Changeset 254 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/BootMenu.inc
- Timestamp:
- Feb 18, 2012, 2:51:54 PM (13 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/BootMenu.inc
r127 r254 1 1 ; Project name : XTIDE Universal BIOS 2 ; Description : Equates used in Boot Menu.2 ; Description : Equates and structs used in Boot Menu. 3 3 %ifndef BOOTMENU_INC 4 4 %define BOOTMENU_INC … … 17 17 18 18 19 ; Boot Menu Information Table. These are generated for all XTIDE Universal 20 ; BIOS drives. Available only until boot is successfull. 21 MAX_HARD_DISK_NAME_LENGTH EQU 26 ; Bytes reserved for drive name 22 23 struc BOOTMENUINFO 24 .szDrvName resb MAX_HARD_DISK_NAME_LENGTH 25 resb 2 ; Zero word (ensures string terminates) 26 resb 8 ; padding to make BOOTMENUINFO size an even multiple of DPT size 27 endstruc 28 29 DPT_BOOTMENUINFO_SIZE_MULTIPLIER equ BOOTMENUINFO_size / LARGEST_DPT_SIZE 30 31 %ifndef CHECK_FOR_UNUSED_ENTRYPOINTS 32 33 %if BOOTMENUINFO_size % LARGEST_DPT_SIZE <> 0 34 %error "BOOTMENUINFO's size must be an even multiple of DPT's size. Add or remove padding at the bottom of BOOTMENUINFO to bring the two sizes into alignment. As BOOTMENUINFO is only used at boot time, with plenty of memory to consume, it is OK to waste some space here." 35 %endif 36 37 %if BOOTMENUINFO.szDrvName <> 0 38 %error "BOOTMENUINFO.szDrvName is assumed to be the first member of struc BOOTMENUINFO, in BootMenuPrint_RefreshItem" 39 %endif 40 41 %endif 42 43 19 44 %endif ; BOOTMENU_INC
Note:
See TracChangeset
for help on using the changeset viewer.