diff options
Diffstat (limited to 'MdePkg/Include/Register/Intel/StmResourceDescriptor.h')
| -rw-r--r-- | MdePkg/Include/Register/Intel/StmResourceDescriptor.h | 134 |
1 files changed, 67 insertions, 67 deletions
diff --git a/MdePkg/Include/Register/Intel/StmResourceDescriptor.h b/MdePkg/Include/Register/Intel/StmResourceDescriptor.h index 3f9e2b8aacac..5a1196888af6 100644 --- a/MdePkg/Include/Register/Intel/StmResourceDescriptor.h +++ b/MdePkg/Include/Register/Intel/StmResourceDescriptor.h @@ -18,11 +18,11 @@ STM Resource Descriptor Header **/ typedef struct { - UINT32 RscType; - UINT16 Length; - UINT16 ReturnStatus:1; - UINT16 Reserved:14; - UINT16 IgnoreResource:1; + UINT32 RscType; + UINT16 Length; + UINT16 ReturnStatus : 1; + UINT16 Reserved : 14; + UINT16 IgnoreResource : 1; } STM_RSC_DESC_HEADER; /** @@ -45,20 +45,20 @@ typedef struct { STM Resource End Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT64 ResourceListContinuation; + STM_RSC_DESC_HEADER Hdr; + UINT64 ResourceListContinuation; } STM_RSC_END; /** STM Resource Memory Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT64 Base; - UINT64 Length; - UINT32 RWXAttributes:3; - UINT32 Reserved:29; - UINT32 Reserved_2; + STM_RSC_DESC_HEADER Hdr; + UINT64 Base; + UINT64 Length; + UINT32 RWXAttributes : 3; + UINT32 Reserved : 29; + UINT32 Reserved_2; } STM_RSC_MEM_DESC; /** @@ -74,22 +74,22 @@ typedef struct { STM Resource I/O Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT16 Base; - UINT16 Length; - UINT32 Reserved; + STM_RSC_DESC_HEADER Hdr; + UINT16 Base; + UINT16 Length; + UINT32 Reserved; } STM_RSC_IO_DESC; /** STM Resource MMIO Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT64 Base; - UINT64 Length; - UINT32 RWXAttributes:3; - UINT32 Reserved:29; - UINT32 Reserved_2; + STM_RSC_DESC_HEADER Hdr; + UINT64 Base; + UINT64 Length; + UINT32 RWXAttributes : 3; + UINT32 Reserved : 29; + UINT32 Reserved_2; } STM_RSC_MMIO_DESC; /** @@ -105,12 +105,12 @@ typedef struct { STM Resource MSR Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT32 MsrIndex; - UINT32 KernelModeProcessing:1; - UINT32 Reserved:31; - UINT64 ReadMask; - UINT64 WriteMask; + STM_RSC_DESC_HEADER Hdr; + UINT32 MsrIndex; + UINT32 KernelModeProcessing : 1; + UINT32 Reserved : 31; + UINT64 ReadMask; + UINT64 WriteMask; } STM_RSC_MSR_DESC; /** @@ -121,32 +121,32 @@ typedef struct { /// /// Must be 1, indicating Hardware Device Path /// - UINT8 Type; + UINT8 Type; /// /// Must be 1, indicating PCI /// - UINT8 Subtype; + UINT8 Subtype; /// /// sizeof(STM_PCI_DEVICE_PATH_NODE) which is 6 /// - UINT16 Length; - UINT8 PciFunction; - UINT8 PciDevice; + UINT16 Length; + UINT8 PciFunction; + UINT8 PciDevice; } STM_PCI_DEVICE_PATH_NODE; /** STM Resource PCI Configuration Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT16 RWAttributes:2; - UINT16 Reserved:14; - UINT16 Base; - UINT16 Length; - UINT8 OriginatingBusNumber; - UINT8 LastNodeIndex; - STM_PCI_DEVICE_PATH_NODE PciDevicePath[1]; -//STM_PCI_DEVICE_PATH_NODE PciDevicePath[LastNodeIndex + 1]; + STM_RSC_DESC_HEADER Hdr; + UINT16 RWAttributes : 2; + UINT16 Reserved : 14; + UINT16 Base; + UINT16 Length; + UINT8 OriginatingBusNumber; + UINT8 LastNodeIndex; + STM_PCI_DEVICE_PATH_NODE PciDevicePath[1]; + // STM_PCI_DEVICE_PATH_NODE PciDevicePath[LastNodeIndex + 1]; } STM_RSC_PCI_CFG_DESC; /** @@ -161,32 +161,32 @@ typedef struct { STM Resource Trapped I/O Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT16 Base; - UINT16 Length; - UINT16 In:1; - UINT16 Out:1; - UINT16 Api:1; - UINT16 Reserved1:13; - UINT16 Reserved2; + STM_RSC_DESC_HEADER Hdr; + UINT16 Base; + UINT16 Length; + UINT16 In : 1; + UINT16 Out : 1; + UINT16 Api : 1; + UINT16 Reserved1 : 13; + UINT16 Reserved2; } STM_RSC_TRAPPED_IO_DESC; /** STM Resource All Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; + STM_RSC_DESC_HEADER Hdr; } STM_RSC_ALL_RESOURCES_DESC; /** STM Register Violation Descriptor **/ typedef struct { - STM_RSC_DESC_HEADER Hdr; - UINT32 RegisterType; - UINT32 Reserved; - UINT64 ReadMask; - UINT64 WriteMask; + STM_RSC_DESC_HEADER Hdr; + UINT32 RegisterType; + UINT32 Reserved; + UINT64 ReadMask; + UINT64 WriteMask; } STM_REGISTER_VIOLATION_DESC; /** @@ -205,16 +205,16 @@ typedef enum { Union of all STM resource types **/ typedef union { - STM_RSC_DESC_HEADER Header; - STM_RSC_END End; - STM_RSC_MEM_DESC Mem; - STM_RSC_IO_DESC Io; - STM_RSC_MMIO_DESC Mmio; - STM_RSC_MSR_DESC Msr; - STM_RSC_PCI_CFG_DESC PciCfg; - STM_RSC_TRAPPED_IO_DESC TrappedIo; - STM_RSC_ALL_RESOURCES_DESC All; - STM_REGISTER_VIOLATION_DESC RegisterViolation; + STM_RSC_DESC_HEADER Header; + STM_RSC_END End; + STM_RSC_MEM_DESC Mem; + STM_RSC_IO_DESC Io; + STM_RSC_MMIO_DESC Mmio; + STM_RSC_MSR_DESC Msr; + STM_RSC_PCI_CFG_DESC PciCfg; + STM_RSC_TRAPPED_IO_DESC TrappedIo; + STM_RSC_ALL_RESOURCES_DESC All; + STM_REGISTER_VIOLATION_DESC RegisterViolation; } STM_RSC; #pragma pack () |
