Message ID | 1433355136-13627-1-git-send-email-hdegoede@redhat.com |
---|---|
State | Accepted |
Delegated to: | Hans de Goede |
Headers | show |
On Wed, 2015-06-03 at 20:12 +0200, Hans de Goede wrote: > Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > needing to have this in every sunxi defconfig file. > > This also fixes the Merrii_A80_Optimus defconfig no longer building. > > Cc: Maxin B. John <maxin.john@enea.com> > Reported-by: Maxin B. John <maxin.john@enea.com> > Signed-off-by: Hans de Goede <hdegoede@redhat.com> Seem like the sorts of things which ought to be default y at the actual definition, since they would usually be wanted I think, but anyway: Acked-by: Ian Campbell <ijc@hellion.org.uk>
On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > needing to have this in every sunxi defconfig file. > > This also fixes the Merrii_A80_Optimus defconfig no longer building. > > Cc: Maxin B. John <maxin.john@enea.com> > Reported-by: Maxin B. John <maxin.john@enea.com> > Signed-off-by: Hans de Goede <hdegoede@redhat.com> Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!
Hi Tom, On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> needing to have this in every sunxi defconfig file. >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >> Cc: Maxin B. John <maxin.john@enea.com> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > > Joe? Masahiro? It feels like something has gone wrong with the > conversion here. Or do people need to get used to the defconfig files > being a non-trivial size? Or do we need some more default y if ... > lines around things? Or a few of the above? Thanks! It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default? I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig. I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something. -Joe
On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: > Hi Tom, > > On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > > > >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > >> needing to have this in every sunxi defconfig file. > >> > >> This also fixes the Merrii_A80_Optimus defconfig no longer building. > >> > >> Cc: Maxin B. John <maxin.john@enea.com> > >> Reported-by: Maxin B. John <maxin.john@enea.com> > >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > > > > Joe? Masahiro? It feels like something has gone wrong with the > > conversion here. Or do people need to get used to the defconfig files > > being a non-trivial size? Or do we need some more default y if ... > > lines around things? Or a few of the above? Thanks! > > It seems we should select good defaults. Maybe we should try to agree > which way we should err. Make u-boot bigger by default, and boards > that are limited can disable features? Or should we enable commands on > boards that "need" a feature and keep u-boot slim by default? > > I don't like the half measure of defining a different default for one > platform than another unless it is actually something inherent in the > platform, and in that case it should be enabled by a "selects" under > the platform Kconfig. > > I agree we want to have smaller defconfigs rather than bigger, but > there are lots of features and many boards will not agree, so the > defconfigs of many boards will have to contain something. The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.
On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: > On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >> Hi Tom, >> >> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >> > >> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> >> needing to have this in every sunxi defconfig file. >> >> >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >> >> >> Cc: Maxin B. John <maxin.john@enea.com> >> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >> > >> > Joe? Masahiro? It feels like something has gone wrong with the >> > conversion here. Or do people need to get used to the defconfig files >> > being a non-trivial size? Or do we need some more default y if ... >> > lines around things? Or a few of the above? Thanks! >> >> It seems we should select good defaults. Maybe we should try to agree >> which way we should err. Make u-boot bigger by default, and boards >> that are limited can disable features? Or should we enable commands on >> boards that "need" a feature and keep u-boot slim by default? >> >> I don't like the half measure of defining a different default for one >> platform than another unless it is actually something inherent in the >> platform, and in that case it should be enabled by a "selects" under >> the platform Kconfig. >> >> I agree we want to have smaller defconfigs rather than bigger, but >> there are lots of features and many boards will not agree, so the >> defconfigs of many boards will have to contain something. > > The first thing that pops to mind is that if it used to be in > config_cmd_default.h it should be on by default and disabled when needed > (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise > we need to think hard on if something new should be on by default or > not. I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs. Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous. Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better? -Joe
Hi, On 04-06-15 00:55, Joe Hershberger wrote: > On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >>> Hi Tom, >>> >>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>>> On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>>> >>>>> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>>>> needing to have this in every sunxi defconfig file. >>>>> >>>>> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>>>> >>>>> Cc: Maxin B. John <maxin.john@enea.com> >>>>> Reported-by: Maxin B. John <maxin.john@enea.com> >>>>> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>> >>>> Joe? Masahiro? It feels like something has gone wrong with the >>>> conversion here. Or do people need to get used to the defconfig files >>>> being a non-trivial size? Or do we need some more default y if ... >>>> lines around things? Or a few of the above? Thanks! >>> >>> It seems we should select good defaults. Maybe we should try to agree >>> which way we should err. Make u-boot bigger by default, and boards >>> that are limited can disable features? Or should we enable commands on >>> boards that "need" a feature and keep u-boot slim by default? >>> >>> I don't like the half measure of defining a different default for one >>> platform than another unless it is actually something inherent in the >>> platform, and in that case it should be enabled by a "selects" under >>> the platform Kconfig. >>> >>> I agree we want to have smaller defconfigs rather than bigger, but >>> there are lots of features and many boards will not agree, so the >>> defconfigs of many boards will have to contain something. >> >> The first thing that pops to mind is that if it used to be in >> config_cmd_default.h it should be on by default and disabled when needed >> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >> we need to think hard on if something new should be on by default or >> not. > > I have the gut feeling that things that depend on hardware existing > (such as CMD_NET) should not be default. Well taking CMD_NET as example, most boards may not have (wired) ethernet but they often to have USB and u-boot supports several popular USB <-> ethernet adapters... TBH given modern system memory sizes I think it makes sense for a lot of stuff to just default to y, and then one really space / mem constrained systems they can be disabled via a select from the ARCH setting. > However, I guess if it's > totally ubiquitous (such as CMD_MEMORY - though it's already in > config_cmd_default.h) then it should be default just to shrink the > defconfigs. > > Ian, you indicated that you thought CMD_NET should be a default since > it is usually wanted. It seems that is generally the case. It looks > like 94% of boards enable CMD_NET, which makes it pretty much > ubiquitous. > > Perhaps that should be the metric for deciding (probably with > flexibility for making an argument to the contrary)... if more that > 80% (good enough water-mark?) of the boards enable a feature, then it > should be the default? 50% would optimize for overall defconfig > size... maybe that's better? Regards, Hans
Hi. 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: > On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >>> Hi Tom, >>> >>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>> > >>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>> >> needing to have this in every sunxi defconfig file. >>> >> >>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>> >> >>> >> Cc: Maxin B. John <maxin.john@enea.com> >>> >> Reported-by: Maxin B. John <maxin.john@enea.com> >>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>> > >>> > Joe? Masahiro? It feels like something has gone wrong with the >>> > conversion here. Or do people need to get used to the defconfig files >>> > being a non-trivial size? Or do we need some more default y if ... >>> > lines around things? Or a few of the above? Thanks! I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. >>> It seems we should select good defaults. Maybe we should try to agree >>> which way we should err. Make u-boot bigger by default, and boards >>> that are limited can disable features? Or should we enable commands on >>> boards that "need" a feature and keep u-boot slim by default? >>> >>> I don't like the half measure of defining a different default for one >>> platform than another unless it is actually something inherent in the >>> platform, and in that case it should be enabled by a "selects" under >>> the platform Kconfig. >>> >>> I agree we want to have smaller defconfigs rather than bigger, but >>> there are lots of features and many boards will not agree, so the >>> defconfigs of many boards will have to contain something. >> >> The first thing that pops to mind is that if it used to be in >> config_cmd_default.h it should be on by default and disabled when needed >> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >> we need to think hard on if something new should be on by default or >> not. > > I have the gut feeling that things that depend on hardware existing > (such as CMD_NET) should not be default. However, I guess if it's > totally ubiquitous (such as CMD_MEMORY - though it's already in > config_cmd_default.h) then it should be default just to shrink the > defconfigs. Even if your board has a network device, you may not want to enable it by default in some cases. Network functions are often useful during development and debugging, but might not for mass-production, for example. > Ian, you indicated that you thought CMD_NET should be a default since > it is usually wanted. It seems that is generally the case. It looks > like 94% of boards enable CMD_NET, which makes it pretty much > ubiquitous. > > Perhaps that should be the metric for deciding (probably with > flexibility for making an argument to the contrary)... if more that > 80% (good enough water-mark?) of the boards enable a feature, then it > should be the default? 50% would optimize for overall defconfig > size... maybe that's better? The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG. I think the default value should be well-reviewed, because once we decide the default y (or n) it is hard to invert it later.
Hi Masahiro-san, On Thu, Jun 4, 2015 at 12:29 PM, Masahiro Yamada <yamada.masahiro@socionext.com> wrote: > Hi. > > > 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >> On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >>> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >>>> Hi Tom, >>>> >>>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>>> > >>>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>>> >> needing to have this in every sunxi defconfig file. >>>> >> >>>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>>> >> >>>> >> Cc: Maxin B. John <maxin.john@enea.com> >>>> >> Reported-by: Maxin B. John <maxin.john@enea.com> >>>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>> > >>>> > Joe? Masahiro? It feels like something has gone wrong with the >>>> > conversion here. Or do people need to get used to the defconfig files >>>> > being a non-trivial size? Or do we need some more default y if ... >>>> > lines around things? Or a few of the above? Thanks! > > > I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location. >>>> It seems we should select good defaults. Maybe we should try to agree >>>> which way we should err. Make u-boot bigger by default, and boards >>>> that are limited can disable features? Or should we enable commands on >>>> boards that "need" a feature and keep u-boot slim by default? >>>> >>>> I don't like the half measure of defining a different default for one >>>> platform than another unless it is actually something inherent in the >>>> platform, and in that case it should be enabled by a "selects" under >>>> the platform Kconfig. >>>> >>>> I agree we want to have smaller defconfigs rather than bigger, but >>>> there are lots of features and many boards will not agree, so the >>>> defconfigs of many boards will have to contain something. >>> >>> The first thing that pops to mind is that if it used to be in >>> config_cmd_default.h it should be on by default and disabled when needed >>> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >>> we need to think hard on if something new should be on by default or >>> not. >> >> I have the gut feeling that things that depend on hardware existing >> (such as CMD_NET) should not be default. However, I guess if it's >> totally ubiquitous (such as CMD_MEMORY - though it's already in >> config_cmd_default.h) then it should be default just to shrink the >> defconfigs. > > > Even if your board has a network device, > you may not want to enable it by default in some cases. This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that. > Network functions are often useful during development and debugging, > but might not for mass-production, for example. Do you think many (or any) boards are mass-produced based on the main-line defconfigs? >> Ian, you indicated that you thought CMD_NET should be a default since >> it is usually wanted. It seems that is generally the case. It looks >> like 94% of boards enable CMD_NET, which makes it pretty much >> ubiquitous. >> >> Perhaps that should be the metric for deciding (probably with >> flexibility for making an argument to the contrary)... if more that >> 80% (good enough water-mark?) of the boards enable a feature, then it >> should be the default? 50% would optimize for overall defconfig >> size... maybe that's better? > > The "Ubiquitous" thing is one criteria, but I prefer the best judge > for each CONFIG. It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria? > I think the default value should be well-reviewed, because once we > decide the default y (or n) > it is hard to invert it later. It is actually easy now with my new patch to moveconfig: https://patchwork.ozlabs.org/patch/478053/ Cheers, -Joe
Hi Joe, 2015-06-05 2:54 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: > Hi Masahiro-san, > > On Thu, Jun 4, 2015 at 12:29 PM, Masahiro Yamada > <yamada.masahiro@socionext.com> wrote: >> Hi. >> >> >> 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >>> On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >>>> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >>>>> Hi Tom, >>>>> >>>>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>>>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>>>> > >>>>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>>>> >> needing to have this in every sunxi defconfig file. >>>>> >> >>>>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>>>> >> >>>>> >> Cc: Maxin B. John <maxin.john@enea.com> >>>>> >> Reported-by: Maxin B. John <maxin.john@enea.com> >>>>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>>> > >>>>> > Joe? Masahiro? It feels like something has gone wrong with the >>>>> > conversion here. Or do people need to get used to the defconfig files >>>>> > being a non-trivial size? Or do we need some more default y if ... >>>>> > lines around things? Or a few of the above? Thanks! >> >> >> I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. > > I completely agree. I'd like to see them all go away, but maybe that's > just me. Doing this even causes the help for the option to incorrectly > indicate where that token is defined - it indicates the first default > setting inside some arch that's not even yours and not the real > definition location. Joe, you are not alone. I see another problem for adding default entries to board Kconfigs. If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y were added to separate places in defconfig files. (Please note the defconfigs were sorted by savedefconfig.) They should have been lined up together because their real definitions are placed in net/Kconfig. At the point when I posted the patch, board/sunxi/Kconfig had the default setting: config NET default y so savedefconfig put CONFIG_NET=y much earlier than it should be. Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing because the order changes every single time someone adds a default entry into his board Kconfig. >>>>> It seems we should select good defaults. Maybe we should try to agree >>>>> which way we should err. Make u-boot bigger by default, and boards >>>>> that are limited can disable features? Or should we enable commands on >>>>> boards that "need" a feature and keep u-boot slim by default? >>>>> >>>>> I don't like the half measure of defining a different default for one >>>>> platform than another unless it is actually something inherent in the >>>>> platform, and in that case it should be enabled by a "selects" under >>>>> the platform Kconfig. >>>>> >>>>> I agree we want to have smaller defconfigs rather than bigger, but >>>>> there are lots of features and many boards will not agree, so the >>>>> defconfigs of many boards will have to contain something. >>>> >>>> The first thing that pops to mind is that if it used to be in >>>> config_cmd_default.h it should be on by default and disabled when needed >>>> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >>>> we need to think hard on if something new should be on by default or >>>> not. >>> >>> I have the gut feeling that things that depend on hardware existing >>> (such as CMD_NET) should not be default. However, I guess if it's >>> totally ubiquitous (such as CMD_MEMORY - though it's already in >>> config_cmd_default.h) then it should be default just to shrink the >>> defconfigs. >> >> >> Even if your board has a network device, >> you may not want to enable it by default in some cases. > > This is the reason for not making it a platform "selects X_FEATURE", > but defaults are just that. > >> Network functions are often useful during development and debugging, >> but might not for mass-production, for example. > > Do you think many (or any) boards are mass-produced based on the > main-line defconfigs? No, I think they are mostly for development boards. Anyway, U-boot without network makes sense. >>> Ian, you indicated that you thought CMD_NET should be a default since >>> it is usually wanted. It seems that is generally the case. It looks >>> like 94% of boards enable CMD_NET, which makes it pretty much >>> ubiquitous. >>> >>> Perhaps that should be the metric for deciding (probably with >>> flexibility for making an argument to the contrary)... if more that >>> 80% (good enough water-mark?) of the boards enable a feature, then it >>> should be the default? 50% would optimize for overall defconfig >>> size... maybe that's better? >> >> The "Ubiquitous" thing is one criteria, but I prefer the best judge >> for each CONFIG. > > It would help to have an idea of the criteria you would use to judge > it. What do you do you consider important criteria? I cannot describe it well, but I guess a kind of common sense. >> I think the default value should be well-reviewed, because once we >> decide the default y (or n) >> it is hard to invert it later. > > It is actually easy now with my new patch to moveconfig: > https://patchwork.ozlabs.org/patch/478053/ It is true that in-tree boards are correctly converted, but boards that are going be merged in near future might have opposite configs of authors' intention.
On Fri, Jun 05, 2015 at 01:02:16PM +0900, Masahiro Yamada wrote: > Hi Joe, > > > 2015-06-05 2:54 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: > > Hi Masahiro-san, > > > > On Thu, Jun 4, 2015 at 12:29 PM, Masahiro Yamada > > <yamada.masahiro@socionext.com> wrote: > >> Hi. > >> > >> > >> 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: > >>> On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: > >>>> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: > >>>>> Hi Tom, > >>>>> > >>>>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > >>>>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > >>>>> > > >>>>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > >>>>> >> needing to have this in every sunxi defconfig file. > >>>>> >> > >>>>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. > >>>>> >> > >>>>> >> Cc: Maxin B. John <maxin.john@enea.com> > >>>>> >> Reported-by: Maxin B. John <maxin.john@enea.com> > >>>>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > >>>>> > > >>>>> > Joe? Masahiro? It feels like something has gone wrong with the > >>>>> > conversion here. Or do people need to get used to the defconfig files > >>>>> > being a non-trivial size? Or do we need some more default y if ... > >>>>> > lines around things? Or a few of the above? Thanks! > >> > >> > >> I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. > > > > I completely agree. I'd like to see them all go away, but maybe that's > > just me. Doing this even causes the help for the option to incorrectly > > indicate where that token is defined - it indicates the first default > > setting inside some arch that's not even yours and not the real > > definition location. > > Joe, you are not alone. I hope that we can largely move away from "default y if ..." in the long term but still have "default y" (because it can be set to off). > > I see another problem for adding default entries to board Kconfigs. > > If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, > you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y > were added to separate places in defconfig files. > (Please note the defconfigs were sorted by savedefconfig.) > > They should have been lined up together because their real definitions > are placed in net/Kconfig. > > At the point when I posted the patch, board/sunxi/Kconfig had the > default setting: > > config NET > default y > > so savedefconfig put CONFIG_NET=y much earlier than it should be. > > > Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing > because the order changes every single time someone adds a default > entry into his board Kconfig. I think what we're seeing here is the conflicts between "we do not want to enable many things by default", "we do not want to suddenly break users" and "we do not want super huge defconfigs". > > > > >>>>> It seems we should select good defaults. Maybe we should try to agree > >>>>> which way we should err. Make u-boot bigger by default, and boards > >>>>> that are limited can disable features? Or should we enable commands on > >>>>> boards that "need" a feature and keep u-boot slim by default? > >>>>> > >>>>> I don't like the half measure of defining a different default for one > >>>>> platform than another unless it is actually something inherent in the > >>>>> platform, and in that case it should be enabled by a "selects" under > >>>>> the platform Kconfig. > >>>>> > >>>>> I agree we want to have smaller defconfigs rather than bigger, but > >>>>> there are lots of features and many boards will not agree, so the > >>>>> defconfigs of many boards will have to contain something. > >>>> > >>>> The first thing that pops to mind is that if it used to be in > >>>> config_cmd_default.h it should be on by default and disabled when needed > >>>> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise > >>>> we need to think hard on if something new should be on by default or > >>>> not. > >>> > >>> I have the gut feeling that things that depend on hardware existing > >>> (such as CMD_NET) should not be default. However, I guess if it's > >>> totally ubiquitous (such as CMD_MEMORY - though it's already in > >>> config_cmd_default.h) then it should be default just to shrink the > >>> defconfigs. > >> > >> > >> Even if your board has a network device, > >> you may not want to enable it by default in some cases. > > > > This is the reason for not making it a platform "selects X_FEATURE", > > but defaults are just that. > > > >> Network functions are often useful during development and debugging, > >> but might not for mass-production, for example. > > > > Do you think many (or any) boards are mass-produced based on the > > main-line defconfigs? > > No, I think they are mostly for development boards. > > Anyway, U-boot without network makes sense. > > > >>> Ian, you indicated that you thought CMD_NET should be a default since > >>> it is usually wanted. It seems that is generally the case. It looks > >>> like 94% of boards enable CMD_NET, which makes it pretty much > >>> ubiquitous. > >>> > >>> Perhaps that should be the metric for deciding (probably with > >>> flexibility for making an argument to the contrary)... if more that > >>> 80% (good enough water-mark?) of the boards enable a feature, then it > >>> should be the default? 50% would optimize for overall defconfig > >>> size... maybe that's better? > >> > >> The "Ubiquitous" thing is one criteria, but I prefer the best judge > >> for each CONFIG. > > > > It would help to have an idea of the criteria you would use to judge > > it. What do you do you consider important criteria? > > I cannot describe it well, but I guess a kind of common sense. I think I agree as well. But I would say (and I'm looking at a no-network board right now) that CMD_NET and everything else that was/is in config_cmd_default.h should start out as "default y" and let the boards that don't need it, disable it. I also really want to avoid board/.../Kconfig from touching generic options like this which they will want to do to avoid breaking users.
Hi Masahiro-san, On Thu, Jun 4, 2015 at 11:02 PM, Masahiro Yamada <yamada.masahiro@socionext.com> wrote: > Hi Joe, > > > 2015-06-05 2:54 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >> Hi Masahiro-san, >> >> On Thu, Jun 4, 2015 at 12:29 PM, Masahiro Yamada >> <yamada.masahiro@socionext.com> wrote: >>> Hi. >>> >>> >>> 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >>>> On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >>>>> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >>>>>> Hi Tom, >>>>>> >>>>>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>>>>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>>>>> > >>>>>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>>>>> >> needing to have this in every sunxi defconfig file. >>>>>> >> >>>>>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>>>>> >> >>>>>> >> Cc: Maxin B. John <maxin.john@enea.com> >>>>>> >> Reported-by: Maxin B. John <maxin.john@enea.com> >>>>>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>>>> > >>>>>> > Joe? Masahiro? It feels like something has gone wrong with the >>>>>> > conversion here. Or do people need to get used to the defconfig files >>>>>> > being a non-trivial size? Or do we need some more default y if ... >>>>>> > lines around things? Or a few of the above? Thanks! >>> >>> >>> I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. >> >> I completely agree. I'd like to see them all go away, but maybe that's >> just me. Doing this even causes the help for the option to incorrectly >> indicate where that token is defined - it indicates the first default >> setting inside some arch that's not even yours and not the real >> definition location. > > Joe, you are not alone. > > I see another problem for adding default entries to board Kconfigs. > > If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, > you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y > were added to separate places in defconfig files. > (Please note the defconfigs were sorted by savedefconfig.) > > They should have been lined up together because their real definitions > are placed in net/Kconfig. > > At the point when I posted the patch, board/sunxi/Kconfig had the > default setting: > > config NET > default y > > so savedefconfig put CONFIG_NET=y much earlier than it should be. > > > Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing > because the order changes every single time someone adds a default > entry into his board Kconfig. I had not noticed that, but it's an even more compelling reason to simply disallow it entirely. >>>>>> It seems we should select good defaults. Maybe we should try to agree >>>>>> which way we should err. Make u-boot bigger by default, and boards >>>>>> that are limited can disable features? Or should we enable commands on >>>>>> boards that "need" a feature and keep u-boot slim by default? >>>>>> >>>>>> I don't like the half measure of defining a different default for one >>>>>> platform than another unless it is actually something inherent in the >>>>>> platform, and in that case it should be enabled by a "selects" under >>>>>> the platform Kconfig. >>>>>> >>>>>> I agree we want to have smaller defconfigs rather than bigger, but >>>>>> there are lots of features and many boards will not agree, so the >>>>>> defconfigs of many boards will have to contain something. >>>>> >>>>> The first thing that pops to mind is that if it used to be in >>>>> config_cmd_default.h it should be on by default and disabled when needed >>>>> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >>>>> we need to think hard on if something new should be on by default or >>>>> not. >>>> >>>> I have the gut feeling that things that depend on hardware existing >>>> (such as CMD_NET) should not be default. However, I guess if it's >>>> totally ubiquitous (such as CMD_MEMORY - though it's already in >>>> config_cmd_default.h) then it should be default just to shrink the >>>> defconfigs. >>> >>> >>> Even if your board has a network device, >>> you may not want to enable it by default in some cases. >> >> This is the reason for not making it a platform "selects X_FEATURE", >> but defaults are just that. >> >>> Network functions are often useful during development and debugging, >>> but might not for mass-production, for example. >> >> Do you think many (or any) boards are mass-produced based on the >> main-line defconfigs? > > No, I think they are mostly for development boards. > > Anyway, U-boot without network makes sense. For sure! >>>> Ian, you indicated that you thought CMD_NET should be a default since >>>> it is usually wanted. It seems that is generally the case. It looks >>>> like 94% of boards enable CMD_NET, which makes it pretty much >>>> ubiquitous. >>>> >>>> Perhaps that should be the metric for deciding (probably with >>>> flexibility for making an argument to the contrary)... if more that >>>> 80% (good enough water-mark?) of the boards enable a feature, then it >>>> should be the default? 50% would optimize for overall defconfig >>>> size... maybe that's better? >>> >>> The "Ubiquitous" thing is one criteria, but I prefer the best judge >>> for each CONFIG. >> >> It would help to have an idea of the criteria you would use to judge >> it. What do you do you consider important criteria? > > I cannot describe it well, but I guess a kind of common sense. > > >>> I think the default value should be well-reviewed, because once we >>> decide the default y (or n) >>> it is hard to invert it later. >> >> It is actually easy now with my new patch to moveconfig: >> https://patchwork.ozlabs.org/patch/478053/ > > > It is true that in-tree boards are correctly converted, > but boards that are going be merged in near future might > have opposite configs of authors' intention. That is true, and we will all have to be careful. Hopefully maintainers pulling in new boards can watch for this. Maybe we should start a Wiki page that lists the configs that we change the default on and the date that it hit mainline so that board contributors and maintainers have a place to look to check their defconfig. Cheers, -Joe
Hi Tom, On Fri, Jun 5, 2015 at 11:25 AM, Tom Rini <trini@konsulko.com> wrote: > On Fri, Jun 05, 2015 at 01:02:16PM +0900, Masahiro Yamada wrote: >> Hi Joe, >> >> >> 2015-06-05 2:54 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >> > Hi Masahiro-san, >> > >> > On Thu, Jun 4, 2015 at 12:29 PM, Masahiro Yamada >> > <yamada.masahiro@socionext.com> wrote: >> >> Hi. >> >> >> >> >> >> 2015-06-04 7:55 GMT+09:00 Joe Hershberger <joe.hershberger@gmail.com>: >> >>> On Wed, Jun 3, 2015 at 5:26 PM, Tom Rini <trini@konsulko.com> wrote: >> >>>> On Wed, Jun 03, 2015 at 05:21:44PM -0500, Joe Hershberger wrote: >> >>>>> Hi Tom, >> >>>>> >> >>>>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >> >>>>> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >> >>>>> > >> >>>>> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> >>>>> >> needing to have this in every sunxi defconfig file. >> >>>>> >> >> >>>>> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >>>>> >> >> >>>>> >> Cc: Maxin B. John <maxin.john@enea.com> >> >>>>> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> >>>>> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >> >>>>> > >> >>>>> > Joe? Masahiro? It feels like something has gone wrong with the >> >>>>> > conversion here. Or do people need to get used to the defconfig files >> >>>>> > being a non-trivial size? Or do we need some more default y if ... >> >>>>> > lines around things? Or a few of the above? Thanks! >> >> >> >> >> >> I think too much (ab)use of "default y if ..." in board Kconfigs is wrong. >> > >> > I completely agree. I'd like to see them all go away, but maybe that's >> > just me. Doing this even causes the help for the option to incorrectly >> > indicate where that token is defined - it indicates the first default >> > setting inside some arch that's not even yours and not the real >> > definition location. >> >> Joe, you are not alone. > > I hope that we can largely move away from "default y if ..." in the long > term but still have "default y" (because it can be set to off). > >> I see another problem for adding default entries to board Kconfigs. >> >> If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, >> you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y >> were added to separate places in defconfig files. >> (Please note the defconfigs were sorted by savedefconfig.) >> >> They should have been lined up together because their real definitions >> are placed in net/Kconfig. >> >> At the point when I posted the patch, board/sunxi/Kconfig had the >> default setting: >> >> config NET >> default y >> >> so savedefconfig put CONFIG_NET=y much earlier than it should be. >> >> >> Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing >> because the order changes every single time someone adds a default >> entry into his board Kconfig. > > I think what we're seeing here is the conflicts between "we do not want > to enable many things by default", "we do not want to suddenly break > users" and "we do not want super huge defconfigs". This reordering issue makes it much worse of a problem. I think we should simply disallow it completely. I can make a patch that removes all of them and updates their defconfigs to include the configs. >> >>>>> It seems we should select good defaults. Maybe we should try to agree >> >>>>> which way we should err. Make u-boot bigger by default, and boards >> >>>>> that are limited can disable features? Or should we enable commands on >> >>>>> boards that "need" a feature and keep u-boot slim by default? >> >>>>> >> >>>>> I don't like the half measure of defining a different default for one >> >>>>> platform than another unless it is actually something inherent in the >> >>>>> platform, and in that case it should be enabled by a "selects" under >> >>>>> the platform Kconfig. >> >>>>> >> >>>>> I agree we want to have smaller defconfigs rather than bigger, but >> >>>>> there are lots of features and many boards will not agree, so the >> >>>>> defconfigs of many boards will have to contain something. >> >>>> >> >>>> The first thing that pops to mind is that if it used to be in >> >>>> config_cmd_default.h it should be on by default and disabled when needed >> >>>> (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise >> >>>> we need to think hard on if something new should be on by default or >> >>>> not. >> >>> >> >>> I have the gut feeling that things that depend on hardware existing >> >>> (such as CMD_NET) should not be default. However, I guess if it's >> >>> totally ubiquitous (such as CMD_MEMORY - though it's already in >> >>> config_cmd_default.h) then it should be default just to shrink the >> >>> defconfigs. >> >> >> >> >> >> Even if your board has a network device, >> >> you may not want to enable it by default in some cases. >> > >> > This is the reason for not making it a platform "selects X_FEATURE", >> > but defaults are just that. >> > >> >> Network functions are often useful during development and debugging, >> >> but might not for mass-production, for example. >> > >> > Do you think many (or any) boards are mass-produced based on the >> > main-line defconfigs? >> >> No, I think they are mostly for development boards. >> >> Anyway, U-boot without network makes sense. >> >> >> >>> Ian, you indicated that you thought CMD_NET should be a default since >> >>> it is usually wanted. It seems that is generally the case. It looks >> >>> like 94% of boards enable CMD_NET, which makes it pretty much >> >>> ubiquitous. >> >>> >> >>> Perhaps that should be the metric for deciding (probably with >> >>> flexibility for making an argument to the contrary)... if more that >> >>> 80% (good enough water-mark?) of the boards enable a feature, then it >> >>> should be the default? 50% would optimize for overall defconfig >> >>> size... maybe that's better? >> >> >> >> The "Ubiquitous" thing is one criteria, but I prefer the best judge >> >> for each CONFIG. >> > >> > It would help to have an idea of the criteria you would use to judge >> > it. What do you do you consider important criteria? >> >> I cannot describe it well, but I guess a kind of common sense. > > I think I agree as well. But I would say (and I'm looking at a > no-network board right now) that CMD_NET and everything else that was/is > in config_cmd_default.h should start out as "default y" and let the > boards that don't need it, disable it. > > I also really want to avoid board/.../Kconfig from touching generic > options like this which they will want to do to avoid breaking users. Sounds like at least the 3 of us are in agreement... -Joe
Hi Tom, On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> needing to have this in every sunxi defconfig file. >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >> Cc: Maxin B. John <maxin.john@enea.com> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > > Joe? Masahiro? It feels like something has gone wrong with the > conversion here. Or do people need to get used to the defconfig files > being a non-trivial size? Or do we need some more default y if ... > lines around things? Or a few of the above? Thanks! I'm surprised you pulled this in for -rc2. I guess we can always revert it. -Joe
On Thu, Jun 11, 2015 at 09:14:33AM -0500, Joe Hershberger wrote: > Hi Tom, > > On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > > > >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > >> needing to have this in every sunxi defconfig file. > >> > >> This also fixes the Merrii_A80_Optimus defconfig no longer building. > >> > >> Cc: Maxin B. John <maxin.john@enea.com> > >> Reported-by: Maxin B. John <maxin.john@enea.com> > >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > > > > Joe? Masahiro? It feels like something has gone wrong with the > > conversion here. Or do people need to get used to the defconfig files > > being a non-trivial size? Or do we need some more default y if ... > > lines around things? Or a few of the above? Thanks! > > I'm surprised you pulled this in for -rc2. I guess we can always revert it. OK, so where did we end up again exactly? Ah yes, (a) we can't unexpectedly break peoples build. So I took this for now. (b) I'm being stubborn here and saying that if it was in include/config_cmd_default.h as a #define it needs to get converted to Kconfig as a "default y" (with text so that it's a question and not a silently enforced option). That doesn't preclude boards from setting it to N in their defconfig and savedefconfig capturing it. That's in fact what I want. So I'm expecting (or hunting for time to make) a patch that updates CMD_NET/etc to match that behavour.
Hi Tom, On Thu, Jun 11, 2015 at 10:12 AM, Tom Rini <trini@konsulko.com> wrote: > On Thu, Jun 11, 2015 at 09:14:33AM -0500, Joe Hershberger wrote: >> Hi Tom, >> >> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >> > >> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> >> needing to have this in every sunxi defconfig file. >> >> >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >> >> >> Cc: Maxin B. John <maxin.john@enea.com> >> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >> > >> > Joe? Masahiro? It feels like something has gone wrong with the >> > conversion here. Or do people need to get used to the defconfig files >> > being a non-trivial size? Or do we need some more default y if ... >> > lines around things? Or a few of the above? Thanks! >> >> I'm surprised you pulled this in for -rc2. I guess we can always revert it. > > OK, so where did we end up again exactly? Ah yes, (a) we can't > unexpectedly break peoples build. So I took this for now. This isn't fixing a breakage... it simply reduced the size of the sunxi boards' defconfig and caused defconfig noise in every other board when running savedefconfig. > (b) I'm being stubborn here and saying that if it was in > include/config_cmd_default.h as a #define it needs to get converted to > Kconfig as a "default y" (with text so that it's a question and not a > silently enforced option). Agreed... but this doesn't do that either... only for sunxi. > That doesn't preclude boards from setting it > to N in their defconfig and savedefconfig capturing it. That's in fact > what I want. So I'm expecting (or hunting for time to make) a patch > that updates CMD_NET/etc to match that behavour. OK... I can take a stab at it if you want it for this release. Cheers, -Joe
Hi, On 11-06-15 18:12, Joe Hershberger wrote: > Hi Tom, > > On Thu, Jun 11, 2015 at 10:12 AM, Tom Rini <trini@konsulko.com> wrote: >> On Thu, Jun 11, 2015 at 09:14:33AM -0500, Joe Hershberger wrote: >>> Hi Tom, >>> >>> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >>>> On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >>>> >>>>> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >>>>> needing to have this in every sunxi defconfig file. >>>>> >>>>> This also fixes the Merrii_A80_Optimus defconfig no longer building. >>>>> >>>>> Cc: Maxin B. John <maxin.john@enea.com> >>>>> Reported-by: Maxin B. John <maxin.john@enea.com> >>>>> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >>>> >>>> Joe? Masahiro? It feels like something has gone wrong with the >>>> conversion here. Or do people need to get used to the defconfig files >>>> being a non-trivial size? Or do we need some more default y if ... >>>> lines around things? Or a few of the above? Thanks! >>> >>> I'm surprised you pulled this in for -rc2. I guess we can always revert it. >> >> OK, so where did we end up again exactly? Ah yes, (a) we can't >> unexpectedly break peoples build. So I took this for now. > > This isn't fixing a breakage... It does fix breakage as stated i the commit message the Merrii_A80_Optimus target was broken by your patch, likely because your patch was generated against a tree which did not have that one yet. > it simply reduced the size of the sunxi boards' defconfig That is because I choose a solution were I do not need to fix this over and over again and one were something which comes pretty close to pure noise was poluting all the sunxi defconfigs. > and caused defconfig noise in every other > board when running savedefconfig. I did not realize that, sorry about that. Regards, Hans
On Thu, Jun 11, 2015 at 11:12:43AM -0500, Joe Hershberger wrote: > Hi Tom, > > On Thu, Jun 11, 2015 at 10:12 AM, Tom Rini <trini@konsulko.com> wrote: > > On Thu, Jun 11, 2015 at 09:14:33AM -0500, Joe Hershberger wrote: > >> Hi Tom, > >> > >> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: > >> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: > >> > > >> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then > >> >> needing to have this in every sunxi defconfig file. > >> >> > >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. > >> >> > >> >> Cc: Maxin B. John <maxin.john@enea.com> > >> >> Reported-by: Maxin B. John <maxin.john@enea.com> > >> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> > >> > > >> > Joe? Masahiro? It feels like something has gone wrong with the > >> > conversion here. Or do people need to get used to the defconfig files > >> > being a non-trivial size? Or do we need some more default y if ... > >> > lines around things? Or a few of the above? Thanks! > >> > >> I'm surprised you pulled this in for -rc2. I guess we can always revert it. > > > > OK, so where did we end up again exactly? Ah yes, (a) we can't > > unexpectedly break peoples build. So I took this for now. > > This isn't fixing a breakage... it simply reduced the size of the > sunxi boards' defconfig and caused defconfig noise in every other > board when running savedefconfig. > > > (b) I'm being stubborn here and saying that if it was in > > include/config_cmd_default.h as a #define it needs to get converted to > > Kconfig as a "default y" (with text so that it's a question and not a > > silently enforced option). > > Agreed... but this doesn't do that either... only for sunxi. > > > That doesn't preclude boards from setting it > > to N in their defconfig and savedefconfig capturing it. That's in fact > > what I want. So I'm expecting (or hunting for time to make) a patch > > that updates CMD_NET/etc to match that behavour. > > OK... I can take a stab at it if you want it for this release. Yes please, thanks!
This series addresses a few build failures and minor tweaks needed to move the default commands to Kconfig. It then moves defaults out of arch Kconfig files and updates the defaults in common/Kconfig to enable the default commands from include/config_cmd_default.h. This was requested by Tom here: http://lists.denx.de/pipermail/u-boot/2015-June/216510.html Joe Hershberger (7): mtd: spi: Add the SPI_FLASH config to Kconfig common: Fix comment for saveenv in Kconfig common: Add the CMD_ENV_EXISTS config to Kconfig arm: Make new baltos board not break on savedefconfig a3m071: Add needed dependency on LIB_RAND Move default y configs out of arch/board Kconfig Move defaults from config_cmd_default.h to Kconfig README | 4 +- arch/arc/Kconfig | 3 -- arch/arm/cpu/armv7/exynos/Kconfig | 3 -- arch/arm/mach-bcm283x/Kconfig | 3 -- arch/arm/mach-tegra/Kconfig | 12 ------ arch/mips/Kconfig | 3 -- arch/sh/Kconfig | 3 -- arch/x86/Kconfig | 15 -------- board/Arcturus/ucp1020/Kconfig | 8 ---- board/sunxi/Kconfig | 21 ----------- common/Kconfig | 32 +++++++++++++++- configs/A10-OLinuXino-Lime_defconfig | 8 ++++ configs/A10s-OLinuXino-M_defconfig | 8 ++++ configs/A13-OLinuXinoM_defconfig | 8 ++++ configs/A13-OLinuXino_defconfig | 8 ++++ configs/A20-OLinuXino-Lime2_defconfig | 8 ++++ configs/A20-OLinuXino-Lime_defconfig | 8 ++++ configs/A20-OLinuXino_MICRO_defconfig | 8 ++++ configs/Ainol_AW1_defconfig | 6 +++ configs/Ampe_A76_defconfig | 6 +++ configs/Auxtek-T004_defconfig | 8 ++++ configs/B4420QDS_NAND_defconfig | 3 +- configs/B4420QDS_SPIFLASH_defconfig | 3 +- configs/B4420QDS_defconfig | 3 +- configs/B4860QDS_NAND_defconfig | 3 +- configs/B4860QDS_SECURE_BOOT_defconfig | 3 +- configs/B4860QDS_SPIFLASH_defconfig | 3 +- configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/B4860QDS_defconfig | 3 +- configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 5 ++- configs/BSC9131RDB_NAND_defconfig | 5 ++- configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 5 ++- configs/BSC9131RDB_SPIFLASH_defconfig | 5 ++- configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 3 +- configs/BSC9132QDS_NAND_DDRCLK100_defconfig | 3 +- configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 3 +- configs/BSC9132QDS_NAND_DDRCLK133_defconfig | 3 +- configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 3 +- configs/BSC9132QDS_NOR_DDRCLK100_defconfig | 3 +- configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 3 +- configs/BSC9132QDS_NOR_DDRCLK133_defconfig | 3 +- .../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 3 +- configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig | 3 +- .../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 3 +- configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig | 3 +- .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 3 +- configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig | 3 +- .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 3 +- configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig | 3 +- configs/Bananapi_defconfig | 8 ++++ configs/Bananapro_defconfig | 8 ++++ configs/C29XPCIE_NAND_defconfig | 3 +- configs/C29XPCIE_NOR_SECBOOT_defconfig | 3 +- configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 3 +- configs/C29XPCIE_SPIFLASH_defconfig | 3 +- configs/C29XPCIE_defconfig | 3 +- configs/CPCI2DP_defconfig | 3 ++ configs/CPCI4052_defconfig | 2 +- configs/CSQ_CS908_defconfig | 8 ++++ configs/Chuwi_V7_CW0825_defconfig | 6 +++ configs/Colombus_defconfig | 8 ++++ configs/Cubieboard2_defconfig | 8 ++++ configs/Cubieboard_defconfig | 8 ++++ configs/Cubietruck_defconfig | 8 ++++ configs/Et_q8_v1_6_defconfig | 6 +++ configs/Hummingbird_A31_defconfig | 8 ++++ configs/Hyundai_A7HD_defconfig | 6 +++ configs/Ippo_q8h_v1_2_a33_1024x600_defconfig | 6 +++ configs/Ippo_q8h_v1_2_defconfig | 6 +++ configs/Ippo_q8h_v5_defconfig | 6 +++ configs/Linksprite_pcDuino3_Nano_defconfig | 8 ++++ configs/Linksprite_pcDuino3_defconfig | 8 ++++ configs/Linksprite_pcDuino_defconfig | 8 ++++ configs/M5208EVBE_defconfig | 2 +- configs/M52277EVB_defconfig | 4 ++ configs/M52277EVB_stmicro_defconfig | 4 ++ configs/M5235EVB_Flash32_defconfig | 4 +- configs/M5235EVB_defconfig | 4 +- configs/M5249EVB_defconfig | 2 + configs/M5253DEMO_defconfig | 2 +- configs/M5253EVBE_defconfig | 2 + configs/M5272C3_defconfig | 4 +- configs/M5275EVB_defconfig | 4 +- configs/M5282EVB_defconfig | 4 +- configs/M53017EVB_defconfig | 2 +- configs/M5329AFEE_defconfig | 2 +- configs/M5329BFEE_defconfig | 2 +- configs/M5373EVB_defconfig | 2 +- configs/M54418TWR_defconfig | 7 +++- configs/M54418TWR_nand_mii_defconfig | 7 +++- configs/M54418TWR_nand_rmii_defconfig | 7 +++- configs/M54418TWR_nand_rmii_lowfreq_defconfig | 7 +++- configs/M54418TWR_serial_mii_defconfig | 7 +++- configs/M54418TWR_serial_rmii_defconfig | 7 +++- configs/M54451EVB_defconfig | 5 ++- configs/M54451EVB_stmicro_defconfig | 5 ++- configs/M54455EVB_a66_defconfig | 5 ++- configs/M54455EVB_defconfig | 5 ++- configs/M54455EVB_i66_defconfig | 5 ++- configs/M54455EVB_intel_defconfig | 5 ++- configs/M54455EVB_stm33_defconfig | 5 ++- configs/M5475AFE_defconfig | 2 +- configs/M5475BFE_defconfig | 2 +- configs/M5475CFE_defconfig | 2 +- configs/M5475DFE_defconfig | 2 +- configs/M5475EFE_defconfig | 2 +- configs/M5475FFE_defconfig | 2 +- configs/M5475GFE_defconfig | 2 +- configs/M5485AFE_defconfig | 2 +- configs/M5485BFE_defconfig | 2 +- configs/M5485CFE_defconfig | 2 +- configs/M5485DFE_defconfig | 2 +- configs/M5485EFE_defconfig | 2 +- configs/M5485FFE_defconfig | 2 +- configs/M5485GFE_defconfig | 2 +- configs/M5485HFE_defconfig | 2 +- configs/MIP405T_defconfig | 2 +- configs/MIP405_defconfig | 2 +- configs/MK808C_defconfig | 8 ++++ configs/MPC8308RDB_defconfig | 2 +- configs/MPC8313ERDB_33_defconfig | 2 +- configs/MPC8313ERDB_66_defconfig | 2 +- configs/MPC8313ERDB_NAND_33_defconfig | 2 +- configs/MPC8313ERDB_NAND_66_defconfig | 2 +- configs/MPC8315ERDB_defconfig | 2 +- configs/MPC8323ERDB_defconfig | 2 +- configs/MPC832XEMDS_ATM_defconfig | 2 +- configs/MPC832XEMDS_HOST_33_defconfig | 2 +- configs/MPC832XEMDS_HOST_66_defconfig | 2 +- configs/MPC832XEMDS_SLAVE_defconfig | 2 +- configs/MPC832XEMDS_defconfig | 2 +- configs/MPC8349EMDS_defconfig | 2 +- configs/MPC8349ITXGP_defconfig | 2 +- configs/MPC8349ITX_LOWBOOT_defconfig | 2 +- configs/MPC8349ITX_defconfig | 2 +- configs/MPC837XEMDS_HOST_defconfig | 2 +- configs/MPC837XEMDS_defconfig | 2 +- configs/MPC837XERDB_defconfig | 2 +- configs/MPC8536DS_36BIT_defconfig | 3 +- configs/MPC8536DS_SDCARD_defconfig | 3 +- configs/MPC8536DS_SPIFLASH_defconfig | 3 +- configs/MPC8536DS_defconfig | 3 +- configs/MPC8540ADS_defconfig | 2 - configs/MPC8541CDS_defconfig | 2 - configs/MPC8541CDS_legacy_defconfig | 2 - configs/MPC8544DS_defconfig | 2 - configs/MPC8548CDS_36BIT_defconfig | 2 - configs/MPC8548CDS_defconfig | 2 - configs/MPC8548CDS_legacy_defconfig | 2 - configs/MPC8555CDS_defconfig | 2 - configs/MPC8555CDS_legacy_defconfig | 2 - configs/MPC8560ADS_defconfig | 2 - configs/MPC8568MDS_defconfig | 2 - configs/MPC8569MDS_ATM_defconfig | 2 - configs/MPC8569MDS_defconfig | 2 - configs/MPC8572DS_36BIT_defconfig | 2 - configs/MPC8572DS_defconfig | 2 - configs/MPC8610HPCD_defconfig | 2 +- configs/MPC8641HPCN_36BIT_defconfig | 2 +- configs/MPC8641HPCN_defconfig | 2 +- configs/MSI_Primo73_defconfig | 8 ++++ configs/MSI_Primo81_defconfig | 16 ++++++-- configs/Marsboard_A10_defconfig | 8 ++++ configs/Mele_A1000G_quad_defconfig | 18 ++++----- configs/Mele_A1000_defconfig | 8 ++++ configs/Mele_I7_defconfig | 8 ++++ configs/Mele_M3_defconfig | 8 ++++ configs/Mele_M5_defconfig | 8 ++++ configs/Mele_M9_defconfig | 18 ++++----- configs/Merrii_A80_Optimus_defconfig | 17 ++++++--- configs/MigoR_defconfig | 17 ++++++++- configs/Mini-X_defconfig | 8 ++++ configs/MiniFAP_defconfig | 2 +- configs/O2D300_defconfig | 2 +- configs/O2DNT2_RAMBOOT_defconfig | 2 +- configs/O2DNT2_defconfig | 2 +- configs/O2D_defconfig | 2 +- configs/O2I_defconfig | 2 +- configs/O2MNT_O2M110_defconfig | 2 +- configs/O2MNT_O2M112_defconfig | 2 +- configs/O2MNT_O2M113_defconfig | 2 +- configs/O2MNT_defconfig | 2 +- configs/O3DNT_defconfig | 2 +- configs/Orangepi_defconfig | 8 ++++ configs/Orangepi_mini_defconfig | 8 ++++ configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_36BIT_NAND_defconfig | 3 +- configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_36BIT_NOR_defconfig | 3 +- configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 3 +- .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 3 +- configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_NAND_defconfig | 3 +- configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_NOR_defconfig | 3 +- configs/P1010RDB-PA_SDCARD_defconfig | 3 +- configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 3 +- configs/P1010RDB-PA_SPIFLASH_defconfig | 3 +- configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_36BIT_NAND_defconfig | 3 +- configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_36BIT_NOR_defconfig | 3 +- configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 3 +- .../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 3 +- configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_NAND_defconfig | 3 +- configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_NOR_defconfig | 3 +- configs/P1010RDB-PB_SDCARD_defconfig | 3 +- configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 3 +- configs/P1010RDB-PB_SPIFLASH_defconfig | 3 +- configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 2 - configs/P1020MBG-PC_36BIT_defconfig | 2 - configs/P1020MBG-PC_SDCARD_defconfig | 2 - configs/P1020MBG-PC_defconfig | 2 - configs/P1020RDB-PC_36BIT_NAND_defconfig | 3 +- configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 3 +- configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 3 +- configs/P1020RDB-PC_36BIT_defconfig | 3 +- configs/P1020RDB-PC_NAND_defconfig | 3 +- configs/P1020RDB-PC_SDCARD_defconfig | 3 +- configs/P1020RDB-PC_SPIFLASH_defconfig | 3 +- configs/P1020RDB-PC_defconfig | 3 +- configs/P1020RDB-PD_NAND_defconfig | 3 +- configs/P1020RDB-PD_SDCARD_defconfig | 3 +- configs/P1020RDB-PD_SPIFLASH_defconfig | 3 +- configs/P1020RDB-PD_defconfig | 3 +- configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 2 - configs/P1020UTM-PC_36BIT_defconfig | 2 - configs/P1020UTM-PC_SDCARD_defconfig | 2 - configs/P1020UTM-PC_defconfig | 2 - configs/P1021RDB-PC_36BIT_NAND_defconfig | 3 +- configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 3 +- configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 3 +- configs/P1021RDB-PC_36BIT_defconfig | 3 +- configs/P1021RDB-PC_NAND_defconfig | 3 +- configs/P1021RDB-PC_SDCARD_defconfig | 3 +- configs/P1021RDB-PC_SPIFLASH_defconfig | 3 +- configs/P1021RDB-PC_defconfig | 3 +- configs/P1022DS_36BIT_NAND_defconfig | 3 +- configs/P1022DS_36BIT_SDCARD_defconfig | 3 +- configs/P1022DS_36BIT_SPIFLASH_defconfig | 3 +- configs/P1022DS_36BIT_defconfig | 3 +- configs/P1022DS_NAND_defconfig | 3 +- configs/P1022DS_SDCARD_defconfig | 3 +- configs/P1022DS_SPIFLASH_defconfig | 3 +- configs/P1022DS_defconfig | 3 +- configs/P1023RDB_defconfig | 2 - configs/P1024RDB_36BIT_defconfig | 3 +- configs/P1024RDB_NAND_defconfig | 3 +- configs/P1024RDB_SDCARD_defconfig | 3 +- configs/P1024RDB_SPIFLASH_defconfig | 3 +- configs/P1024RDB_defconfig | 3 +- configs/P1025RDB_36BIT_defconfig | 3 +- configs/P1025RDB_NAND_defconfig | 3 +- configs/P1025RDB_SDCARD_defconfig | 3 +- configs/P1025RDB_SPIFLASH_defconfig | 3 +- configs/P1025RDB_defconfig | 3 +- configs/P2020RDB-PC_36BIT_NAND_defconfig | 3 +- configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 3 +- configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 3 +- configs/P2020RDB-PC_36BIT_defconfig | 3 +- configs/P2020RDB-PC_NAND_defconfig | 3 +- configs/P2020RDB-PC_SDCARD_defconfig | 3 +- configs/P2020RDB-PC_SPIFLASH_defconfig | 3 +- configs/P2020RDB-PC_defconfig | 3 +- configs/P2041RDB_NAND_defconfig | 3 +- configs/P2041RDB_SDCARD_defconfig | 3 +- configs/P2041RDB_SECURE_BOOT_defconfig | 3 +- configs/P2041RDB_SPIFLASH_defconfig | 3 +- configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/P2041RDB_defconfig | 3 +- configs/P3041DS_NAND_defconfig | 3 +- configs/P3041DS_SDCARD_defconfig | 3 +- configs/P3041DS_SECURE_BOOT_defconfig | 3 +- configs/P3041DS_SPIFLASH_defconfig | 3 +- configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/P3041DS_defconfig | 3 +- configs/P4080DS_SDCARD_defconfig | 3 +- configs/P4080DS_SECURE_BOOT_defconfig | 3 +- configs/P4080DS_SPIFLASH_defconfig | 3 +- configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/P4080DS_defconfig | 3 +- configs/P5020DS_NAND_defconfig | 3 +- configs/P5020DS_SDCARD_defconfig | 3 +- configs/P5020DS_SECURE_BOOT_defconfig | 3 +- configs/P5020DS_SPIFLASH_defconfig | 3 +- configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/P5020DS_defconfig | 3 +- configs/P5040DS_NAND_defconfig | 3 +- configs/P5040DS_SDCARD_defconfig | 3 +- configs/P5040DS_SECURE_BOOT_defconfig | 3 +- configs/P5040DS_SPIFLASH_defconfig | 3 +- configs/P5040DS_defconfig | 3 +- configs/PATI_defconfig | 12 ++++++ configs/PIP405_defconfig | 2 +- configs/PLU405_defconfig | 2 +- configs/PMC405DE_defconfig | 2 +- configs/PMC440_defconfig | 2 +- configs/T1023RDB_NAND_defconfig | 5 ++- configs/T1023RDB_SDCARD_defconfig | 5 ++- configs/T1023RDB_SECURE_BOOT_defconfig | 3 +- configs/T1023RDB_SPIFLASH_defconfig | 5 ++- configs/T1023RDB_defconfig | 3 +- configs/T1024QDS_D4_SECURE_BOOT_defconfig | 3 +- configs/T1024QDS_NAND_defconfig | 3 +- configs/T1024QDS_SDCARD_defconfig | 3 +- configs/T1024QDS_SECURE_BOOT_defconfig | 3 +- configs/T1024QDS_SPIFLASH_defconfig | 3 +- configs/T1024QDS_defconfig | 3 +- configs/T1024RDB_NAND_defconfig | 3 +- configs/T1024RDB_SDCARD_defconfig | 3 +- configs/T1024RDB_SECURE_BOOT_defconfig | 3 +- configs/T1024RDB_SPIFLASH_defconfig | 3 +- configs/T1024RDB_defconfig | 3 +- configs/T1040QDS_D4_defconfig | 3 +- configs/T1040QDS_SECURE_BOOT_defconfig | 3 +- configs/T1040QDS_defconfig | 3 +- configs/T1040RDB_NAND_defconfig | 3 +- configs/T1040RDB_SDCARD_defconfig | 3 +- configs/T1040RDB_SECURE_BOOT_defconfig | 3 +- configs/T1040RDB_SPIFLASH_defconfig | 3 +- configs/T1040RDB_defconfig | 3 +- configs/T1042RDB_PI_NAND_defconfig | 3 +- configs/T1042RDB_PI_SDCARD_defconfig | 3 +- configs/T1042RDB_PI_SPIFLASH_defconfig | 3 +- configs/T1042RDB_PI_defconfig | 3 +- configs/T1042RDB_SECURE_BOOT_defconfig | 3 +- configs/T1042RDB_defconfig | 3 +- configs/T2080QDS_NAND_defconfig | 3 +- configs/T2080QDS_SDCARD_defconfig | 3 +- configs/T2080QDS_SECURE_BOOT_defconfig | 3 +- configs/T2080QDS_SPIFLASH_defconfig | 3 +- configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/T2080QDS_defconfig | 3 +- configs/T2080RDB_NAND_defconfig | 3 +- configs/T2080RDB_SDCARD_defconfig | 3 +- configs/T2080RDB_SECURE_BOOT_defconfig | 3 +- configs/T2080RDB_SPIFLASH_defconfig | 3 +- configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/T2080RDB_defconfig | 3 +- configs/T2081QDS_NAND_defconfig | 3 +- configs/T2081QDS_SDCARD_defconfig | 3 +- configs/T2081QDS_SPIFLASH_defconfig | 3 +- configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/T2081QDS_defconfig | 3 +- configs/T4160QDS_NAND_defconfig | 3 +- configs/T4160QDS_SDCARD_defconfig | 3 +- configs/T4160QDS_SECURE_BOOT_defconfig | 3 +- configs/T4160QDS_defconfig | 3 +- configs/T4160RDB_defconfig | 3 +- configs/T4240QDS_NAND_defconfig | 3 +- configs/T4240QDS_SDCARD_defconfig | 3 +- configs/T4240QDS_SECURE_BOOT_defconfig | 3 +- configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 5 ++- configs/T4240QDS_defconfig | 3 +- configs/T4240RDB_SDCARD_defconfig | 3 +- configs/T4240RDB_defconfig | 3 +- configs/TQM5200S_HIGHBOOT_defconfig | 2 +- configs/TQM5200S_defconfig | 2 +- configs/TQM5200_B_HIGHBOOT_defconfig | 2 +- configs/TQM5200_B_defconfig | 2 +- configs/TQM5200_STK100_defconfig | 2 +- configs/TQM5200_defconfig | 2 +- configs/TQM823L_LCD_defconfig | 2 +- configs/TQM823L_defconfig | 2 +- configs/TQM823M_defconfig | 2 +- configs/TQM834x_defconfig | 2 +- configs/TQM850L_defconfig | 2 +- configs/TQM850M_defconfig | 2 +- configs/TQM855L_defconfig | 2 +- configs/TQM855M_defconfig | 2 +- configs/TQM860L_defconfig | 2 +- configs/TQM860M_defconfig | 2 +- configs/TQM862L_defconfig | 2 +- configs/TQM862M_defconfig | 2 +- configs/TQM866M_defconfig | 2 +- configs/TQM885D_defconfig | 2 +- configs/TTTech_defconfig | 2 +- configs/TWR-P1025_defconfig | 2 - configs/TZX-Q8-713B7_defconfig | 6 +++ configs/UCP1020_SPIFLASH_defconfig | 3 +- configs/UCP1020_defconfig | 3 +- configs/UTOO_P66_defconfig | 6 ++- configs/VCMA9_defconfig | 2 +- configs/VOM405_defconfig | 2 +- configs/Wexler_TAB7200_defconfig | 8 ++++ configs/Wits_Pro_A20_DKT_defconfig | 8 ++++ configs/Yones_Toptech_BD1078_defconfig | 6 +++ configs/a3m071_defconfig | 3 +- configs/a4m072_defconfig | 2 +- configs/a4m2k_defconfig | 3 +- configs/ac14xx_defconfig | 2 +- configs/acadia_defconfig | 2 - configs/adp-ag101_defconfig | 2 +- configs/adp-ag101p_defconfig | 2 +- configs/adp-ag102_defconfig | 4 +- configs/alpr_defconfig | 5 ++- configs/alt_defconfig | 17 ++++++++- configs/am335x_baltos_defconfig | 11 ++++-- configs/am335x_boneblack_defconfig | 5 ++- configs/am335x_boneblack_vboot_defconfig | 7 +++- configs/am335x_evm_defconfig | 5 ++- configs/am335x_evm_nor_defconfig | 4 +- configs/am335x_evm_norboot_defconfig | 4 +- configs/am335x_evm_spiboot_defconfig | 5 ++- configs/am335x_evm_usbspl_defconfig | 5 ++- configs/am335x_igep0033_defconfig | 4 +- configs/am3517_crane_defconfig | 7 ++++ configs/am3517_evm_defconfig | 6 ++- configs/am43xx_evm_defconfig | 5 ++- configs/am43xx_evm_qspiboot_defconfig | 5 ++- configs/amcore_defconfig | 6 +++ configs/ap325rxa_defconfig | 17 ++++++++- configs/ap_sh4a_4a_defconfig | 19 +++++++++- configs/apalis_t30_defconfig | 11 +++++- configs/apf27_defconfig | 4 +- configs/apx4devkit_defconfig | 4 +- configs/arcangel4-be_defconfig | 7 +++- configs/arcangel4_defconfig | 7 +++- configs/arches_defconfig | 2 - configs/aria_defconfig | 2 +- configs/aristainetos2_defconfig | 5 ++- configs/aristainetos_defconfig | 5 ++- configs/armadillo-800eva_defconfig | 18 ++++++++- configs/arndale_defconfig | 5 ++- configs/aspenite_defconfig | 5 +++ configs/astro_mcf5373l_defconfig | 3 ++ configs/at91rm9200ek_defconfig | 3 +- configs/at91rm9200ek_ram_defconfig | 3 +- configs/at91sam9260ek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9260ek_dataflash_cs1_defconfig | 8 +++- configs/at91sam9260ek_nandflash_defconfig | 8 +++- configs/at91sam9261ek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9261ek_dataflash_cs3_defconfig | 8 +++- configs/at91sam9261ek_nandflash_defconfig | 8 +++- configs/at91sam9263ek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9263ek_dataflash_defconfig | 8 +++- configs/at91sam9263ek_nandflash_defconfig | 8 +++- configs/at91sam9263ek_norflash_boot_defconfig | 8 +++- configs/at91sam9263ek_norflash_defconfig | 8 +++- configs/at91sam9g10ek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9g10ek_dataflash_cs3_defconfig | 8 +++- configs/at91sam9g10ek_nandflash_defconfig | 8 +++- configs/at91sam9g20ek_2mmc_defconfig | 8 +++- configs/at91sam9g20ek_2mmc_nandflash_defconfig | 8 +++- configs/at91sam9g20ek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9g20ek_dataflash_cs1_defconfig | 8 +++- configs/at91sam9g20ek_nandflash_defconfig | 8 +++- configs/at91sam9m10g45ek_mmc_defconfig | 8 +++- configs/at91sam9m10g45ek_nandflash_defconfig | 8 +++- configs/at91sam9n12ek_mmc_defconfig | 6 ++- configs/at91sam9n12ek_nandflash_defconfig | 6 ++- configs/at91sam9n12ek_spiflash_defconfig | 6 ++- configs/at91sam9rlek_dataflash_defconfig | 9 +++++ configs/at91sam9rlek_mmc_defconfig | 9 +++++ configs/at91sam9rlek_nandflash_defconfig | 9 +++++ configs/at91sam9x5ek_dataflash_defconfig | 7 +++- configs/at91sam9x5ek_mmc_defconfig | 7 +++- configs/at91sam9x5ek_nandflash_defconfig | 7 +++- configs/at91sam9x5ek_spiflash_defconfig | 7 +++- configs/at91sam9xeek_dataflash_cs0_defconfig | 8 +++- configs/at91sam9xeek_dataflash_cs1_defconfig | 8 +++- configs/at91sam9xeek_nandflash_defconfig | 8 +++- configs/atngw100_defconfig | 6 ++- configs/atngw100mkii_defconfig | 5 ++- configs/atstk1002_defconfig | 5 ++- configs/axm_defconfig | 9 ++++- configs/axs101_defconfig | 7 +++- configs/axs103_defconfig | 7 +++- configs/ba10_tv_box_defconfig | 8 ++++ configs/balloon3_defconfig | 4 ++ configs/bamboo_defconfig | 2 - configs/bcm11130_defconfig | 5 +++ configs/bcm11130_nand_defconfig | 5 +++ configs/bcm28155_ap_defconfig | 5 +++ configs/bcm28155_w1d_defconfig | 5 +++ configs/bcm911360_entphn-ns_defconfig | 4 +- configs/bcm911360_entphn_defconfig | 4 +- configs/bcm911360k_defconfig | 4 +- configs/bcm958300k-ns_defconfig | 4 +- configs/bcm958300k_defconfig | 4 +- configs/bcm958305k_defconfig | 4 +- configs/bcm958622hr_defconfig | 4 +- configs/bct-brettl2_defconfig | 2 +- configs/beagle_x15_defconfig | 4 +- configs/beaver_defconfig | 12 +++++- configs/bf506f-ezkit_defconfig | 21 +++++++++++ configs/bf518f-ezbrd_defconfig | 3 +- configs/bf525-ucr2_defconfig | 6 +++ configs/bf526-ezbrd_defconfig | 3 +- configs/bf527-ad7160-eval_defconfig | 5 +++ configs/bf527-ezkit-v2_defconfig | 3 +- configs/bf527-ezkit_defconfig | 3 +- configs/bf527-sdp_defconfig | 5 +++ configs/bf533-ezkit_defconfig | 2 +- configs/bf533-stamp_defconfig | 2 +- configs/bf537-minotaur_defconfig | 5 ++- configs/bf537-pnav_defconfig | 3 +- configs/bf537-srv1_defconfig | 5 ++- configs/bf537-stamp_defconfig | 3 +- configs/bf538f-ezkit_defconfig | 2 +- configs/bf548-ezkit_defconfig | 3 +- configs/bf561-acvilon_defconfig | 5 ++- configs/bf561-ezkit_defconfig | 2 +- configs/bf609-ezkit_defconfig | 5 ++- configs/bg0900_defconfig | 5 ++- configs/birdland_bav335a_defconfig | 5 ++- configs/birdland_bav335b_defconfig | 5 ++- configs/blackstamp_defconfig | 5 ++- configs/blackvme_defconfig | 5 ++- configs/br4_defconfig | 5 ++- configs/bubinga_defconfig | 2 - configs/caddy2_defconfig | 2 +- configs/cairo_defconfig | 6 ++- configs/calimain_defconfig | 2 +- configs/cam5200_defconfig | 2 +- configs/cam5200_niosflash_defconfig | 2 +- configs/cam_enc_4xx_defconfig | 6 ++- configs/canmb_defconfig | 2 +- configs/canyonlands_defconfig | 2 - configs/cardhu_defconfig | 12 +++++- configs/cgtqmx6qeval_defconfig | 4 +- configs/charon_defconfig | 2 +- configs/chromebook_link_defconfig | 15 ++++++-- configs/chromebox_panther_defconfig | 15 ++++++-- configs/cm-bf527_defconfig | 2 +- configs/cm-bf533_defconfig | 2 +- configs/cm-bf537e_defconfig | 2 +- configs/cm-bf537u_defconfig | 2 +- configs/cm-bf548_defconfig | 2 +- configs/cm-bf561_defconfig | 2 +- configs/cm5200_defconfig | 2 +- configs/cm_fx6_defconfig | 9 ++++- configs/cm_t335_defconfig | 4 +- configs/cm_t3517_defconfig | 5 ++- configs/cm_t35_defconfig | 5 ++- configs/cm_t54_defconfig | 5 ++- configs/cmi_mpc5xx_defconfig | 3 ++ configs/cobra5272_defconfig | 4 +- configs/colibri_pxa270_defconfig | 5 ++- configs/colibri_t20_defconfig | 11 +++++- configs/colibri_t30_defconfig | 11 +++++- configs/colibri_vf_defconfig | 5 ++- configs/colibri_vf_dtb_defconfig | 9 +++-- .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 5 ++- configs/controlcenterd_36BIT_SDCARD_defconfig | 5 ++- .../controlcenterd_TRAILBLAZER_DEVELOP_defconfig | 4 +- configs/controlcenterd_TRAILBLAZER_defconfig | 4 +- configs/coreboot-x86_defconfig | 13 ++++++- configs/corvus_defconfig | 7 +++- configs/cpu9260_128M_defconfig | 7 +++- configs/cpu9260_defconfig | 7 +++- configs/cpu9260_nand_128M_defconfig | 7 +++- configs/cpu9260_nand_defconfig | 7 +++- configs/cpu9G20_128M_defconfig | 7 +++- configs/cpu9G20_defconfig | 7 +++- configs/cpu9G20_nand_128M_defconfig | 7 +++- configs/cpu9G20_nand_defconfig | 7 +++- configs/cpuat91_defconfig | 6 ++- configs/cpuat91_ram_defconfig | 6 ++- configs/crownbay_defconfig | 11 +++++- configs/csb272_defconfig | 2 +- configs/csb472_defconfig | 2 +- configs/d2net_v2_defconfig | 5 ++- configs/da830evm_defconfig | 6 ++- configs/da850_am18xxevm_defconfig | 5 ++- configs/da850evm_defconfig | 5 ++- configs/da850evm_direct_nor_defconfig | 3 +- configs/dalmore_defconfig | 12 +++++- configs/davinci_dm355evm_defconfig | 6 ++- configs/davinci_dm355leopard_defconfig | 6 ++- configs/davinci_dm365evm_defconfig | 6 ++- configs/davinci_dm6467Tevm_defconfig | 6 ++- configs/davinci_dm6467evm_defconfig | 6 ++- configs/davinci_dvevm_defconfig | 6 ++- configs/davinci_schmoogie_defconfig | 6 ++- configs/davinci_sffsdr_defconfig | 6 ++- configs/davinci_sonata_defconfig | 4 +- configs/db-88f6820-gp_defconfig | 5 ++- configs/db-mv784mp-gp_defconfig | 5 ++- configs/dbau1000_defconfig | 10 ++++- configs/dbau1100_defconfig | 10 ++++- configs/dbau1500_defconfig | 10 ++++- configs/dbau1550_defconfig | 8 +++- configs/dbau1550_el_defconfig | 8 +++- configs/devconcenter_defconfig | 2 - configs/devkit3250_defconfig | 2 +- configs/devkit8000_defconfig | 6 ++- configs/dig297_defconfig | 7 +++- configs/digsy_mtc_RAMBOOT_defconfig | 2 +- configs/digsy_mtc_defconfig | 2 +- configs/digsy_mtc_rev5_RAMBOOT_defconfig | 2 +- configs/digsy_mtc_rev5_defconfig | 2 +- configs/dlvision-10g_defconfig | 3 +- configs/dlvision_defconfig | 3 +- configs/dnp5370_defconfig | 2 +- configs/dns325_defconfig | 4 +- configs/dockstar_defconfig | 4 +- configs/dra7xx_evm_defconfig | 6 ++- configs/dra7xx_evm_qspiboot_defconfig | 6 ++- configs/dra7xx_evm_uart3_defconfig | 6 ++- configs/draco_defconfig | 5 ++- configs/dreamplug_defconfig | 5 ++- configs/duovero_defconfig | 5 ++- configs/ea20_defconfig | 5 ++- configs/eb_cpu5282_defconfig | 3 +- configs/eb_cpu5282_internal_defconfig | 3 +- configs/eb_cpux9k2_defconfig | 2 +- configs/eb_cpux9k2_ram_defconfig | 2 +- configs/ebony_defconfig | 2 - configs/eco5pk_defconfig | 4 +- configs/ecovec_defconfig | 19 +++++++++- configs/edb9315a_defconfig | 4 +- configs/edminiv2_defconfig | 2 +- configs/enbw_cmc_defconfig | 3 +- configs/espt_defconfig | 19 +++++++++- configs/ethernut5_defconfig | 6 ++- configs/flea3_defconfig | 2 +- configs/fo300_defconfig | 2 +- configs/forfun_q88db_defconfig | 6 +++ configs/fx12mm_defconfig | 4 ++ configs/fx12mm_flash_defconfig | 4 ++ configs/ga10h_v1_1_defconfig | 6 +++ configs/galileo_defconfig | 15 ++++++-- configs/gdppc440etx_defconfig | 2 - configs/glacier_defconfig | 2 - configs/glacier_ramboot_defconfig | 2 - configs/goflexhome_defconfig | 4 +- configs/gose_defconfig | 17 ++++++++- configs/gplugd_defconfig | 6 ++- configs/gr_cpci_ax2000_defconfig | 2 +- configs/gr_ep2s60_defconfig | 2 +- configs/gr_xc3s_1500_defconfig | 2 +- configs/grasshopper_defconfig | 3 +- configs/grsim_defconfig | 11 +++++- configs/grsim_leon2_defconfig | 11 ++++++ configs/guruplug_defconfig | 4 +- configs/gwventana_defconfig | 7 ++-- configs/h2200_defconfig | 18 ++++++++- configs/haleakala_defconfig | 2 - configs/harmony_defconfig | 11 +++++- configs/highbank_defconfig | 4 +- configs/hrcon_defconfig | 2 +- configs/i12-tvbox_defconfig | 8 ++++ configs/iNet_3F_defconfig | 6 +++ configs/iNet_3W_defconfig | 6 +++ configs/iNet_86VS_defconfig | 6 +++ configs/ib62x0_defconfig | 4 +- configs/ibf-dsp561_defconfig | 2 +- configs/icon_defconfig | 2 - configs/iconnect_defconfig | 4 +- configs/ids8313_defconfig | 2 +- configs/igep0020_defconfig | 4 +- configs/igep0020_nand_defconfig | 4 +- configs/igep0030_defconfig | 4 +- configs/igep0030_nand_defconfig | 4 +- configs/igep0032_defconfig | 4 +- configs/ima3-mx53_defconfig | 3 +- configs/imx27lite_defconfig | 2 +- configs/imx31_litekit_defconfig | 2 +- configs/imx31_phycore_defconfig | 2 +- configs/imx31_phycore_eet_defconfig | 2 +- configs/inetspace_v2_defconfig | 5 ++- configs/inka4x0_defconfig | 2 +- configs/integratorap_cm720t_defconfig | 2 +- configs/integratorap_cm920t_defconfig | 2 +- configs/integratorap_cm926ejs_defconfig | 2 +- configs/integratorap_cm946es_defconfig | 2 +- configs/integratorcp_cm1136_defconfig | 2 +- configs/integratorcp_cm920t_defconfig | 2 +- configs/integratorcp_cm926ejs_defconfig | 2 +- configs/integratorcp_cm946es_defconfig | 2 +- configs/intip_defconfig | 2 - configs/io64_defconfig | 2 - configs/io_defconfig | 3 +- configs/iocon_defconfig | 3 +- configs/ip04_defconfig | 5 ++- configs/ipam390_defconfig | 4 +- configs/ipek01_defconfig | 2 +- configs/jesurun_q5_defconfig | 8 ++++ configs/jetson-tk1_defconfig | 12 +++++- configs/jornada_defconfig | 6 +++ configs/jupiter_defconfig | 2 +- configs/k2e_evm_defconfig | 5 ++- configs/k2hk_evm_defconfig | 5 ++- configs/k2l_evm_defconfig | 5 ++- configs/katmai_defconfig | 2 - configs/kilauea_defconfig | 2 - configs/km_kirkwood_128m16_defconfig | 5 ++- configs/km_kirkwood_defconfig | 5 ++- configs/km_kirkwood_pci_defconfig | 5 ++- configs/kmcoge4_defconfig | 5 ++- configs/kmcoge5ne_defconfig | 2 - configs/kmcoge5un_defconfig | 5 ++- configs/kmeter1_defconfig | 2 - configs/kmlion1_defconfig | 5 ++- configs/kmnusa_defconfig | 5 ++- configs/kmopti2_defconfig | 2 - configs/kmsugp1_defconfig | 5 ++- configs/kmsupx5_defconfig | 2 - configs/kmsuv31_defconfig | 5 ++- configs/kmvect1_defconfig | 2 - configs/koelsch_defconfig | 17 ++++++++- configs/kwb_defconfig | 12 +++++- configs/kzm9g_defconfig | 2 +- configs/lager_defconfig | 17 ++++++++- configs/lcd4_lwmon5_defconfig | 2 +- configs/lp8x4x_defconfig | 3 +- configs/ls1021aqds_ddr4_nor_defconfig | 2 +- configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 2 +- configs/ls1021aqds_nand_defconfig | 2 +- configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 2 +- configs/ls1021aqds_nor_defconfig | 2 +- configs/ls1021aqds_nor_lpuart_defconfig | 2 +- configs/ls1021aqds_qspi_defconfig | 4 +- configs/ls1021aqds_sdcard_defconfig | 2 +- configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 2 +- configs/ls1021atwr_nor_defconfig | 2 +- configs/ls1021atwr_nor_lpuart_defconfig | 2 +- configs/ls1021atwr_qspi_defconfig | 4 +- configs/ls1021atwr_sdcard_defconfig | 2 +- configs/ls2085a_emu_D4_defconfig | 12 +++++- configs/ls2085a_emu_defconfig | 12 +++++- configs/ls2085a_simu_defconfig | 12 +++++- configs/ls2085aqds_defconfig | 2 +- configs/ls2085aqds_nand_defconfig | 2 +- configs/ls2085ardb_defconfig | 2 +- configs/ls2085ardb_nand_defconfig | 2 +- configs/lschlv2_defconfig | 5 ++- configs/lsxhl_defconfig | 5 ++- configs/luan_defconfig | 2 - configs/lwmon5_defconfig | 2 +- configs/m28evk_defconfig | 5 ++- configs/m53evk_defconfig | 4 +- configs/magnesium_defconfig | 2 +- configs/makalu_defconfig | 2 - configs/malta_defconfig | 7 +++- configs/maltael_defconfig | 7 +++- configs/marsboard_defconfig | 5 ++- configs/maxbcm_defconfig | 5 ++- configs/mcx_defconfig | 6 ++- configs/mecp5123_defconfig | 2 +- configs/medcom-wide_defconfig | 11 +++++- configs/meesc_dataflash_defconfig | 6 ++- configs/meesc_defconfig | 6 ++- configs/mgcoge3ne_defconfig | 2 - configs/mgcoge3un_defconfig | 5 ++- configs/mgcoge_defconfig | 2 - configs/microblaze-generic_defconfig | 2 +- configs/minnowmax_defconfig | 17 +++++++-- configs/mixtile_loftq_defconfig | 8 ++++ configs/mk802_a10s_defconfig | 8 ++++ configs/mk802_defconfig | 8 ++++ configs/mk802ii_defconfig | 8 ++++ configs/ml507_defconfig | 4 ++ configs/ml507_flash_defconfig | 4 ++ configs/motionpro_defconfig | 2 +- configs/mpc5121ads_defconfig | 2 +- configs/mpc5121ads_rev2_defconfig | 2 +- configs/mpc8308_p1m_defconfig | 2 +- configs/mpr2_defconfig | 20 ++++++++++ configs/ms7720se_defconfig | 20 ++++++++++ configs/ms7722se_defconfig | 19 +++++++++- configs/ms7750se_defconfig | 21 +++++++++++ configs/mt_ventoux_defconfig | 4 +- configs/munices_defconfig | 2 +- configs/mv88f6281gtw_ge_defconfig | 5 ++- configs/mx23_olinuxino_defconfig | 4 +- configs/mx23evk_defconfig | 5 +++ configs/mx25pdk_defconfig | 4 +- configs/mx28evk_auart_console_defconfig | 5 ++- configs/mx28evk_defconfig | 5 ++- configs/mx28evk_nand_defconfig | 5 ++- configs/mx28evk_spi_defconfig | 5 ++- configs/mx31ads_defconfig | 2 +- configs/mx31pdk_defconfig | 3 +- configs/mx35pdk_defconfig | 2 +- configs/mx51_efikamx_defconfig | 4 +- configs/mx51_efikasb_defconfig | 4 +- configs/mx51evk_defconfig | 3 +- configs/mx53ard_defconfig | 3 +- configs/mx53evk_defconfig | 3 +- configs/mx53loco_defconfig | 3 +- configs/mx53smd_defconfig | 3 +- configs/mx6cuboxi_defconfig | 4 +- configs/mx6dlarm2_defconfig | 4 +- configs/mx6dlarm2_lpddr2_defconfig | 4 +- configs/mx6dlsabreauto_defconfig | 5 ++- configs/mx6dlsabresd_defconfig | 5 ++- configs/mx6qarm2_defconfig | 4 +- configs/mx6qarm2_lpddr2_defconfig | 4 +- configs/mx6qsabreauto_defconfig | 5 ++- configs/mx6qsabrelite_defconfig | 5 ++- configs/mx6qsabresd_defconfig | 5 ++- configs/mx6sabresd_spl_defconfig | 5 ++- configs/mx6slevk_defconfig | 5 ++- configs/mx6slevk_spinor_defconfig | 5 ++- configs/mx6sxsabresd_defconfig | 5 ++- configs/mx6sxsabresd_spl_defconfig | 5 ++- configs/nas220_defconfig | 4 +- configs/neo_defconfig | 3 +- configs/net2big_v2_defconfig | 5 ++- configs/netspace_lite_v2_defconfig | 5 ++- configs/netspace_max_v2_defconfig | 5 ++- configs/netspace_mini_v2_defconfig | 5 ++- configs/netspace_v2_defconfig | 5 ++- configs/nhk8815_defconfig | 4 +- configs/nhk8815_onenand_defconfig | 4 +- configs/nios2-generic_defconfig | 8 +++- configs/nitrogen6dl2g_defconfig | 5 ++- configs/nitrogen6dl_defconfig | 5 ++- configs/nitrogen6q2g_defconfig | 5 ++- configs/nitrogen6q_defconfig | 5 ++- configs/nitrogen6s1g_defconfig | 5 ++- configs/nitrogen6s_defconfig | 5 ++- configs/nokia_rx51_defconfig | 8 ++++ configs/novena_defconfig | 4 +- configs/nyan-big_defconfig | 19 +++++++--- configs/ocotea_defconfig | 2 - configs/odroid-xu3_defconfig | 7 +++- configs/odroid_defconfig | 13 +++++-- configs/omap3_beagle_defconfig | 4 +- configs/omap3_evm_defconfig | 6 ++- configs/omap3_evm_quick_mmc_defconfig | 22 ++++++++++- configs/omap3_evm_quick_nand_defconfig | 22 ++++++++++- configs/omap3_ha_defconfig | 6 ++- configs/omap3_logic_defconfig | 6 ++- configs/omap3_mvblx_defconfig | 4 +- configs/omap3_overo_defconfig | 7 +++- configs/omap3_pandora_defconfig | 7 ++++ configs/omap3_sdp3430_defconfig | 4 +- configs/omap3_zoom1_defconfig | 6 ++- configs/omap4_panda_defconfig | 5 ++- configs/omap4_sdp4430_defconfig | 5 +++ configs/omap5_uevm_defconfig | 4 +- configs/omapl138_lcdk_defconfig | 5 ++- configs/openrd_base_defconfig | 4 +- configs/openrd_client_defconfig | 4 +- configs/openrd_ultimate_defconfig | 4 +- configs/openrisc-generic_defconfig | 4 +- configs/origen_defconfig | 11 +++++- configs/ot1200_defconfig | 5 ++- configs/ot1200_spl_defconfig | 5 ++- configs/otc570_dataflash_defconfig | 5 ++- configs/otc570_defconfig | 5 ++- configs/p3p440_defconfig | 2 +- configs/palmld_defconfig | 4 ++ configs/palmtc_defconfig | 3 ++ configs/palmtreo680_defconfig | 9 +++++ configs/paz00_defconfig | 11 +++++- configs/pb1000_defconfig | 10 ++++- configs/pcm030_LOWBOOT_defconfig | 2 +- configs/pcm030_defconfig | 2 +- configs/pcm051_rev1_defconfig | 5 ++- configs/pcm051_rev3_defconfig | 5 ++- configs/pcs440ep_defconfig | 2 +- configs/pdm360ng_defconfig | 2 +- configs/peach-pi_defconfig | 6 ++- configs/peach-pit_defconfig | 6 ++- configs/pengwyn_defconfig | 4 +- configs/pepper_defconfig | 4 +- configs/ph1_ld4_defconfig | 25 +++---------- configs/ph1_pro4_defconfig | 25 +++---------- configs/ph1_sld8_defconfig | 25 +++---------- configs/platinum_picon_defconfig | 4 +- configs/platinum_titanium_defconfig | 4 +- configs/plutux_defconfig | 11 +++++- configs/pm9261_defconfig | 7 +++- configs/pm9263_defconfig | 7 +++- configs/pm9g45_defconfig | 5 ++- configs/pogo_e02_defconfig | 4 +- configs/polaris_defconfig | 2 +- configs/porter_defconfig | 17 ++++++++- configs/portl2_defconfig | 5 ++- configs/portuxg20_defconfig | 7 +++- configs/pr1_defconfig | 5 ++- configs/pxa255_idp_defconfig | 2 +- configs/pxm2_defconfig | 5 ++- configs/qemu-ppce500_defconfig | 4 +- configs/qemu-x86_defconfig | 13 +++++-- configs/qemu_mips64_defconfig | 5 ++- configs/qemu_mips64el_defconfig | 5 ++- configs/qemu_mips_defconfig | 5 ++- configs/qemu_mipsel_defconfig | 5 ++- configs/qong_defconfig | 2 - configs/r0p7734_defconfig | 19 +++++++++- configs/r2dplus_defconfig | 3 +- configs/r7-tv-dongle_defconfig | 8 ++++ configs/r7780mp_defconfig | 19 +++++++++- configs/rainier_defconfig | 2 - configs/rainier_ramboot_defconfig | 2 - configs/rd6281a_defconfig | 4 +- configs/redwood_defconfig | 2 - configs/riotboard_defconfig | 5 ++- configs/rpi_2_defconfig | 6 ++- configs/rpi_defconfig | 6 ++- configs/rsk7203_defconfig | 19 +++++++++- configs/rsk7264_defconfig | 3 +- configs/rsk7269_defconfig | 3 +- configs/rut_defconfig | 5 ++- configs/s5p_goni_defconfig | 8 ++++ configs/s5pc210_universal_defconfig | 11 +++++- configs/sama5d3_xplained_mmc_defconfig | 7 +++- configs/sama5d3_xplained_nandflash_defconfig | 7 +++- configs/sama5d3xek_mmc_defconfig | 6 ++- configs/sama5d3xek_nandflash_defconfig | 6 ++- configs/sama5d3xek_spiflash_defconfig | 6 ++- configs/sama5d4_xplained_mmc_defconfig | 8 +++- configs/sama5d4_xplained_nandflash_defconfig | 8 +++- configs/sama5d4_xplained_spiflash_defconfig | 8 +++- configs/sama5d4ek_mmc_defconfig | 8 +++- configs/sama5d4ek_nandflash_defconfig | 8 +++- configs/sama5d4ek_spiflash_defconfig | 8 +++- configs/sandbox_defconfig | 18 +++++---- configs/sansa_fuze_plus_defconfig | 4 +- configs/sbc405_defconfig | 2 +- configs/sbc8349_PCI_33_defconfig | 2 +- configs/sbc8349_PCI_66_defconfig | 2 +- configs/sbc8349_defconfig | 2 +- configs/sbc8548_PCI_33_PCIE_defconfig | 2 +- configs/sbc8548_PCI_33_defconfig | 2 +- configs/sbc8548_PCI_66_PCIE_defconfig | 2 +- configs/sbc8548_PCI_66_defconfig | 2 +- configs/sbc8548_defconfig | 2 +- configs/sbc8641d_defconfig | 2 +- configs/sc_sps_1_defconfig | 4 +- configs/scb9328_defconfig | 5 ++- configs/seaboard_defconfig | 11 +++++- configs/secomx6quq7_defconfig | 4 +- configs/sequoia_defconfig | 2 - configs/sequoia_ramboot_defconfig | 2 - configs/sh7752evb_defconfig | 19 +++++++++- configs/sh7753evb_defconfig | 19 +++++++++- configs/sh7757lcr_defconfig | 19 +++++++++- configs/sh7763rdp_defconfig | 19 +++++++++- configs/sh7785lcr_32bit_defconfig | 18 ++++++++- configs/sh7785lcr_defconfig | 18 ++++++++- configs/sheevaplug_defconfig | 4 +- configs/shmin_defconfig | 19 +++++++++- configs/silk_defconfig | 17 ++++++++- configs/smdk2410_defconfig | 2 +- configs/smdk5250_defconfig | 6 ++- configs/smdk5420_defconfig | 6 ++- configs/smdkc100_defconfig | 4 +- configs/smdkv310_defconfig | 9 ++++- configs/snapper9260_defconfig | 9 ++++- configs/snapper9g20_defconfig | 9 ++++- configs/snow_defconfig | 6 ++- configs/snowball_defconfig | 10 +++++ configs/socfpga_arria5_defconfig | 5 ++- configs/socfpga_cyclone5_defconfig | 7 ++-- configs/socfpga_socrates_defconfig | 9 +++-- configs/socrates_defconfig | 3 +- configs/spear300_defconfig | 4 +- configs/spear300_nand_defconfig | 4 +- configs/spear300_usbtty_defconfig | 4 +- configs/spear300_usbtty_nand_defconfig | 4 +- configs/spear310_defconfig | 4 +- configs/spear310_nand_defconfig | 4 +- configs/spear310_pnor_defconfig | 4 +- configs/spear310_usbtty_defconfig | 4 +- configs/spear310_usbtty_nand_defconfig | 4 +- configs/spear310_usbtty_pnor_defconfig | 4 +- configs/spear320_defconfig | 4 +- configs/spear320_nand_defconfig | 4 +- configs/spear320_pnor_defconfig | 4 +- configs/spear320_usbtty_defconfig | 4 +- configs/spear320_usbtty_nand_defconfig | 4 +- configs/spear320_usbtty_pnor_defconfig | 4 +- configs/spear600_defconfig | 4 +- configs/spear600_nand_defconfig | 4 +- configs/spear600_usbtty_defconfig | 4 +- configs/spear600_usbtty_nand_defconfig | 4 +- configs/stamp9g20_defconfig | 7 +++- configs/stm32f429-discovery_defconfig | 2 +- configs/stv0991_defconfig | 7 +++- configs/stxgp3_defconfig | 2 +- configs/stxssa_4M_defconfig | 2 +- configs/stxssa_defconfig | 2 +- configs/sunxi_Gemei_G9_defconfig | 8 ++++ configs/suvd3_defconfig | 2 - configs/sycamore_defconfig | 2 - configs/t3corp_defconfig | 2 - configs/taihu_defconfig | 2 - configs/taishan_defconfig | 2 - configs/tao3530_defconfig | 6 ++- configs/taurus_defconfig | 9 ++++- configs/tb100_defconfig | 9 +++-- configs/tbs2910_defconfig | 4 +- configs/tcm-bf518_defconfig | 2 +- configs/tcm-bf537_defconfig | 2 +- configs/tec-ng_defconfig | 12 +++++- configs/tec_defconfig | 11 +++++- configs/thuban_defconfig | 5 ++- configs/ti814x_evm_defconfig | 4 +- configs/ti816x_evm_defconfig | 4 +- configs/titanium_defconfig | 4 +- configs/tk71_defconfig | 4 +- configs/tqma6q_mba6_mmc_defconfig | 5 ++- configs/tqma6q_mba6_spi_defconfig | 5 ++- configs/tqma6s_mba6_mmc_defconfig | 5 ++- configs/tqma6s_mba6_spi_defconfig | 5 ++- configs/trats2_defconfig | 13 +++++-- configs/trats_defconfig | 11 +++++- configs/tricorder_defconfig | 7 ++++ configs/tricorder_flash_defconfig | 7 ++++ configs/trimslice_defconfig | 12 +++++- configs/trizepsiv_defconfig | 2 +- configs/tseries_mmc_defconfig | 12 +++++- configs/tseries_nand_defconfig | 12 +++++- configs/tseries_spi_defconfig | 13 ++++++- configs/tt01_defconfig | 2 +- configs/tuge1_defconfig | 2 - configs/tuxx1_defconfig | 2 - configs/twister_defconfig | 4 +- configs/tx25_defconfig | 4 +- configs/u8500_href_defconfig | 10 +++++ configs/udoo_quad_defconfig | 4 +- configs/usb_a9263_dataflash_defconfig | 9 ++++- configs/usbarmory_defconfig | 3 +- configs/v38b_defconfig | 2 +- configs/v5fx30teval_defconfig | 4 ++ configs/v5fx30teval_flash_defconfig | 4 ++ configs/vct_platinum_defconfig | 3 +- configs/vct_platinum_onenand_defconfig | 5 ++- configs/vct_platinum_onenand_small_defconfig | 13 +++++++ configs/vct_platinum_small_defconfig | 11 ++++++ configs/vct_platinumavc_defconfig | 4 ++ configs/vct_platinumavc_onenand_defconfig | 6 +++ configs/vct_platinumavc_onenand_small_defconfig | 13 +++++++ configs/vct_platinumavc_small_defconfig | 11 ++++++ configs/vct_premium_defconfig | 3 +- configs/vct_premium_onenand_defconfig | 5 ++- configs/vct_premium_onenand_small_defconfig | 13 +++++++ configs/vct_premium_small_defconfig | 11 ++++++ configs/ve8313_defconfig | 2 +- configs/venice2_defconfig | 12 +++++- configs/ventana_defconfig | 11 +++++- configs/versatileab_defconfig | 17 ++++++++- configs/versatilepb_defconfig | 17 ++++++++- configs/versatileqemu_defconfig | 17 ++++++++- configs/vexpress_aemv8a_juno_defconfig | 15 +++++++- configs/vexpress_aemv8a_semi_defconfig | 16 +++++++- configs/vexpress_ca15_tc2_defconfig | 15 +++++++- configs/vexpress_ca5x2_defconfig | 15 +++++++- configs/vexpress_ca9x4_defconfig | 15 +++++++- configs/vf610twr_defconfig | 4 +- configs/vf610twr_nand_defconfig | 4 +- configs/vision2_defconfig | 4 +- configs/vl_ma2sc_defconfig | 6 ++- configs/vl_ma2sc_ram_defconfig | 6 ++- configs/vme8349_defconfig | 2 +- configs/vpac270_nor_128_defconfig | 3 +- configs/vpac270_nor_256_defconfig | 3 +- configs/vpac270_ond_256_defconfig | 4 +- configs/walnut_defconfig | 2 - configs/wandboard_defconfig | 4 +- configs/warp_defconfig | 5 +++ configs/whistler_defconfig | 11 +++++- configs/wireless_space_defconfig | 4 +- configs/woodburn_defconfig | 2 +- configs/woodburn_sd_defconfig | 2 +- configs/work_92105_defconfig | 4 +- configs/wtk_defconfig | 2 +- configs/x600_defconfig | 4 +- configs/xaeniax_defconfig | 2 +- configs/xfi3_defconfig | 4 +- configs/xilinx-ppc405-generic_defconfig | 4 ++ configs/xilinx-ppc405-generic_flash_defconfig | 4 ++ configs/xilinx-ppc440-generic_defconfig | 4 ++ configs/xilinx-ppc440-generic_flash_defconfig | 4 ++ configs/xilinx_zynqmp_defconfig | 21 ++++++----- configs/xpedite1000_defconfig | 2 +- configs/xpedite517x_defconfig | 2 +- configs/xpedite520x_defconfig | 2 +- configs/xpedite537x_defconfig | 2 +- configs/xpedite550x_defconfig | 2 +- configs/yellowstone_defconfig | 2 - configs/yosemite_defconfig | 2 - configs/yucca_defconfig | 2 - configs/zeus_defconfig | 2 +- configs/zipitz2_defconfig | 4 ++ configs/zmx25_defconfig | 2 +- configs/zynq_microzed_defconfig | 6 ++- configs/zynq_picozed_defconfig | 4 +- configs/zynq_zc702_defconfig | 4 +- configs/zynq_zc706_defconfig | 4 +- configs/zynq_zc70x_defconfig | 6 ++- configs/zynq_zc770_xm010_defconfig | 7 +++- configs/zynq_zc770_xm012_defconfig | 4 +- configs/zynq_zc770_xm013_defconfig | 6 ++- configs/zynq_zed_defconfig | 6 ++- configs/zynq_zybo_defconfig | 6 ++- drivers/Kconfig | 2 +- drivers/mtd/spi/Kconfig | 9 +++++ drivers/net/Kconfig | 1 + include/config_cmd_all.h | 20 ---------- include/config_cmd_default.h | 43 ---------------------- include/configs/B4860QDS.h | 3 -- include/configs/BSC9131RDB.h | 3 -- include/configs/BSC9132QDS.h | 3 -- include/configs/C29XPCIE.h | 3 -- include/configs/CPCI2DP.h | 3 -- include/configs/CPCI4052.h | 2 - include/configs/M5208EVBE.h | 5 --- include/configs/M52277EVB.h | 9 ----- include/configs/M5235EVB.h | 8 ---- include/configs/M5249EVB.h | 1 - include/configs/M5253DEMO.h | 6 --- include/configs/M5253EVBE.h | 5 --- include/configs/M5272C3.h | 7 ---- include/configs/M5275EVB.h | 6 --- include/configs/M5282EVB.h | 4 -- include/configs/M53017EVB.h | 5 --- include/configs/M5329EVB.h | 5 --- include/configs/M5373EVB.h | 5 --- include/configs/M54418TWR.h | 11 ------ include/configs/M54451EVB.h | 10 ----- include/configs/M54455EVB.h | 9 ----- include/configs/M5475EVB.h | 5 --- include/configs/M5485EVB.h | 5 --- include/configs/MIP405.h | 2 - include/configs/MPC8308RDB.h | 3 -- include/configs/MPC8313ERDB.h | 7 ---- include/configs/MPC8315ERDB.h | 7 ---- include/configs/MPC8323ERDB.h | 6 --- include/configs/MPC832XEMDS.h | 8 ---- include/configs/MPC8349EMDS.h | 8 ---- include/configs/MPC8349ITX.h | 2 - include/configs/MPC837XEMDS.h | 7 ---- include/configs/MPC837XERDB.h | 7 ---- include/configs/MPC8536DS.h | 3 -- include/configs/MPC8540ADS.h | 8 ---- include/configs/MPC8541CDS.h | 2 - include/configs/MPC8544DS.h | 2 - include/configs/MPC8548CDS.h | 2 - include/configs/MPC8555CDS.h | 2 - include/configs/MPC8560ADS.h | 8 ---- include/configs/MPC8568MDS.h | 2 - include/configs/MPC8569MDS.h | 2 - include/configs/MPC8572DS.h | 2 - include/configs/MPC8610HPCD.h | 6 --- include/configs/MPC8641HPCN.h | 6 --- include/configs/MigoR.h | 6 --- include/configs/P1010RDB.h | 3 -- include/configs/P1022DS.h | 3 -- include/configs/P1023RDB.h | 2 - include/configs/P2041RDB.h | 3 -- include/configs/PATI.h | 10 ----- include/configs/PIP405.h | 2 - include/configs/PLU405.h | 2 - include/configs/PMC405DE.h | 3 -- include/configs/PMC440.h | 3 -- include/configs/T102xQDS.h | 3 -- include/configs/T102xRDB.h | 5 --- include/configs/T1040QDS.h | 3 -- include/configs/T104xRDB.h | 3 -- include/configs/T208xQDS.h | 4 -- include/configs/T208xRDB.h | 5 --- include/configs/T4240QDS.h | 1 - include/configs/T4240RDB.h | 3 -- include/configs/TQM5200.h | 3 -- include/configs/TQM823L.h | 3 -- include/configs/TQM823M.h | 3 -- include/configs/TQM834x.h | 8 ---- include/configs/TQM850L.h | 3 -- include/configs/TQM850M.h | 3 -- include/configs/TQM855L.h | 3 -- include/configs/TQM855M.h | 3 -- include/configs/TQM860L.h | 3 -- include/configs/TQM860M.h | 3 -- include/configs/TQM862L.h | 3 -- include/configs/TQM862M.h | 3 -- include/configs/TQM866M.h | 3 -- include/configs/TQM885D.h | 3 -- include/configs/UCP1020.h | 4 -- include/configs/VCMA9.h | 2 - include/configs/VOM405.h | 2 - include/configs/a3m071.h | 2 - include/configs/a4m072.h | 3 -- include/configs/ac14xx.h | 3 -- include/configs/adp-ag101.h | 2 - include/configs/adp-ag101p.h | 2 - include/configs/adp-ag102.h | 4 -- include/configs/alpr.h | 6 --- include/configs/alt.h | 1 - include/configs/am335x_evm.h | 2 - include/configs/am3517_crane.h | 7 ---- include/configs/am3517_evm.h | 6 --- include/configs/am43xx_evm.h | 2 - include/configs/amcc-common.h | 3 -- include/configs/amcore.h | 5 --- include/configs/ap325rxa.h | 6 --- include/configs/ap_sh4a_4a.h | 4 -- include/configs/apf27.h | 5 +-- include/configs/apx4devkit.h | 3 -- include/configs/arcangel4.h | 2 - include/configs/aria.h | 3 -- include/configs/aristainetos-common.h | 1 - include/configs/armadillo-800eva.h | 4 -- include/configs/aspenite.h | 2 - include/configs/astro_mcf5373l.h | 10 ----- include/configs/at91-sama5_common.h | 4 -- include/configs/at91rm9200ek.h | 3 -- include/configs/at91sam9260ek.h | 8 ---- include/configs/at91sam9261ek.h | 8 ---- include/configs/at91sam9263ek.h | 8 ---- include/configs/at91sam9m10g45ek.h | 8 ---- include/configs/at91sam9n12ek.h | 4 -- include/configs/at91sam9rlek.h | 8 ---- include/configs/at91sam9x5ek.h | 5 --- include/configs/atngw100.h | 7 ---- include/configs/atngw100mkii.h | 6 --- include/configs/atstk1002.h | 6 --- include/configs/axs101.h | 2 - include/configs/balloon3.h | 5 --- include/configs/baltos.h | 2 - include/configs/bav335x.h | 2 - include/configs/bcm28155_ap.h | 3 -- include/configs/bcm_ep_board.h | 5 --- include/configs/beagle_x15.h | 3 -- include/configs/beaver.h | 1 - include/configs/bf506f-ezkit.h | 3 -- include/configs/bf518f-ezbrd.h | 1 - include/configs/bf525-ucr2.h | 6 --- include/configs/bf526-ezbrd.h | 1 - include/configs/bf527-ad7160-eval.h | 1 - include/configs/bf527-ezkit.h | 1 - include/configs/bf527-sdp.h | 1 - include/configs/bf533-stamp.h | 1 - include/configs/bf537-minotaur.h | 7 ---- include/configs/bf537-pnav.h | 1 - include/configs/bf537-srv1.h | 7 ---- include/configs/bf537-stamp.h | 1 - include/configs/bf538f-ezkit.h | 1 - include/configs/bf548-ezkit.h | 1 - include/configs/bf561-acvilon.h | 2 - include/configs/bf609-ezkit.h | 3 -- include/configs/bfin_adi_common.h | 9 +---- include/configs/bg0900.h | 4 -- include/configs/blackstamp.h | 5 --- include/configs/blackvme.h | 5 --- include/configs/br4.h | 1 - include/configs/bur_am335x_common.h | 22 ----------- include/configs/calimain.h | 2 - include/configs/cam_enc_4xx.h | 7 ---- include/configs/canmb.h | 3 -- include/configs/cardhu.h | 1 - include/configs/cm5200.h | 3 -- include/configs/cm_fx6.h | 5 --- include/configs/cm_t35.h | 5 --- include/configs/cm_t3517.h | 5 --- include/configs/cm_t54.h | 1 - include/configs/cmi_mpc5xx.h | 13 ------- include/configs/cobra5272.h | 4 -- include/configs/colibri_pxa270.h | 6 --- include/configs/colibri_t20.h | 1 - include/configs/colibri_vf.h | 2 - include/configs/controlcenterd.h | 4 -- include/configs/corenet_ds.h | 3 -- include/configs/corvus.h | 7 ---- include/configs/cpu9260.h | 7 ---- include/configs/cpuat91.h | 6 --- include/configs/csb272.h | 2 - include/configs/csb472.h | 2 - include/configs/da830evm.h | 12 ------ include/configs/da850evm.h | 9 ----- include/configs/dalmore.h | 1 - include/configs/davinci_dm355evm.h | 7 ---- include/configs/davinci_dm355leopard.h | 7 ---- include/configs/davinci_dm365evm.h | 7 ---- include/configs/davinci_dm6467evm.h | 6 --- include/configs/davinci_dvevm.h | 6 --- include/configs/davinci_schmoogie.h | 6 --- include/configs/davinci_sffsdr.h | 6 --- include/configs/davinci_sonata.h | 6 --- include/configs/db-88f6820-gp.h | 1 - include/configs/db-mv784mp-gp.h | 1 - include/configs/dbau1x00.h | 15 -------- include/configs/devkit3250.h | 2 - include/configs/devkit8000.h | 2 - include/configs/dig297.h | 8 ---- include/configs/digsy_mtc.h | 2 - include/configs/dlvision-10g.h | 1 - include/configs/dlvision.h | 1 - include/configs/dnp5370.h | 7 ---- include/configs/dns325.h | 1 - include/configs/dockstar.h | 1 - include/configs/dra7xx_evm.h | 3 -- include/configs/dreamplug.h | 2 - include/configs/ea20.h | 9 ----- include/configs/eb_cpu5282.h | 3 -- include/configs/eb_cpux9k2.h | 3 -- include/configs/ecovec.h | 4 -- include/configs/edb93xx.h | 5 --- include/configs/edminiv2.h | 3 +- include/configs/embestmx6boards.h | 4 -- include/configs/enbw_cmc.h | 6 --- include/configs/espt.h | 4 -- include/configs/ethernut5.h | 19 +--------- include/configs/exynos-common.h | 3 -- include/configs/exynos4-common.h | 4 -- include/configs/flea3.h | 3 -- include/configs/goflexhome.h | 1 - include/configs/gose.h | 1 - include/configs/gplugd.h | 4 -- include/configs/gr_cpci_ax2000.h | 2 - include/configs/gr_ep2s60.h | 2 - include/configs/gr_xc3s_1500.h | 2 - include/configs/grasshopper.h | 6 --- include/configs/grsim.h | 12 ------ include/configs/grsim_leon2.h | 12 ------ include/configs/guruplug.h | 1 - include/configs/gw_ventana.h | 3 -- include/configs/h2200.h | 5 --- include/configs/highbank.h | 5 --- include/configs/hrcon.h | 2 - include/configs/ib62x0.h | 1 - include/configs/iconnect.h | 1 - include/configs/ids8313.h | 5 --- include/configs/ima3-mx53.h | 2 - include/configs/imx27lite-common.h | 1 - include/configs/imx31_litekit.h | 3 -- include/configs/imx31_phycore.h | 3 -- include/configs/inka4x0.h | 3 -- include/configs/integrator-common.h | 1 - include/configs/integratorap.h | 2 - include/configs/integratorcp.h | 2 - include/configs/io.h | 1 - include/configs/iocon.h | 1 - include/configs/ip04.h | 1 - include/configs/ipam390.h | 2 - include/configs/ipek01.h | 2 - include/configs/jetson-tk1.h | 1 - include/configs/jornada.h | 7 ---- include/configs/jupiter.h | 3 -- include/configs/km/keymile-common.h | 3 -- include/configs/km/km_arm.h | 4 -- include/configs/km/kmp204x-common.h | 3 -- include/configs/koelsch.h | 1 - include/configs/ks2_evm.h | 2 - include/configs/kzm9g.h | 1 - include/configs/lacie_kw.h | 1 - include/configs/lager.h | 1 - include/configs/lp8x4x.h | 3 -- include/configs/ls1021aqds.h | 10 ----- include/configs/ls1021atwr.h | 10 ----- include/configs/ls2085a_common.h | 10 ----- include/configs/ls2085aqds.h | 1 - include/configs/ls2085ardb.h | 2 - include/configs/lsxl.h | 1 - include/configs/lwmon5.h | 3 -- include/configs/m28evk.h | 3 -- include/configs/m53evk.h | 1 - include/configs/malta.h | 7 ---- include/configs/manroland/common.h | 3 -- include/configs/maxbcm.h | 1 - include/configs/mcx.h | 8 ---- include/configs/mecp5123.h | 3 -- include/configs/meesc.h | 6 --- include/configs/microblaze-generic.h | 15 +------- include/configs/motionpro.h | 2 - include/configs/mpc5121ads.h | 3 -- include/configs/mpc8308_p1m.h | 2 - include/configs/mpr2.h | 3 -- include/configs/ms7720se.h | 3 -- include/configs/ms7722se.h | 4 -- include/configs/ms7750se.h | 5 --- include/configs/mt_ventoux.h | 1 - include/configs/munices.h | 2 - include/configs/mv-common.h | 1 - include/configs/mv88f6281gtw_ge.h | 1 - include/configs/mx23_olinuxino.h | 1 - include/configs/mx23evk.h | 3 -- include/configs/mx25pdk.h | 1 - include/configs/mx28evk.h | 4 -- include/configs/mx31ads.h | 3 -- include/configs/mx31pdk.h | 9 ----- include/configs/mx35pdk.h | 3 -- include/configs/mx51_efikamx.h | 7 ---- include/configs/mx51evk.h | 3 -- include/configs/mx53ard.h | 4 -- include/configs/mx53evk.h | 4 -- include/configs/mx53loco.h | 3 -- include/configs/mx53smd.h | 4 -- include/configs/mx6_common.h | 2 - include/configs/mx6sabre_common.h | 1 - include/configs/mx6slevk.h | 1 - include/configs/mx6sxsabresd.h | 1 - include/configs/nas220.h | 2 - include/configs/neo.h | 1 - include/configs/nhk8815.h | 6 --- include/configs/nios2-generic.h | 9 ----- include/configs/nitrogen6x.h | 1 - include/configs/nokia_rx51.h | 9 ----- include/configs/nyan-big.h | 1 - include/configs/o2d.h | 3 -- include/configs/o2dnt-common.h | 2 - include/configs/o2dnt2.h | 3 -- include/configs/omap3_beagle.h | 2 - include/configs/omap3_cairo.h | 6 --- include/configs/omap3_evm.h | 7 ---- include/configs/omap3_igep00x0.h | 1 - include/configs/omap3_logic.h | 7 ---- include/configs/omap3_mvblx.h | 6 --- include/configs/omap3_overo.h | 3 -- include/configs/omap3_pandora.h | 7 ---- include/configs/omap3_sdp3430.h | 7 ---- include/configs/omap3_zoom1.h | 5 --- include/configs/omap4_panda.h | 1 - include/configs/omap4_sdp4430.h | 1 - include/configs/omap5_uevm.h | 2 - include/configs/omapl138_lcdk.h | 9 ----- include/configs/openrd.h | 1 - include/configs/openrisc-generic.h | 3 -- include/configs/origen.h | 1 - include/configs/ot1200.h | 1 - include/configs/otc570.h | 5 --- include/configs/p1_p2_rdb_pc.h | 8 ---- include/configs/p1_twr.h | 2 - include/configs/p3p440.h | 3 -- include/configs/palmld.h | 4 -- include/configs/palmtc.h | 3 -- include/configs/palmtreo680.h | 10 ----- include/configs/pb1x00.h | 9 ----- include/configs/pcm030.h | 3 -- include/configs/pcm051.h | 1 - include/configs/pcs440ep.h | 2 - include/configs/pdm360ng.h | 2 - include/configs/peach-pi.h | 1 - include/configs/peach-pit.h | 1 - include/configs/pm9261.h | 7 ---- include/configs/pm9263.h | 7 ---- include/configs/pm9g45.h | 5 --- include/configs/pogo_e02.h | 1 - include/configs/porter.h | 1 - include/configs/pr1.h | 1 - include/configs/pxa255_idp.h | 2 - include/configs/qemu-mips.h | 4 -- include/configs/qemu-mips64.h | 4 -- include/configs/qemu-ppce500.h | 2 - include/configs/qong.h | 3 -- include/configs/r0p7734.h | 4 -- include/configs/r2dplus.h | 3 -- include/configs/r7780mp.h | 4 -- include/configs/rcar-gen2-common.h | 6 --- include/configs/rd6281a.h | 1 - include/configs/rpi-common.h | 4 -- include/configs/rsk7203.h | 4 -- include/configs/rsk7264.h | 4 -- include/configs/rsk7269.h | 4 -- include/configs/s5p_goni.h | 8 ---- include/configs/sama5d3xek.h | 2 - include/configs/sama5d4_xplained.h | 1 - include/configs/sama5d4ek.h | 1 - include/configs/sandbox.h | 2 - include/configs/sansa_fuze_plus.h | 1 - include/configs/sbc405.h | 2 - include/configs/sbc8349.h | 8 ---- include/configs/sbc8548.h | 2 - include/configs/sbc8641d.h | 7 ++-- include/configs/sc_sps_1.h | 2 - include/configs/scb9328.h | 6 --- include/configs/sequoia.h | 2 +- include/configs/sh7752evb.h | 6 --- include/configs/sh7753evb.h | 6 --- include/configs/sh7757lcr.h | 6 --- include/configs/sh7763rdp.h | 4 -- include/configs/sh7785lcr.h | 5 --- include/configs/sheevaplug.h | 1 - include/configs/shmin.h | 4 -- include/configs/siemens-am33x-common.h | 4 -- include/configs/silk.h | 1 - include/configs/smdk2410.h | 2 - include/configs/smdk5250.h | 1 - include/configs/smdk5420.h | 1 - include/configs/smdkc100.h | 4 -- include/configs/snapper9260.h | 8 ---- include/configs/snow.h | 1 - include/configs/snowball.h | 12 ------ include/configs/socfpga_arria5.h | 2 - include/configs/socfpga_common.h | 2 - include/configs/socfpga_cyclone5.h | 2 - include/configs/socrates.h | 3 -- include/configs/spear-common.h | 5 --- include/configs/stamp9g20.h | 9 ----- include/configs/stm32f429-discovery.h | 5 --- include/configs/stv0991.h | 3 -- include/configs/stxgp3.h | 7 +--- include/configs/stxssa.h | 8 +--- include/configs/sunxi-common.h | 6 --- include/configs/t4qds.h | 2 - include/configs/tam3517-common.h | 6 --- include/configs/tao3530.h | 7 ---- include/configs/taurus.h | 9 ----- include/configs/tb100.h | 2 - include/configs/tec-ng.h | 1 - include/configs/tegra-common.h | 10 ----- include/configs/ti814x_evm.h | 4 -- include/configs/ti816x_evm.h | 3 -- include/configs/ti_armv7_common.h | 10 ----- include/configs/ti_omap4_common.h | 3 -- include/configs/ti_omap5_common.h | 3 -- include/configs/tk71.h | 1 - include/configs/tqma6.h | 2 - include/configs/tricorder.h | 5 --- include/configs/trimslice.h | 1 - include/configs/trizepsiv.h | 3 -- include/configs/tseries.h | 1 - include/configs/tt01.h | 4 -- include/configs/tx25.h | 1 - include/configs/u8500_href.h | 12 ------ include/configs/usb_a9263.h | 9 ----- include/configs/usbarmory.h | 2 - include/configs/v38b.h | 2 - include/configs/vct.h | 16 -------- include/configs/ve8313.h | 2 - include/configs/venice2.h | 1 - include/configs/versatile.h | 5 --- include/configs/vexpress_aemv8a.h | 13 ------- include/configs/vexpress_common.h | 7 ---- include/configs/vf610twr.h | 4 -- include/configs/vision2.h | 4 -- include/configs/vl_ma2sc.h | 6 --- include/configs/vme8349.h | 3 -- include/configs/vpac270.h | 5 --- include/configs/warp.h | 3 -- include/configs/wireless_space.h | 1 - include/configs/woodburn_common.h | 3 -- include/configs/work_92105.h | 5 --- include/configs/x600.h | 6 --- include/configs/x86-common.h | 22 ----------- include/configs/xaeniax.h | 3 -- include/configs/xfi3.h | 1 - include/configs/xilinx-ppc.h | 3 -- include/configs/xilinx_zynqmp.h | 2 - include/configs/xpedite1000.h | 4 -- include/configs/xpedite517x.h | 4 -- include/configs/xpedite520x.h | 4 -- include/configs/xpedite537x.h | 4 -- include/configs/xpedite550x.h | 4 -- include/configs/zeus.h | 3 -- include/configs/zipitz2.h | 4 -- include/configs/zmx25.h | 1 - include/configs/zynq-common.h | 5 --- 1548 files changed, 4020 insertions(+), 3433 deletions(-) delete mode 100644 include/config_cmd_default.h
Hi Tom, On Fri, Jun 12, 2015 at 7:08 AM, Tom Rini <trini@konsulko.com> wrote: > On Thu, Jun 11, 2015 at 11:12:43AM -0500, Joe Hershberger wrote: >> Hi Tom, >> >> On Thu, Jun 11, 2015 at 10:12 AM, Tom Rini <trini@konsulko.com> wrote: >> > On Thu, Jun 11, 2015 at 09:14:33AM -0500, Joe Hershberger wrote: >> >> Hi Tom, >> >> >> >> On Wed, Jun 3, 2015 at 5:12 PM, Tom Rini <trini@konsulko.com> wrote: >> >> > On Wed, Jun 03, 2015 at 08:12:16PM +0200, Hans de Goede wrote: >> >> > >> >> >> Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then >> >> >> needing to have this in every sunxi defconfig file. >> >> >> >> >> >> This also fixes the Merrii_A80_Optimus defconfig no longer building. >> >> >> >> >> >> Cc: Maxin B. John <maxin.john@enea.com> >> >> >> Reported-by: Maxin B. John <maxin.john@enea.com> >> >> >> Signed-off-by: Hans de Goede <hdegoede@redhat.com> >> >> > >> >> > Joe? Masahiro? It feels like something has gone wrong with the >> >> > conversion here. Or do people need to get used to the defconfig files >> >> > being a non-trivial size? Or do we need some more default y if ... >> >> > lines around things? Or a few of the above? Thanks! >> >> >> >> I'm surprised you pulled this in for -rc2. I guess we can always revert it. >> > >> > OK, so where did we end up again exactly? Ah yes, (a) we can't >> > unexpectedly break peoples build. So I took this for now. >> >> This isn't fixing a breakage... it simply reduced the size of the >> sunxi boards' defconfig and caused defconfig noise in every other >> board when running savedefconfig. >> >> > (b) I'm being stubborn here and saying that if it was in >> > include/config_cmd_default.h as a #define it needs to get converted to >> > Kconfig as a "default y" (with text so that it's a question and not a >> > silently enforced option). >> >> Agreed... but this doesn't do that either... only for sunxi. >> >> > That doesn't preclude boards from setting it >> > to N in their defconfig and savedefconfig capturing it. That's in fact >> > what I want. So I'm expecting (or hunting for time to make) a patch >> > that updates CMD_NET/etc to match that behavour. >> >> OK... I can take a stab at it if you want it for this release. > > Yes please, thanks! I just sent a series that addresses this request. It is pretty big so it will be blocked by the mailing list until a moderator sees it. There were a number of boards that fail for me in master, but I'm not sure if that's just my toolchains or if there are build failures on a number of boards currently in master. For me it was: sparc: + grsim_leon2 gr_cpci_ax2000 gr_xc3s_1500 gr_ep2s60 sh: + sh7753evb blackfin: + cm-bf548 bf538f-ezkit bf533-stamp powerpc: + ebony taihu ocotea taishan katmai CPCI4052 alpr aarch64: + ls2085ardb ls2085aqds_nand ls2085a_emu_D4 ls2085a_simu xilinx_zynqmp ls2085ardb_nand ls2085a_emu ls2085aqds arm: + openrd_base axm openrd_ultimate openrd_client zynq_zc70x tricorder tricorder_flash taurus I think the blackfin board failures Masahiro mentioned were caused by one of my patches to the network stack or something, so I'll look into that. Cheers, -Joe
diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig index e744d4a..b2eca51 100644 --- a/board/sunxi/Kconfig +++ b/board/sunxi/Kconfig @@ -581,4 +581,10 @@ config DM_SERIAL config DM_USB default y if !USB_MUSB_SUNXI +config CMD_SETEXPR + default y + +config CMD_NET + default y + endif diff --git a/configs/A10-OLinuXino-Lime_defconfig b/configs/A10-OLinuXino-Lime_defconfig index c46279e..971e11a 100644 --- a/configs/A10-OLinuXino-Lime_defconfig +++ b/configs/A10-OLinuXino-Lime_defconfig @@ -7,5 +7,3 @@ CONFIG_SYS_CLK_FREQ=912000000 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-olinuxino-lime" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/A10s-OLinuXino-M_defconfig b/configs/A10s-OLinuXino-M_defconfig index 0fbc880..d4953aa 100644 --- a/configs/A10s-OLinuXino-M_defconfig +++ b/configs/A10s-OLinuXino-M_defconfig @@ -9,5 +9,3 @@ CONFIG_USB1_VBUS_PIN="PB10" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-olinuxino-micro" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,SUNXI_EMAC,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/A13-OLinuXinoM_defconfig b/configs/A13-OLinuXinoM_defconfig index 5d541b0..4bee362 100644 --- a/configs/A13-OLinuXinoM_defconfig +++ b/configs/A13-OLinuXinoM_defconfig @@ -13,5 +13,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino-micro" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/A13-OLinuXino_defconfig b/configs/A13-OLinuXino_defconfig index 5125224..43d5fa1 100644 --- a/configs/A13-OLinuXino_defconfig +++ b/configs/A13-OLinuXino_defconfig @@ -14,5 +14,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/A20-OLinuXino-Lime2_defconfig b/configs/A20-OLinuXino-Lime2_defconfig index 5493b1e..78eee6a 100644 --- a/configs/A20-OLinuXino-Lime2_defconfig +++ b/configs/A20-OLinuXino-Lime2_defconfig @@ -8,6 +8,4 @@ CONFIG_USB0_VBUS_DET="PH5" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime2" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/A20-OLinuXino-Lime_defconfig b/configs/A20-OLinuXino-Lime_defconfig index 114b811..0b64d94 100644 --- a/configs/A20-OLinuXino-Lime_defconfig +++ b/configs/A20-OLinuXino-Lime_defconfig @@ -5,6 +5,4 @@ CONFIG_DRAM_CLK=480 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/A20-OLinuXino_MICRO_defconfig b/configs/A20-OLinuXino_MICRO_defconfig index fc736b0..e61067d 100644 --- a/configs/A20-OLinuXino_MICRO_defconfig +++ b/configs/A20-OLinuXino_MICRO_defconfig @@ -9,6 +9,4 @@ CONFIG_VIDEO_VGA=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-micro" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Ainol_AW1_defconfig b/configs/Ainol_AW1_defconfig index 4ac6ffa..94c5443 100644 --- a/configs/Ainol_AW1_defconfig +++ b/configs/Ainol_AW1_defconfig @@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Ampe_A76_defconfig b/configs/Ampe_A76_defconfig index 410b152..63307b8 100644 --- a/configs/Ampe_A76_defconfig +++ b/configs/Ampe_A76_defconfig @@ -14,5 +14,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Auxtek-T004_defconfig b/configs/Auxtek-T004_defconfig index ce46f01..6e320bd 100644 --- a/configs/Auxtek-T004_defconfig +++ b/configs/Auxtek-T004_defconfig @@ -6,5 +6,3 @@ CONFIG_USB1_VBUS_PIN="PG13" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t004" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Bananapi_defconfig b/configs/Bananapi_defconfig index 2779719..904d27d 100644 --- a/configs/Bananapi_defconfig +++ b/configs/Bananapi_defconfig @@ -6,6 +6,4 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapi" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Bananapro_defconfig b/configs/Bananapro_defconfig index 5740d82..7b7556b 100644 --- a/configs/Bananapro_defconfig +++ b/configs/Bananapro_defconfig @@ -8,6 +8,4 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapro" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/CSQ_CS908_defconfig b/configs/CSQ_CS908_defconfig index db22e4c..850d70d 100644 --- a/configs/CSQ_CS908_defconfig +++ b/configs/CSQ_CS908_defconfig @@ -7,8 +7,6 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-cs908" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3300 diff --git a/configs/Chuwi_V7_CW0825_defconfig b/configs/Chuwi_V7_CW0825_defconfig index 9bce985..819b353 100644 --- a/configs/Chuwi_V7_CW0825_defconfig +++ b/configs/Chuwi_V7_CW0825_defconfig @@ -14,8 +14,6 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_VIDEO_LCD_SPI_CS="PA0" CONFIG_VIDEO_LCD_SPI_SCLK="PA1" CONFIG_VIDEO_LCD_SPI_MOSI="PA2" diff --git a/configs/Colombus_defconfig b/configs/Colombus_defconfig index 04f0e2a..e6bed2d 100644 --- a/configs/Colombus_defconfig +++ b/configs/Colombus_defconfig @@ -7,7 +7,5 @@ CONFIG_USB1_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-colombus" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_ALDO1_VOLT=3300 diff --git a/configs/Cubieboard2_defconfig b/configs/Cubieboard2_defconfig index 4f403d4..e88cce4 100644 --- a/configs/Cubieboard2_defconfig +++ b/configs/Cubieboard2_defconfig @@ -6,6 +6,4 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubieboard2" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Cubieboard_defconfig b/configs/Cubieboard_defconfig index 5ed877c..ce9591d 100644 --- a/configs/Cubieboard_defconfig +++ b/configs/Cubieboard_defconfig @@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=480 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-cubieboard" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Cubietruck_defconfig b/configs/Cubietruck_defconfig index 2acc3ad..c34ab50 100644 --- a/configs/Cubietruck_defconfig +++ b/configs/Cubietruck_defconfig @@ -7,6 +7,4 @@ CONFIG_GMAC_TX_DELAY=1 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Et_q8_v1_6_defconfig b/configs/Et_q8_v1_6_defconfig index b3ae133..4e8350f 100644 --- a/configs/Et_q8_v1_6_defconfig +++ b/configs/Et_q8_v1_6_defconfig @@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-et-q8-v1.6" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3000 diff --git a/configs/Hummingbird_A31_defconfig b/configs/Hummingbird_A31_defconfig index 2fea609..015140f 100644 --- a/configs/Hummingbird_A31_defconfig +++ b/configs/Hummingbird_A31_defconfig @@ -9,7 +9,5 @@ CONFIG_VIDEO_VGA_EXTERNAL_DAC_EN="PH25" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-hummingbird" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_ALDO1_VOLT=3300 diff --git a/configs/Hyundai_A7HD_defconfig b/configs/Hyundai_A7HD_defconfig index 2c86124..e26f4f0 100644 --- a/configs/Hyundai_A7HD_defconfig +++ b/configs/Hyundai_A7HD_defconfig @@ -16,5 +16,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Ippo_q8h_v1_2_a33_1024x600_defconfig b/configs/Ippo_q8h_v1_2_a33_1024x600_defconfig index 7ad3e28..5b1080f 100644 --- a/configs/Ippo_q8h_v1_2_a33_1024x600_defconfig +++ b/configs/Ippo_q8h_v1_2_a33_1024x600_defconfig @@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ippo-q8h-v1.2-lcd1024x600" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3000 diff --git a/configs/Ippo_q8h_v1_2_defconfig b/configs/Ippo_q8h_v1_2_defconfig index 47631f0..8d03300 100644 --- a/configs/Ippo_q8h_v1_2_defconfig +++ b/configs/Ippo_q8h_v1_2_defconfig @@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v1.2" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3000 diff --git a/configs/Ippo_q8h_v5_defconfig b/configs/Ippo_q8h_v5_defconfig index fc9428b..1a07064 100644 --- a/configs/Ippo_q8h_v5_defconfig +++ b/configs/Ippo_q8h_v5_defconfig @@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v5" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3000 diff --git a/configs/Linksprite_pcDuino3_Nano_defconfig b/configs/Linksprite_pcDuino3_Nano_defconfig index e750508..be381ef 100644 --- a/configs/Linksprite_pcDuino3_Nano_defconfig +++ b/configs/Linksprite_pcDuino3_Nano_defconfig @@ -8,6 +8,4 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3-nano" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Linksprite_pcDuino3_defconfig b/configs/Linksprite_pcDuino3_defconfig index 0e8bec7..2c846f9 100644 --- a/configs/Linksprite_pcDuino3_defconfig +++ b/configs/Linksprite_pcDuino3_defconfig @@ -6,6 +6,4 @@ CONFIG_DRAM_ZQ=122 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Linksprite_pcDuino_defconfig b/configs/Linksprite_pcDuino_defconfig index 3ec7b2b..aed5b59 100644 --- a/configs/Linksprite_pcDuino_defconfig +++ b/configs/Linksprite_pcDuino_defconfig @@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=408 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pcduino" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/MK808C_defconfig b/configs/MK808C_defconfig index 4f37304..88df54c 100644 --- a/configs/MK808C_defconfig +++ b/configs/MK808C_defconfig @@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=384 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-mk808c" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/MSI_Primo73_defconfig b/configs/MSI_Primo73_defconfig index 5c43450..00f0796 100644 --- a/configs/MSI_Primo73_defconfig +++ b/configs/MSI_Primo73_defconfig @@ -11,5 +11,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-primo73" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/MSI_Primo81_defconfig b/configs/MSI_Primo81_defconfig index ab04519..83a95cb 100644 --- a/configs/MSI_Primo81_defconfig +++ b/configs/MSI_Primo81_defconfig @@ -10,8 +10,6 @@ CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y # CONFIG_USB_KEYBOARD is not set CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81" CONFIG_SPL=y -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_VIDEO_LCD_SSD2828_TX_CLK=27 CONFIG_VIDEO_LCD_SSD2828_RESET="PA26" diff --git a/configs/Marsboard_A10_defconfig b/configs/Marsboard_A10_defconfig index dad41bb..5a9703d 100644 --- a/configs/Marsboard_A10_defconfig +++ b/configs/Marsboard_A10_defconfig @@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-marsboard" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Mele_A1000_defconfig b/configs/Mele_A1000_defconfig index 65cdcd0..6678e4c 100644 --- a/configs/Mele_A1000_defconfig +++ b/configs/Mele_A1000_defconfig @@ -5,5 +5,3 @@ CONFIG_VIDEO_VGA=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-a1000" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Mele_I7_defconfig b/configs/Mele_I7_defconfig index ab545f9..bf67433 100644 --- a/configs/Mele_I7_defconfig +++ b/configs/Mele_I7_defconfig @@ -7,8 +7,6 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-i7" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_DCDC1_VOLT=3300 CONFIG_AXP221_DLDO1_VOLT=3300 diff --git a/configs/Mele_M3_defconfig b/configs/Mele_M3_defconfig index 42bff2f..9c2eb86 100644 --- a/configs/Mele_M3_defconfig +++ b/configs/Mele_M3_defconfig @@ -8,6 +8,4 @@ CONFIG_VIDEO_VGA=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m3" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Mele_M5_defconfig b/configs/Mele_M5_defconfig index 72d55e2..5ee648b 100644 --- a/configs/Mele_M5_defconfig +++ b/configs/Mele_M5_defconfig @@ -7,6 +7,4 @@ CONFIG_MMC0_CD_PIN="PH1" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m5" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,USB_EHCI,STATUSLED=234" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Mele_M9_defconfig b/configs/Mele_M9_defconfig index 955366a..16881fa 100644 --- a/configs/Mele_M9_defconfig +++ b/configs/Mele_M9_defconfig @@ -17,8 +17,6 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-m9" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_DCDC1_VOLT=3300 CONFIG_AXP221_DLDO1_VOLT=3300 diff --git a/configs/Mini-X_defconfig b/configs/Mini-X_defconfig index b107827..918b639 100644 --- a/configs/Mini-X_defconfig +++ b/configs/Mini-X_defconfig @@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mini-xplus" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Orangepi_defconfig b/configs/Orangepi_defconfig index b700a9f..9d5e5dc 100644 --- a/configs/Orangepi_defconfig +++ b/configs/Orangepi_defconfig @@ -9,6 +9,4 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Orangepi_mini_defconfig b/configs/Orangepi_mini_defconfig index 8a07bae..99cc600 100644 --- a/configs/Orangepi_mini_defconfig +++ b/configs/Orangepi_mini_defconfig @@ -11,6 +11,4 @@ CONFIG_GMAC_TX_DELAY=3 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi-mini" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/TZX-Q8-713B7_defconfig b/configs/TZX-Q8-713B7_defconfig index 52642d6..c33317e 100644 --- a/configs/TZX-Q8-713B7_defconfig +++ b/configs/TZX-Q8-713B7_defconfig @@ -14,5 +14,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-tzx-q8-713b7" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/UTOO_P66_defconfig b/configs/UTOO_P66_defconfig index bd6b66f..9ab2fa5 100644 --- a/configs/UTOO_P66_defconfig +++ b/configs/UTOO_P66_defconfig @@ -20,5 +20,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-utoo-p66" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Wexler_TAB7200_defconfig b/configs/Wexler_TAB7200_defconfig index 2beda9e..011e921 100644 --- a/configs/Wexler_TAB7200_defconfig +++ b/configs/Wexler_TAB7200_defconfig @@ -9,5 +9,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2" CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wexler-tab7200" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/Wits_Pro_A20_DKT_defconfig b/configs/Wits_Pro_A20_DKT_defconfig index e8fc4f0..8bdca23 100644 --- a/configs/Wits_Pro_A20_DKT_defconfig +++ b/configs/Wits_Pro_A20_DKT_defconfig @@ -11,6 +11,4 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wits-pro-a20-dkt" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/Yones_Toptech_BD1078_defconfig b/configs/Yones_Toptech_BD1078_defconfig index e684267..346e689 100644 --- a/configs/Yones_Toptech_BD1078_defconfig +++ b/configs/Yones_Toptech_BD1078_defconfig @@ -20,5 +20,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-yones-toptech-bd1078" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/ba10_tv_box_defconfig b/configs/ba10_tv_box_defconfig index 80d2bd5..f2ab415 100644 --- a/configs/ba10_tv_box_defconfig +++ b/configs/ba10_tv_box_defconfig @@ -7,5 +7,3 @@ CONFIG_USB2_VBUS_PIN="PH12" CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-ba10-tvbox" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/forfun_q88db_defconfig b/configs/forfun_q88db_defconfig index d6e6bd6..fc7ce6a 100644 --- a/configs/forfun_q88db_defconfig +++ b/configs/forfun_q88db_defconfig @@ -13,5 +13,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-forfun-q88db" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/ga10h_v1_1_defconfig b/configs/ga10h_v1_1_defconfig index 4344bb7..67b40c2 100644 --- a/configs/ga10h_v1_1_defconfig +++ b/configs/ga10h_v1_1_defconfig @@ -17,7 +17,5 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ga10h-v1.1" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_AXP221_DLDO1_VOLT=3300 CONFIG_AXP221_ALDO1_VOLT=3000 diff --git a/configs/i12-tvbox_defconfig b/configs/i12-tvbox_defconfig index ec3c3e0..c8ccf45 100644 --- a/configs/i12-tvbox_defconfig +++ b/configs/i12-tvbox_defconfig @@ -5,6 +5,4 @@ CONFIG_DRAM_CLK=384 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-i12-tvbox" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,MACPWR=SUNXI_GPH(21),USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y diff --git a/configs/iNet_3F_defconfig b/configs/iNet_3F_defconfig index 919be44..e807aeb 100644 --- a/configs/iNet_3F_defconfig +++ b/configs/iNet_3F_defconfig @@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3f" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/iNet_3W_defconfig b/configs/iNet_3W_defconfig index b195f78..eaf7c5a 100644 --- a/configs/iNet_3W_defconfig +++ b/configs/iNet_3W_defconfig @@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3w" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/iNet_86VS_defconfig b/configs/iNet_86VS_defconfig index b12af76..017a87a 100644 --- a/configs/iNet_86VS_defconfig +++ b/configs/iNet_86VS_defconfig @@ -13,5 +13,3 @@ CONFIG_USB_MUSB_SUNXI=y CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-86vs" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/jesurun_q5_defconfig b/configs/jesurun_q5_defconfig index 86be75c..da41bff 100644 --- a/configs/jesurun_q5_defconfig +++ b/configs/jesurun_q5_defconfig @@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=312 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-jesurun-q5" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI,MACPWR=SUNXI_GPH(19)" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/mixtile_loftq_defconfig b/configs/mixtile_loftq_defconfig index 7d3d6bb..5c60634 100644 --- a/configs/mixtile_loftq_defconfig +++ b/configs/mixtile_loftq_defconfig @@ -8,7 +8,5 @@ CONFIG_USB2_VBUS_PIN="" CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mixtile-loftq" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y CONFIG_ETH_DESIGNWARE=y CONFIG_AXP221_ALDO1_VOLT=3300 diff --git a/configs/mk802_a10s_defconfig b/configs/mk802_a10s_defconfig index 1c3897b..4994936 100644 --- a/configs/mk802_a10s_defconfig +++ b/configs/mk802_a10s_defconfig @@ -7,5 +7,3 @@ CONFIG_USB1_VBUS_PIN="PB10" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-mk802" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/mk802_defconfig b/configs/mk802_defconfig index 96252de..1a9a361 100644 --- a/configs/mk802_defconfig +++ b/configs/mk802_defconfig @@ -5,5 +5,3 @@ CONFIG_USB2_VBUS_PIN="PH12" CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/mk802ii_defconfig b/configs/mk802ii_defconfig index 1d297ac..3850fba 100644 --- a/configs/mk802ii_defconfig +++ b/configs/mk802ii_defconfig @@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802ii" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/r7-tv-dongle_defconfig b/configs/r7-tv-dongle_defconfig index 49ba7e1..bc1657d 100644 --- a/configs/r7-tv-dongle_defconfig +++ b/configs/r7-tv-dongle_defconfig @@ -6,5 +6,3 @@ CONFIG_USB1_VBUS_PIN="PG13" CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-r7-tv-dongle" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y diff --git a/configs/sunxi_Gemei_G9_defconfig b/configs/sunxi_Gemei_G9_defconfig index e96eb65..35aa847 100644 --- a/configs/sunxi_Gemei_G9_defconfig +++ b/configs/sunxi_Gemei_G9_defconfig @@ -11,5 +11,3 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-gemei-g9" CONFIG_SPL=y CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI" -CONFIG_CMD_SETEXPR=y -CONFIG_CMD_NET=y
Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file. This also fixes the Merrii_A80_Optimus defconfig no longer building. Cc: Maxin B. John <maxin.john@enea.com> Reported-by: Maxin B. John <maxin.john@enea.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> --- board/sunxi/Kconfig | 6 ++++++ configs/A10-OLinuXino-Lime_defconfig | 2 -- configs/A10s-OLinuXino-M_defconfig | 2 -- configs/A13-OLinuXinoM_defconfig | 2 -- configs/A13-OLinuXino_defconfig | 2 -- configs/A20-OLinuXino-Lime2_defconfig | 2 -- configs/A20-OLinuXino-Lime_defconfig | 2 -- configs/A20-OLinuXino_MICRO_defconfig | 2 -- configs/Ainol_AW1_defconfig | 2 -- configs/Ampe_A76_defconfig | 2 -- configs/Auxtek-T004_defconfig | 2 -- configs/Bananapi_defconfig | 2 -- configs/Bananapro_defconfig | 2 -- configs/CSQ_CS908_defconfig | 2 -- configs/Chuwi_V7_CW0825_defconfig | 2 -- configs/Colombus_defconfig | 2 -- configs/Cubieboard2_defconfig | 2 -- configs/Cubieboard_defconfig | 2 -- configs/Cubietruck_defconfig | 2 -- configs/Et_q8_v1_6_defconfig | 2 -- configs/Hummingbird_A31_defconfig | 2 -- configs/Hyundai_A7HD_defconfig | 2 -- configs/Ippo_q8h_v1_2_a33_1024x600_defconfig | 2 -- configs/Ippo_q8h_v1_2_defconfig | 2 -- configs/Ippo_q8h_v5_defconfig | 2 -- configs/Linksprite_pcDuino3_Nano_defconfig | 2 -- configs/Linksprite_pcDuino3_defconfig | 2 -- configs/Linksprite_pcDuino_defconfig | 2 -- configs/MK808C_defconfig | 2 -- configs/MSI_Primo73_defconfig | 2 -- configs/MSI_Primo81_defconfig | 2 -- configs/Marsboard_A10_defconfig | 2 -- configs/Mele_A1000_defconfig | 2 -- configs/Mele_I7_defconfig | 2 -- configs/Mele_M3_defconfig | 2 -- configs/Mele_M5_defconfig | 2 -- configs/Mele_M9_defconfig | 2 -- configs/Mini-X_defconfig | 2 -- configs/Orangepi_defconfig | 2 -- configs/Orangepi_mini_defconfig | 2 -- configs/TZX-Q8-713B7_defconfig | 2 -- configs/UTOO_P66_defconfig | 2 -- configs/Wexler_TAB7200_defconfig | 2 -- configs/Wits_Pro_A20_DKT_defconfig | 2 -- configs/Yones_Toptech_BD1078_defconfig | 2 -- configs/ba10_tv_box_defconfig | 2 -- configs/forfun_q88db_defconfig | 2 -- configs/ga10h_v1_1_defconfig | 2 -- configs/i12-tvbox_defconfig | 2 -- configs/iNet_3F_defconfig | 2 -- configs/iNet_3W_defconfig | 2 -- configs/iNet_86VS_defconfig | 2 -- configs/jesurun_q5_defconfig | 2 -- configs/mixtile_loftq_defconfig | 2 -- configs/mk802_a10s_defconfig | 2 -- configs/mk802_defconfig | 2 -- configs/mk802ii_defconfig | 2 -- configs/r7-tv-dongle_defconfig | 2 -- configs/sunxi_Gemei_G9_defconfig | 2 -- 59 files changed, 6 insertions(+), 116 deletions(-)