[U-Boot] [PATCH] CONFIG_BOOTDELAY default should not affect runtime

Otavio Salvador otavio at ossystems.com.br
Sat Feb 9 17:21:05 CET 2013


Hello Wolfgang,

On Sat, Feb 9, 2013 at 4:54 AM, Wolfgang Denk <wd at denx.de> wrote:
> Dear Joe Hershberger,
>
> In message <1360355280-1197-1-git-send-email-joe.hershberger at ni.com> you wrote:
>> Because the code that handles bootdelay is compiled in conditionally
>> based on the default value, you are restricted in the default,
>> regardless of what you want the runtime options to be.
>>
>> Change the source to always check if any default is given so that other
>> values can be selected and used at runtime.
>>
>> Signed-off-by: Joe Hershberger <joe.hershberger at ni.com>
>> ---
>>  common/main.c | 14 ++++++--------
>>  1 file changed, 6 insertions(+), 8 deletions(-)
>>
>> diff --git a/common/main.c b/common/main.c
>> index e2d2e09..0973c59 100644
>> --- a/common/main.c
>> +++ b/common/main.c
>> @@ -95,7 +95,7 @@ extern void mdm_init(void); /* defined in board.c */
>>   * Watch for 'delay' seconds for autoboot stop or autoboot delay string.
>>   * returns: 0 -  no key string, allow autoboot 1 - got key string, abort
>>   */
>> -#if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0)
>> +#if defined(CONFIG_BOOTDELAY)
>
> Careful!! This is probably changing behaviour of a number of boards
> significantly.
>
> we have to check if we really want this, and if yes, we have to
> announce it and provide a grace period (eventually using
> doc/feature-removal-schedule.txt ?)

It seems the CONFIG_BOOTDELAY as < 0 is not very common:

~/hacking/u-boot% git grep CONFIG_BOOTDELAY | egrep 'BOOTDELAY\s* \-[0-9]'
include/configs/RPXsuper.h:#define CONFIG_BOOTDELAY        -1
include/configs/ep8260.h:#define CONFIG_BOOTDELAY        -1
include/configs/espt.h:#define CONFIG_BOOTDELAY        -1
include/configs/scb9328.h:#define CONFIG_BOOTDELAY   -1
include/configs/sh7763rdp.h:#define CONFIG_BOOTDELAY        -1

So maybe those could have CONFIG_BOOTDELAY undefined keeping them
working as before?


--
Otavio Salvador                             O.S. Systems
E-mail: otavio at ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br


More information about the U-Boot mailing list