XenevaOS
Loading...
Searching...
No Matches
SystemResourceTable.h
Go to the documentation of this file.
1
19#ifndef _SYSTEM_RESOURCE_TABLE_H__
20#define _SYSTEM_RESOURCE_TABLE_H__
21
22#define EFI_SYSTEM_RESOURCE_TABLE_GUID \
23 { \
24 0xb122a263, 0x3661, 0x4f68, {0x99, 0x29, 0x78, 0xf8, 0xb0, 0xd6, 0x21, 0x80 } \
25 }
26
30#define EFI_SYSTEM_RESOURCE_TABLE_FIRMWARE_RESOURCE_VERSION 1
31
35#define ESRT_FW_TYPE_UNKNOWN 0x00000000
36#define ESRT_FW_TYPE_SYSTEMFIRMWARE 0x00000001
37#define ESRT_FW_TYPE_DEVICEFIRMWARE 0x00000002
38#define ESRT_FW_TYPE_UEFIDRIVER 0x00000003
39
43#define LAST_ATTEMPT_STATUS_SUCCESS 0x00000000
44#define LAST_ATTEMPT_STATUS_ERROR_UNSUCCESSFUL 0x00000001
45#define LAST_ATTEMPT_STATUS_ERROR_INSUFFICIENT_RESOURCES 0x00000002
46#define LAST_ATTEMPT_STATUS_ERROR_INCORRECT_VERSION 0x00000003
47#define LAST_ATTEMPT_STATUS_ERROR_INVALID_FORMAT 0x00000004
48#define LAST_ATTEMPT_STATUS_ERROR_AUTH_ERROR 0x00000005
49#define LAST_ATTEMPT_STATUS_ERROR_PWR_EVT_AC 0x00000006
50#define LAST_ATTEMPT_STATUS_ERROR_PWR_EVT_BATT 0x00000007
51
101
102typedef struct {
120 //EFI_SYSTEM_RESOURCE_ENTRY Entries[];
122
124
125#endif
unsigned int UINT32
Definition ProcessorBind.h:102
EFI_GUID gEfiSystemResourceTableGuid
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition SystemResourceTable.h:52
UINT32 LowestSupportedFwVersion
Definition SystemResourceTable.h:74
UINT32 FwType
Definition SystemResourceTable.h:62
UINT32 LastAttemptVersion
Definition SystemResourceTable.h:90
EFI_GUID FwClass
Definition SystemResourceTable.h:58
UINT32 FwVersion
Definition SystemResourceTable.h:68
UINT32 CapsuleFlags
Definition SystemResourceTable.h:79
UINT32 LastAttemptStatus
Definition SystemResourceTable.h:99
Definition SystemResourceTable.h:102
UINT32 FwResourceCount
Definition SystemResourceTable.h:106
UINT64 FwResourceVersion
Definition SystemResourceTable.h:116
UINT32 FwResourceCountMax
Definition SystemResourceTable.h:111
Definition Base.h:281