Changeset 580 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization/Initialize.asm
- Timestamp:
- Feb 19, 2015, 1:38:02 PM (10 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/Initialize.asm
r567 r580 82 82 call RamVars_Initialize 83 83 call BootVars_Initialize 84 %ifdef MODULE_HOTKEYS 85 ; This is a simple fix for the so called "No Fixed Disk Present in FDISK"-bug introduced in r551. MODULE_HOTKEYS includes the internal 86 ; module MODULE_DRIVEXLATE which is needed if interrupt handlers are installed before drive detection. The reason for this is that 87 ; Interrupts_InitializeInterruptVectors won't install our interrupt 13h handler if no drives were detected (unless MODULE_DRIVEXLATE is included). 88 ; Since the drive detection hasn't been done yet, the handler will not be installed, causing the above mentioned bug. 84 89 call Interrupts_InitializeInterruptVectors ; HotkeyBar requires INT 40h so install handlers before drive detection 85 90 call DetectDrives_FromAllIDEControllers 91 %else 92 ; Without MODULE_HOTKEYS (or actually MODULE_DRIVEXLATE) we *must* use this call order. 93 call DetectDrives_FromAllIDEControllers 94 call Interrupts_InitializeInterruptVectors 95 %endif 86 96 mov [RAMVARS.wDrvDetectSignature], es ; No longer in drive detection mode (set normal timeouts) 87 97 ; Fall to .StoreDptPointersToIntVectors
Note:
See TracChangeset
for help on using the changeset viewer.