mirror of https://github.com/acidanthera/audk.git
Remove MDT from SAL.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3645 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
00666ce6ce
commit
66fa2bde56
|
@ -245,72 +245,6 @@ typedef struct {
|
||||||
UINT64 Reserved2[2];
|
UINT64 Reserved2[2];
|
||||||
} SAL_ST_ENTRY_POINT_DESCRIPTOR;
|
} SAL_ST_ENTRY_POINT_DESCRIPTOR;
|
||||||
|
|
||||||
//
|
|
||||||
// Not needed for Itanium-based OS boot
|
|
||||||
//
|
|
||||||
typedef struct {
|
|
||||||
UINT8 Type; // Type == 1
|
|
||||||
UINT8 NeedVirtualRegistration;
|
|
||||||
UINT8 MemoryAttributes;
|
|
||||||
UINT8 PageAccessRights;
|
|
||||||
UINT8 SupportedAttributes;
|
|
||||||
UINT8 Reserved;
|
|
||||||
UINT8 MemoryType;
|
|
||||||
UINT8 MemoryUsage;
|
|
||||||
UINT64 PhysicalMemoryAddress;
|
|
||||||
UINT32 Length;
|
|
||||||
UINT32 Reserved1;
|
|
||||||
UINT64 OemReserved;
|
|
||||||
} SAL_ST_MEMORY_DESCRIPTOR_ENTRY;
|
|
||||||
|
|
||||||
#pragma pack()
|
|
||||||
//
|
|
||||||
// Memory Attributes
|
|
||||||
//
|
|
||||||
#define SAL_MDT_ATTRIB_WB 0x00
|
|
||||||
//
|
|
||||||
// #define SAL_MDT_ATTRIB_UC 0x02
|
|
||||||
//
|
|
||||||
#define SAL_MDT_ATTRIB_UC 0x04
|
|
||||||
#define SAL_MDT_ATTRIB_UCE 0x05
|
|
||||||
#define SAL_MDT_ATTRIB_WC 0x06
|
|
||||||
|
|
||||||
//
|
|
||||||
// Supported memory Attributes
|
|
||||||
//
|
|
||||||
#define SAL_MDT_SUPPORT_WB 0x1
|
|
||||||
#define SAL_MDT_SUPPORT_UC 0x2
|
|
||||||
#define SAL_MDT_SUPPORT_UCE 0x4
|
|
||||||
#define SAL_MDT_SUPPORT_WC 0x8
|
|
||||||
|
|
||||||
//
|
|
||||||
// Virtual address registration
|
|
||||||
//
|
|
||||||
#define SAL_MDT_NO_VA 0x00
|
|
||||||
#define SAL_MDT_NEED_VA 0x01
|
|
||||||
//
|
|
||||||
// MemoryType info
|
|
||||||
//
|
|
||||||
#define SAL_REGULAR_MEMORY 0x0000
|
|
||||||
#define SAL_MMIO_MAPPING 0x0001
|
|
||||||
#define SAL_SAPIC_IPI_BLOCK 0x0002
|
|
||||||
#define SAL_IO_PORT_MAPPING 0x0003
|
|
||||||
#define SAL_FIRMWARE_MEMORY 0x0004
|
|
||||||
#define SAL_BLACK_HOLE 0x000A
|
|
||||||
//
|
|
||||||
// Memory Usage info
|
|
||||||
//
|
|
||||||
#define SAL_MDT_USAGE_UNSPECIFIED 0x00
|
|
||||||
#define SAL_PAL_CODE 0x01
|
|
||||||
#define SAL_BOOTSERVICE_CODE 0x02
|
|
||||||
#define SAL_BOOTSERVICE_DATA 0x03
|
|
||||||
#define SAL_RUNTIMESERVICE_CODE 0x04
|
|
||||||
#define SAL_RUNTIMESERVICE_DATA 0x05
|
|
||||||
#define SAL_IA32_OPTIONROM 0x06
|
|
||||||
#define SAL_IA32_SYSTEMROM 0x07
|
|
||||||
#define SAL_PMI_CODE 0x0a
|
|
||||||
#define SAL_PMI_DATA 0x0b
|
|
||||||
|
|
||||||
#pragma pack(1)
|
#pragma pack(1)
|
||||||
typedef struct {
|
typedef struct {
|
||||||
UINT8 Type; // Type == 2
|
UINT8 Type; // Type == 2
|
||||||
|
|
Loading…
Reference in New Issue