]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ipf/SalApi.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2708 6f19259b...
[mirror_edk2.git] / MdePkg / Include / Ipf / SalApi.h
index ae3c77bf0885f51250c3e559075bc7b2bbe6e195..6f889aa563dfb98828eef6b30f7b3551d702586e 100644 (file)
 #ifndef __SAL_API_H__\r
 #define __SAL_API_H__\r
 \r
-typedef UINTN EFI_SAL_STATUS;\r
+//\r
+// FIT Types \r
+// Table 2-2 of Intel Itanium Processor Family System Abstraction Layer Specification December 2003\r
+//\r
+#define EFI_SAL_FIT_FIT_HEADER_TYPE 0x00\r
+#define EFI_SAL_FIT_PAL_B_TYPE      0x01\r
+//\r
+// type from 0x02 to 0x0E is reserved.\r
+//\r
+#define EFI_SAL_FIT_PAL_A_TYPE  0x0F\r
+//\r
+// OEM-defined type range is from 0x10 to 0x7E. Here we defined the PEI_CORE type as 0x10\r
+//\r
+#define EFI_SAL_FIT_PEI_CORE_TYPE 0x10\r
+#define EFI_SAL_FIT_UNUSED_TYPE   0x7F\r
 \r
 //\r
-// EFI_SAL_STATUS defines\r
+// EFI_SAL_STATUS \r
 //\r
+typedef UINTN EFI_SAL_STATUS;\r
+\r
 #define EFI_SAL_SUCCESS               ((EFI_SAL_STATUS) 0)\r
 #define EFI_SAL_MORE_RECORDS          ((EFI_SAL_STATUS) 3)\r
 #define EFI_SAL_NOT_IMPLEMENTED       ((EFI_SAL_STATUS) - 1)\r
@@ -394,7 +410,7 @@ typedef struct {
 } SAL_RECORD_HEADER;\r
 \r
 typedef struct {\r
-  EFI_GUID  Guid;\r
+  GUID                 Guid;\r
   UINT16    Revision;\r
   UINT8     ErrorRecoveryInfo;\r
   UINT8     Reserved;\r