On 6/24/2014 8:20 PM, Kevin O'Connor wrote:
> On Tue, Jun 24, 2014 at 11:48:21AM -0500, Matt DeVillier wrote:
>> Here's how I did it - this will skip the 'Press XXX for boot menu.' as well,
>> so that there is no delay in booting, and no confusion on the user's part as
>> to why the boot menu key isn't working :)
>>
>> requires the file /etc/boot-auto to exist in the CBFS.
>>
>> diff --git a/src/boot.c b/src/boot.c
>> index 133e206..bb5fd1f 100644
>> --- a/src/boot.c
>> +++ b/src/boot.c
>> @@ -455,6 +455,12 @@ interactive_bootmenu(void)
>> if (! CONFIG_BOOTMENU || !romfile_loadint("etc/show-boot-menu", 1))
>> return;
>>
>> + //skip menu if only one boot device
>> + if ( NULL == BootList.first->next && romfile_loadint("etc/boot-auto",
>> 0) ) {
> The above would access invalid memory if there were no bootable
> devices - it should be something like:
>
> if ((!BootList.first || !BootList.first->next)
> && romfile_loadint("etc/boot-auto", 0))
> return;
fair enough
>> + printf("\n");
> Why the printf?
>
> -Kevin
Aesthetics: provides a blank line in between the SeaBIOS version string and the
"Booting from Hard Disk" (eg) message, the same way there is a blank line
before the "booting" text following the boot menu prompt or boot menu selection.
_______________________________________________
SeaBIOS mailing list
[email protected]
http://www.seabios.org/mailman/listinfo/seabios