Changeset 128 for trunk/bootcode/airboot.asm
- Timestamp:
- Apr 8, 2017, 12:27:27 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/airboot.asm
r123 r128 158 158 TextChar_WinRep6 equ 0D8h 159 159 160 161 ; ----------------------------------------------------------------------------- 162 ; DISK INFORMATION 163 ; ----------------------------------------------------------------------------- 164 ; Offsets into the DISKINFO structures located in the array [DiskInformation] 165 166 ; BIOS disk number and MBR flags 167 LocDISKINFO_DiskNum equ 00h ; BYTE - BIOS disk number (80h etc) 168 LocDISKINFO_MbrFlags equ 01h ; BYTE - Valid MBR, etc 169 170 ; BIOS INT13 Info 171 LocDISKINFO_I13_Secs equ 02h ; WORD - Max 63 172 LocDISKINFO_I13_Heads equ 04h ; WORD - Max 16 or 255 173 LocDISKINFO_I13_Cyls equ 06h ; WORD - Max 1024 174 175 ; BIOS INT13X Info 176 LocDISKINFO_I13X_Flags equ 08h ; WORD - CHS valid, etc 177 LocDISKINFO_I13X_SecSize equ 0ah ; WORD - Normally 512 bytes 178 LocDISKINFO_I13X_Secs equ 0ch ; DWORD - Max 63 ? 179 LocDISKINFO_I13X_Heads equ 10h ; DWORD - Max 255 ? 180 LocDISKINFO_I13X_Cyls equ 14h ; DWORD - Max 2_32 (4294967296) 181 LocDISKINFO_I13X_SecsLBA equ 18h ; QWORD - Max 2^64 (4294967296^2) 182 LocDISKINFO_I13X_HostBus equ 20h ; 4 bytes 183 LocDISKINFO_I13X_Interface equ 24h ; 8 bytes 184 185 ; OS/2 LVM Info 186 LocDISKINFO_LVM_Flags equ 2ch ; WORD - OS/2 ext geo, etc 187 LocDISKINFO_LVM_MasterLBA equ 2eh ; DWORD - Max 254 188 LocDISKINFO_LVM_Secs equ 32h ; DWORD - Max 255 189 LocDISKINFO_LVM_Heads equ 36h ; DWORD - Max 255 190 LocDISKINFO_LVM_Cyls equ 3ah ; DWORD - Max 65536 191 192 ; Custom Info 193 LocDISKINFO_Flags equ 3eh ; WORD - Custom flags, dunno yet 194 195 ; Size of this structure 196 DISKINFO_Size equ 40h ; Size to be allocated 160 197 161 198 … … 180 217 ; Signature relative to start of MBR/EBR 181 218 LocBR_Magic equ 510 ; Offset of 0AA55h signature 219 182 220 183 221 ; ----------------------------------------------------------------------------- … … 2405 2443 ALIGN 16 2406 2444 2445 ; Array of DISKINFO structures 2446 DiskInformation db MaxDisks dup(DISKINFO_Size dup(?)) 2447 ALIGN 16 2407 2448 2408 2449 ; -----------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.