/branches/tracing/boot/arch/ia64/loader/gefi/inc/romload.h |
---|
0,0 → 1,41 |
#ifndef _EFI_ROMLOAD_H |
#define _EFI_ROMLOAD_H |
#define ROM_SIGNATURE 0xaa55 |
#define PCIDS_SIGNATURE "PCIR" |
#pragma pack(push) |
#pragma pack(1) |
typedef struct |
{ |
UINT8 Pcids_Sig[4]; |
UINT16 VendId; |
UINT16 DevId; |
UINT16 Vpd_Off; |
UINT16 Size; |
UINT8 Rev; |
UINT8 Class_Code[3]; |
UINT16 Image_Len; |
UINT16 Rev_Lvl; |
UINT8 Code_Type; |
UINT8 Indi; |
UINT16 Rsvd; |
}PciDataStructure; |
typedef struct |
{ |
UINT16 Size; |
UINT32 Header_Sig; |
UINT16 SubSystem; |
UINT16 MachineType; |
UINT8 Resvd[10]; |
UINT16 EfiOffset; |
}ArchData; |
typedef struct |
{ |
UINT16 Rom_Sig; |
ArchData Arch_Data; |
UINT16 Pcids_Off; |
UINT8 resvd[38]; |
}RomHeader; |
#pragma pack(pop) |
#endif |