Changeset 580 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS_Configurator_v2


Ignore:
Timestamp:
Feb 19, 2015, 1:38:02 PM (9 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • XTIDECFG: Fixed a bug from r459 where the menu option for selection of default boot drive would be missing if the BIOS had been built without MODULE_HOTKEYS. The menu option is now visible if either or both of MODULE_HOTKEYS and MODULE_BOOT_MENU is available.
  • BIOS: Disabled ATA-ID validation by adding a new define (NO_ATAID_VALIDATION) and making it the default for all builds since at least two WD Caviar drive models are incompatible with it.
  • Fixed the "No Fixed Disk Present in FDISK"-bug introduced in r551 which means the Tiny build now works without including MODULE_DRIVEXLATE.
  • Fixed a bug from r528 where pressing hotkey F6 would not initiate detection of serial drives.
  • Fixed a bug from r186 in DisplayFormatCompressed.asm where the boot menu would print the IRQ in hexadecimal format when it should be in decimal format.
  • Optimizations and fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Menupages/BootMenuSettingsMenu.asm

    r567 r580  
    163163    push    cs
    164164    pop     ds
     165    call    Buffers_GetRomvarsFlagsToAX
    165166    call    .EnableOrDisableScanForSerialDrives
    166167    call    .EnableOrDisableDefaultBootDrive
     
    173174; .EnableOrDisableScanForSerialDrives
    174175;   Parameters:
    175 ;       SS:BP:  Menu handle
    176 ;   Returns:
    177 ;       Nothing
    178 ;   Corrupts registers:
    179 ;       AX, BX
     176;       AX:     ROMVARS.wFlags
     177;       SS:BP:  Menu handle
     178;   Returns:
     179;       Nothing
     180;   Corrupts registers:
     181;       BX
    180182;--------------------------------------------------------------------
    181183ALIGN JUMP_ALIGN
    182184.EnableOrDisableScanForSerialDrives:
    183     call    Buffers_GetRomvarsFlagsToAX
    184185    mov     bx, g_MenuitemBootMenuSerialScanDetect
    185186    test    ax, FLG_ROMVARS_MODULE_SERIAL
     
    190191; .EnableOrDisableDefaultBootDrive
    191192;   Parameters:
    192 ;       SS:BP:  Menu handle
    193 ;   Returns:
    194 ;       Nothing
    195 ;   Corrupts registers:
    196 ;       AX, BX
     193;       AX:     ROMVARS.wFlags
     194;       SS:BP:  Menu handle
     195;   Returns:
     196;       Nothing
     197;   Corrupts registers:
     198;       BX
    197199;--------------------------------------------------------------------
    198200ALIGN JUMP_ALIGN
    199201.EnableOrDisableDefaultBootDrive:
    200     call    Buffers_GetRomvarsFlagsToAX
    201202    mov     bx, g_MenuitemBootMnuStngsDefaultBootDrive
    202     test    ax, FLG_ROMVARS_MODULE_HOTKEYS
     203    test    ax, FLG_ROMVARS_MODULE_HOTKEYS | FLG_ROMVARS_MODULE_BOOT_MENU
    203204    jmp     SHORT .DisableMenuitemFromCSBXifZFset
    204205
     
    207208; .EnableOrDisableBootMenuSelectionTimeout
    208209;   Parameters:
    209 ;       SS:BP:  Menu handle
    210 ;   Returns:
    211 ;       Nothing
    212 ;   Corrupts registers:
    213 ;       AX, BX
     210;       AX:     ROMVARS.wFlags
     211;       SS:BP:  Menu handle
     212;   Returns:
     213;       Nothing
     214;   Corrupts registers:
     215;       BX
    214216;--------------------------------------------------------------------
    215217ALIGN JUMP_ALIGN
    216218.EnableOrDisableBootMenuSelectionTimeout:
    217     call    Buffers_GetRomvarsFlagsToAX
    218219    mov     bx, g_MenuitemBootMnuStngsSelectionTimeout
    219220    test    ax, FLG_ROMVARS_MODULE_BOOT_MENU
Note: See TracChangeset for help on using the changeset viewer.