[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] rombios: Remove annoying 3-second boot delay waiting for user to hit
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1211540288 -3600 # Node ID ef7525e87030281c74768f6310f18bf4ed44ac15 # Parent 21422854b9f8cec9d789951cf5c9514aff905896 rombios: Remove annoying 3-second boot delay waiting for user to hit F10 to select boot device. This will be rarely used, and it is possible to hit F10 before the message is displayed and the keypress will still register. So in practice it is quite possibel to use this boot feature reliably without needing a multi-second delay. Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx> --- tools/firmware/rombios/rombios.c | 26 ++++++-------------------- 1 files changed, 6 insertions(+), 20 deletions(-) diff -r 21422854b9f8 -r ef7525e87030 tools/firmware/rombios/rombios.c --- a/tools/firmware/rombios/rombios.c Fri May 23 11:46:36 2008 +0100 +++ b/tools/firmware/rombios/rombios.c Fri May 23 11:58:08 2008 +0100 @@ -2225,26 +2225,12 @@ void interactive_bootkey() Bit16u i; Bit8u scan = 0; - bios_printf(BIOS_PRINTF_SCREEN | BIOS_PRINTF_INFO, "\n\nPress F10 to select boot device.\n"); - for (i = 3; i > 0; i--) - { - scan = wait(WAIT_HZ, 0); - switch (scan) { - case 0x3D: - case 0x3E: - case 0x3F: - case 0x58: - break; - case 0x44: - scan = bootmenu(inb_cmos(0x3d) & 0x0f); - break; - default: - scan = 0; - break; - } - if (scan != 0) - break; - } + bios_printf(BIOS_PRINTF_SCREEN | BIOS_PRINTF_INFO, + "\n\nPress F10 to select boot device.\n"); + + scan = wait(1, 0); + if (scan == 0x44) + scan = bootmenu(inb_cmos(0x3d) & 0x0f); /* set the default based on the keypress or menu */ switch(scan) { _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |