|
XenevaOS
|
#include <Sal.h>
Public Attributes | |
| UINT32 | Signature |
| UINT32 | Length |
| UINT16 | SalRevision |
| UINT16 | EntryCount |
| UINT8 | CheckSum |
| UINT8 | Reserved [7] |
| UINT16 | SalAVersion |
| UINT16 | SalBVersion |
| UINT8 | OemId [32] |
| UINT8 | ProductId [32] |
| UINT8 | Reserved2 [8] |
SAL System Table Definitions.
| UINT8 SAL_SYSTEM_TABLE_HEADER::CheckSum |
A modulo checksum of the entire table and the entries following this table.
| UINT16 SAL_SYSTEM_TABLE_HEADER::EntryCount |
The number of entries in the variable portion of the table.
| UINT32 SAL_SYSTEM_TABLE_HEADER::Length |
The length of the entire table in bytes, starting from offset zero and including the header and all entries indicated by the EntryCount field.
| UINT8 SAL_SYSTEM_TABLE_HEADER::OemId[32] |
An ASCII identification string which uniquely identifies the manufacturer of the system hardware.
| UINT8 SAL_SYSTEM_TABLE_HEADER::ProductId[32] |
An ASCII identification string which uniquely identifies a family of compatible products from the manufacturer.
| UINT8 SAL_SYSTEM_TABLE_HEADER::Reserved[7] |
Unused, must be zero.
| UINT8 SAL_SYSTEM_TABLE_HEADER::Reserved2[8] |
Unused, must be zero.
| UINT16 SAL_SYSTEM_TABLE_HEADER::SalAVersion |
Version Number of the SAL_A firmware implementation in BCD format.
| UINT16 SAL_SYSTEM_TABLE_HEADER::SalBVersion |
Version Number of the SAL_B firmware implementation in BCD format.
| UINT16 SAL_SYSTEM_TABLE_HEADER::SalRevision |
The revision number of the Itanium Processor Family System Abstraction Layer Specification supported by the SAL implementation, in binary coded decimal (BCD) format.
| UINT32 SAL_SYSTEM_TABLE_HEADER::Signature |
The ASCII string representation of "SST_" that confirms the presence of the table.