Changeset 400 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/CustomDPT.inc
- Timestamp:
- Apr 20, 2012, 2:30:16 PM (13 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/CustomDPT.inc
r399 r400 49 49 50 50 ; Bit definitions for DPT.bFlagsHigh 51 FLGH_DPT_REVERSED_A0_AND_A3 EQU (1<<0) ; XTIDE mod, Address lines 0 and 3 reversed52 51 FLGH_DPT_BLOCK_MODE_SUPPORTED EQU (1<<1) ; Use block transfer commands (must be bit 1!) 53 52 FLGH_DPT_SERIAL_DEVICE EQU (1<<2) ; Serial Port Device … … 75 74 .dpt resb DPT_size 76 75 .bBlockSize resb 1 ; Current block size in sectors (do not set to zero!) 77 .b InitError resb 176 .bDevice resb 1 ; Device Type from IDEVARS (overrided when 32-bit controller detected) 78 77 endstruc 79 78 80 81 ; Flags for DPT_ATA.bInitError82 FLG_INITERROR_FAILED_TO_SELECT_DRIVE EQU (1<<0)83 FLG_INITERROR_FAILED_TO_INITIALIZE_CHS_PARAMETERS EQU (1<<1)84 FLG_INITERROR_FAILED_TO_SET_WRITE_CACHE EQU (1<<2)85 FLG_INITERROR_FAILED_TO_RECALIBRATE_DRIVE EQU (1<<3)86 FLG_INITERROR_FAILED_TO_SET_BLOCK_MODE EQU (1<<4)87 FLG_INITERROR_FAILED_TO_SET_PIO_MODE EQU (1<<5)88 FLG_INITERROR_FAILED_TO_INITIALIZE_STANDBY_TIMER EQU (1<<6)89 79 90 80 ; Additional variables needed to initialize and reset Advanced IDE Controllers. … … 97 87 .wMinPioCycleTime resb 2 ; Minimum PIO Cycle Time in ns 98 88 .bPioMode resb 1 ; Best supported PIO mode 99 .b Device resb 1 ; Device Type from IDEVARS (overrided when 32-bit controller detected)89 .bInitError resb 1 ; Flags for initialization errors 100 90 endstruc 101 91 %endif 92 93 ; Flags for DPT_ADVANCED_ATA.bInitError 94 FLG_INITERROR_FAILED_TO_SELECT_DRIVE EQU (1<<0) 95 FLG_INITERROR_FAILED_TO_INITIALIZE_CHS_PARAMETERS EQU (1<<1) 96 FLG_INITERROR_FAILED_TO_SET_WRITE_CACHE EQU (1<<2) 97 FLG_INITERROR_FAILED_TO_RECALIBRATE_DRIVE EQU (1<<3) 98 FLG_INITERROR_FAILED_TO_SET_BLOCK_MODE EQU (1<<4) 99 FLG_INITERROR_FAILED_TO_SET_PIO_MODE EQU (1<<5) 100 FLG_INITERROR_FAILED_TO_INITIALIZE_STANDBY_TIMER EQU (1<<6) 102 101 103 102
Note:
See TracChangeset
for help on using the changeset viewer.