Changeset 608 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDPT.asm


Ignore:
Timestamp:
May 21, 2021, 5:20:44 PM (3 years ago)
Author:
aitotat
Message:

XT-CF gave false positive for PDC20x30 VLB-controller detection. Advanced controller detection is now done only for 16- and 32-bit standard IDE devices.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDPT.asm

    r596 r608  
    110110;--------------------------------------------------------------------
    111111.DetectAdvancedIdeController:
     112    ; Detection is only relevant on standard devices. XT-CF seems to give false positive for
     113    ; PDC20x30 detection so better to skip detection for 8-bit devices
     114    cmp     BYTE [di+DPT_ATA.bDevice], DEVICE_32BIT_ATA
     115    ja      SHORT .NoAdvancedControllerDetected
     116   
    112117    mov     bx, [di+DPT.wBasePort]
    113118    call    AdvAtaInit_DetectControllerForIdeBaseInBX
Note: See TracChangeset for help on using the changeset viewer.