mirror of
https://github.com/justinian/jsix.git
synced 2025-12-10 08:24:32 -08:00
Bring Intel/HP efi source into project, remove gnu-efi
This commit is contained in:
41
src/include/efi/romload.h
Normal file
41
src/include/efi/romload.h
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user