Hi Bin,

On 5 January 2015 at 19:14, Bin Meng <bmeng...@gmail.com> wrote:
> Hi Simon,
>
> On Tue, Jan 6, 2015 at 9:50 AM, Simon Glass <s...@chromium.org> wrote:
>> Hi Bin,
>>
>> On 5 January 2015 at 08:28, Bin Meng <bmeng...@gmail.com> wrote:
>>
>> nit: coreboot-specific defines
>
> OK.
>
>>> There are many places in the U-Boot source tree which refer to
>>> CONFIG_SYS_COREBOOT, CONFIG_CBMEM_CONSOLE and CONFIG_VIDEO_COREBOOT
>>> that is currently defined in coreboot.h.
>>>
>>> Move them to arch/x86/cpu/coreboot/Kconfig so that we can switch
>>> to board configuration file to build U-Boot later.
>>>
>>> Signed-off-by: Bin Meng <bmeng...@gmail.com>
>>>
>>> ---
>>>
>>> Changes in v2:
>>> - New patch to move coreboot specific defines from coreboot.h to Kconfig
>>>
>>>  arch/x86/Kconfig              |  2 ++
>>>  arch/x86/cpu/coreboot/Kconfig | 11 +++++++++++
>>>  2 files changed, 13 insertions(+)
>>>  create mode 100644 arch/x86/cpu/coreboot/Kconfig
>>>
>>> diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
>>> index 1fabcce..01943e8 100644
>>> --- a/arch/x86/Kconfig
>>> +++ b/arch/x86/Kconfig
>>> @@ -347,6 +347,8 @@ config TSC_FREQ_IN_MHZ
>>>         help
>>>           The running frequency in MHz of Time-Stamp Counter (TSC).
>>>
>>> +source "arch/x86/cpu/coreboot/Kconfig"
>>> +
>>>  source "arch/x86/cpu/ivybridge/Kconfig"
>>>
>>>  source "arch/x86/cpu/queensbay/Kconfig"
>>> diff --git a/arch/x86/cpu/coreboot/Kconfig b/arch/x86/cpu/coreboot/Kconfig
>>> new file mode 100644
>>> index 0000000..d1454c5
>>> --- /dev/null
>>> +++ b/arch/x86/cpu/coreboot/Kconfig
>>> @@ -0,0 +1,11 @@
>>
>> I think you need
>>
>> if TARGET_COREBOOT
>> ...
>> endif
>> around this. We don't wan to use coreboot for chromebook_link, for example.
>>
>
> Yes, will fix.
>
>>> +config SYS_COREBOOT
>>> +       bool
>>> +       default y
>>> +
>>> +config CBMEM_CONSOLE
>>> +       bool
>>> +       default y
>>> +
>>> +config VIDEO_COREBOOT
>>> +       bool
>>> +       default y
>>> \ No newline at end of file
>>> --
>>> 1.8.2.1
>>>
>>
>> Also you should remove these options from include/configs/coreboot.h
>> to avoid build errors.
>
> The coreboot.h is removed in the follow-up patch in this series.

Yes I see that, but then this patch will break the build - we do try
to keep things bisectable, so that you can check out any commit and
build it (in extremis it is OK if it doesn't actually work fully
though).

Regards,
Simon
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to