[U-Boot] [PATCH] x86: Fix regression build issue of coreboot-x86_defconfig

Simon Glass sjg at chromium.org
Thu May 28 01:25:11 CEST 2015


Hi,

On 27 May 2015 at 10:27, Joe Hershberger <joe.hershberger at gmail.com> wrote:
>
> Hi Bin,
>
> On Wed, May 27, 2015 at 11:21 AM, Bin Meng <bmeng.cn at gmail.com> wrote:
> > Hi Joe,
> >
> > On Thu, May 28, 2015 at 12:13 AM, Joe Hershberger
> > <joe.hershberger at gmail.com> wrote:
> >> Hi Bin,
> >>
> >> On Wed, May 27, 2015 at 11:01 AM, Bin Meng <bmeng.cn at gmail.com> wrote:
> >>> Hi Simon,
> >>>
> >>> On Wed, May 27, 2015 at 11:55 PM, Bin Meng <bmeng.cn at gmail.com> wrote:
> >>>> Commit bd328eb "Clean all defconfigs with savedefconfig" accidentally
> >>>> removed 'CONFIG_VENDOR_COREBOOT=y' from configs/coreboot-x86_defconfig.
> >>>> This commit reverts the change.
> >>>>
> >>>> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> >>>> ---
> >>>>
> >>>>  configs/coreboot-x86_defconfig | 1 +
> >>>>  1 file changed, 1 insertion(+)
> >>>>
> >>>> diff --git a/configs/coreboot-x86_defconfig b/configs/coreboot-x86_defconfig
> >>>> index 66f94d0..799853f 100644
> >>>> --- a/configs/coreboot-x86_defconfig
> >>>> +++ b/configs/coreboot-x86_defconfig
> >>>> @@ -1,4 +1,5 @@
> >>>>  CONFIG_X86=y
> >>>> +CONFIG_VENDOR_COREBOOT=y
> >>>>  CONFIG_TARGET_COREBOOT=y
> >>>>  CONFIG_OF_CONTROL=y
> >>>>  CONFIG_DM_PCI=y
> >>>> --
> >>>
> >>> Please apply this patch after commit
> >>> http://git.denx.de/?p=u-boot/u-boot-x86.git;a=commit;h=3506805839e14a67b0971b02c7784e37b85d5fbf
> >>> and before commit
> >>> http://git.denx.de/?p=u-boot/u-boot-x86.git;a=commit;h=05cab1d6da2a84911fa0ec0ffa8fa038adef4dbc.
> >>> I've verified the build with buildman on a new 'testing' branch with
> >>> insertion of this patch.
> >>
> >> This should be squashed as part of
> >> http://git.denx.de/?p=u-boot/u-boot-x86.git;a=commit;h=05cab1d6da2a84911fa0ec0ffa8fa038adef4dbc
> >>
> >> You need to remember to run savedefconfig when changing Kconfig or defconfig.
> >>
> >
> > I still don't get it. commit 65c4ac0 introduced
> > 'CONFIG_VENDOR_COREBOOT=y' and was applied before your commit bd328eb
> > to clean up the defconfig. I suspect there was something wrong with
> > 'savedefconfig'?
>
> No, savedefconfig is doing exactly what it should. Before your patch,
> CONFIG_VENDOR_COREBOOT was the default, explicitly in the Kconfig.
> Therefore savedefconfig sees it as redundant to specify that in the
> defconfig as well, so it removed it. When you change that explicit
> default to something else, it is up to you to change the defconfigs of
> the old and new default boards.
>
> Your other option is to stop defining a default in the Kconfig and
> instead mark the choice as "optional" (like I did for many other
> selections like this that had no default explicitly - Kconfig
> otherwise treats the first entry as default in that case) in which
> case all defconfigs must have a specified vendor.

OK I've squashed that in and pushed to u-boot-x86/testing. If it looks
OK I'll pull it into master.

Regards,
Simon


More information about the U-Boot mailing list