aboutsummaryrefslogtreecommitdiff
path: root/MdePkg/Include/Register/Intel/StmResourceDescriptor.h
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Include/Register/Intel/StmResourceDescriptor.h')
-rw-r--r--MdePkg/Include/Register/Intel/StmResourceDescriptor.h134
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 ()