Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
aoe:abft [2007/07/30 17:00] mcb30 |
aoe:abft [2007/07/31 06:03] (current) mcb30 |
||
---|---|---|---|
Line 10: | Line 10: | ||
==== Conventions ==== | ==== Conventions ==== | ||
+ | |||
+ | The aBFT follows the structure of an ACPI table. | ||
All quantities are little-endian. | All quantities are little-endian. | ||
+ | |||
+ | All fields marked as reserved must be filled with zeroes. | ||
==== Structure ==== | ==== Structure ==== | ||
Line 22: | Line 26: | ||
| OEMID | 10 | 6 | | | OEMID | 10 | 6 | | ||
| OEM Table ID | 16 | 8 | | | OEM Table ID | 16 | 8 | | ||
- | | OEM Revision | 24 | 4 | | + | | Reserved | 24 | 12 | |
- | | Creator ID | 28 | 4 | | + | | AoE Shelf | 36 | 2 | |
- | | Creator Revision | 32 | 4 | | + | | AoE Slot | 38 | 1 | |
+ | | Reserved | 39 | 1 | | ||
+ | | MAC Address | 40 | 6 | | ||
+ | |||
+ | == Signature == | ||
+ | |||
+ | 'aBFT' signature for the AoE Boot Firmware Table. | ||
+ | |||
+ | == Length == | ||
+ | |||
+ | Length in bytes of the entire aBFT, including the signature. | ||
+ | |||
+ | == Revision == | ||
+ | |||
+ | Must be set to 1. | ||
+ | |||
+ | == Checksum == | ||
+ | |||
+ | Entire table must sum to zero. | ||
+ | |||
+ | == OEMID == | ||
+ | |||
+ | ACPI OEM ID. All unused trailing bytes must be zero. | ||
+ | |||
+ | == OEM Table ID == | ||
+ | |||
+ | For the aBFT the Table ID is the Manufacturer's Model ID. All unused trailing bytes must be zero. | ||
+ | |||
+ | == AoE Shelf == | ||
+ | |||
+ | Shelf number of the AoE disk used for boot. | ||
+ | |||
+ | == AoE Slot == | ||
+ | |||
+ | Slot number of the AoE disk used for boot. | ||
+ | |||
+ | == MAC Address == | ||
+ | Ethernet MAC address of the network card used for boot. | ||