Data Fields | |
struct { | |
CHAR8 Reserved [0x20] | |
} | Unknown |
struct { | |
UINT8 Indicator | |
Must be 01. | |
UINT8 PlatformId | |
UINT16 Reserved | |
CHAR8 ManufacId [24] | |
UINT16 Checksum | |
UINT16 Id55AA | |
} | Catalog |
struct { | |
UINT8 Indicator | |
88 = Bootable, 00 = Not Bootable | |
UINT8 MediaType: 4 | |
UINT8 Reserved1: 4 | |
Must be 0. | |
UINT16 LoadSegment | |
UINT8 SystemType | |
UINT8 Reserved2 | |
Must be 0. | |
UINT16 SectorCount | |
UINT32 Lba | |
} | Boot |
struct { | |
UINT8 Indicator | |
90 - Header, more header follw, 91 - Final Header | |
UINT8 PlatformId | |
UINT16 SectionEntries | |
Number of section entries following this header. | |
CHAR8 Id [28] | |
} | Section |
struct { ... } ELTORITO_CATALOG::Boot |
Initial/Default Entry or Section Entry
struct { ... } ELTORITO_CATALOG::Catalog |
Catalog validation entry (Catalog header)
Must be 01.
90 - Header, more header follw, 91 - Final Header
88 = Bootable, 00 = Not Bootable
Must be 0.
Must be 0.
struct { ... } ELTORITO_CATALOG::Section |
Section Header Entry
Number of section entries following this header.
struct { ... } ELTORITO_CATALOG::Unknown |