Changeset 587 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS
- Timestamp:
- May 2, 2015, 8:33:19 PM (10 years ago)
- google:author:
- aitotat
- Location:
- trunk/XTIDE_Universal_BIOS
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/Controllers/Vision.inc
r566 r587 64 64 MASK_QDCONFIG_CONTROLLER_ID EQU 0F0h ; QDI Vision Controller Identification nibble 65 65 66 ; QDI Vision Controller Identification nibbles67 ID_QD6500 EQU 1100b68 ID_QD6580 EQU 1010b69 ID_QD6580_ALTERNATE EQU 0101b70 71 66 72 67 ; Bit definitions for QD6580 Control Register -
trunk/XTIDE_Universal_BIOS/Inc/ModuleDependency.inc
r567 r587 47 47 48 48 %ifdef MODULE_ADVANCED_ATA 49 %include "AdvancedID.inc" 50 %include "PDC20x30.inc" ; For Promise PDC 20230-C and 20630 controllers 49 51 %include "Vision.inc" ; For QDI Vision QD65xx VLB IDE Controllers 50 52 %endif -
trunk/XTIDE_Universal_BIOS/Src/Initialization/AdvancedAta/AdvAtaInit.asm
r582 r587 40 40 call Vision_DoesIdePortInBXbelongToControllerWithIDinAX 41 41 jne SHORT .NoAdvancedControllerForPortBX 42 call PDC20x30_DetectControllerForIdeBaseInBX 43 jnc SHORT .NoAdvancedControllerForPortBX 42 44 43 45 stc ; Advanced Controller found for port BX … … 62 64 ; Nothing 63 65 ;-------------------------------------------------------------------- 64 AdvAtaInit_GetControllerMaxPioModeToALandMinPioCycleTimeToBX equ Vision_GetMaxPioModeToALandMinCycleTimeToBX 66 AdvAtaInit_GetControllerMaxPioModeToALandMinPioCycleTimeToBX: 67 cmp ah, ID_QD6580_ALTERNATE 68 jae SHORT .Vision 69 jmp PDC20x30_GetMaxPioModeToALandMinPioCycleTimeToBX 70 .Vision: 71 jmp Vision_GetMaxPioModeToALandMinCycleTimeToBX 65 72 66 73 … … 81 88 test ax, ax 82 89 jz SHORT .NoAdvancedController ; Return with CF cleared 90 91 cmp ah, ID_QD6580_ALTERNATE 92 jae SHORT .Vision 93 jmp PDC20x30_InitializeForDPTinDSDI 83 94 95 .Vision: 84 96 push bp 85 97 push si 86 98 87 ; We only support Vision at the moment so no need to identify ID88 99 call AdvAtaInit_LoadMasterDPTtoDSSIifSlaveInDSDI 89 100 call Vision_InitializeWithIDinAHandConfigInAL -
trunk/XTIDE_Universal_BIOS/Src/Main.asm
r584 r587 234 234 %include "AdvAtaInit.asm" ; For initializing VLB and PCI controllers 235 235 %include "Vision.asm" ; QDI Vision QD6500 and QD6580 support 236 %include "PDC20x30.asm" ; Promise PDC 20230-C and 20630 support 236 237 %endif 237 238 %include "IdeCommand.asm"
Note:
See TracChangeset
for help on using the changeset viewer.