[U-Boot] [PATCH 39/39] x86: ivybridge: Implement SDRAM init
Simon Glass
sjg at chromium.org
Tue Nov 11 01:29:48 CET 2014
Hi Bin,
On 9 November 2014 23:49, Bin Meng <bmeng.cn at gmail.com> wrote:
> Hi Simon,
>
> On Fri, Nov 7, 2014 at 4:20 AM, Simon Glass <sjg at chromium.org> wrote:
>> Implement SDRAM init using the Memory Reference Code (mrc.bin) provided in
>> the board directory and the SDRAM SPD information in the device tree. This
>> also needs the Intel Management Engine (me.bin) to work. Binary blobs
>> everywhere: so far we have MRC, ME and microcode.
>>
>
> [snip]
>
>> diff --git a/Makefile b/Makefile
>> index 86d0510..4f0260f 100644
>> --- a/Makefile
>> +++ b/Makefile
>> @@ -956,9 +956,14 @@ u-boot.rom: u-boot-x86-16bit.bin u-boot-dtb.bin \
>> $(srctree)/board/$(BOARDDIR)/descriptor.bin
>> $(objtree)/tools/ifdtool -c -r $(CONFIG_ROM_SIZE) \
>> -D $(srctree)/board/$(BOARDDIR)/descriptor.bin u-boot.tmp
>> + $(objtree)/tools/ifdtool \
>> + -i ME:$(srctree)/board/$(BOARDDIR)/me.bin u-boot.tmp
>
> Can we make the ME injection depend on something like CONFIG_X86_HAVE_ME?
Sure - do you have a case that doesn't use ME?
>
>> $(objtree)/tools/ifdtool -w \
>> $(CONFIG_SYS_TEXT_BASE):$(objtree)/u-boot-dtb.bin u-boot.tmp
>> $(objtree)/tools/ifdtool -w \
>> + $(CONFIG_X86_MRC_START):$(srctree)/board/$(BOARDDIR)/mrc.bin \
>> + u-boot.tmp
>
> Ditto.
>
>> + $(objtree)/tools/ifdtool -w \
>> $(CONFIG_SYS_X86_START16):$(objtree)/u-boot-x86-16bit.bin \
>> u-boot.tmp
>> mv u-boot.tmp $@
>
> Regards,
> Bin
Regards,
Simon
More information about the U-Boot
mailing list