]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Framework/Protocol/SmmBase/SmmBase.h
Removed extra typedefs on structures to fix error generated by gcc.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Framework / Protocol / SmmBase / SmmBase.h
index 9cda78765f3679ac65527cc43f43e3386c34e3f1..c92545a178d5bf14969547801f237442c4caccf8 100644 (file)
@@ -85,10 +85,10 @@ typedef struct {
   EFI_SMM_CPU_IO  Write;\r
 } EFI_SMM_IO_ACCESS;\r
 \r
-typedef struct _EFI_SMM_CPU_IO_INTERFACE {\r
+struct _EFI_SMM_CPU_IO_INTERFACE {\r
   EFI_SMM_IO_ACCESS Mem;\r
   EFI_SMM_IO_ACCESS Io;\r
-} EFI_SMM_CPU_IO_INTERFACE;\r
+};\r
 \r
 typedef\r
 EFI_STATUS\r
@@ -134,7 +134,7 @@ EFI_STATUS
   IN  OUT VOID                            *ProcArguments OPTIONAL\r
   );\r
 \r
-typedef struct _EFI_SMM_CPU_SAVE_STATE {\r
+struct _EFI_SMM_CPU_SAVE_STATE {\r
   UINT8   Reserved1[248];\r
   UINT32  SMBASE;\r
   UINT32  SMMRevId;\r
@@ -163,7 +163,7 @@ typedef struct _EFI_SMM_CPU_SAVE_STATE {
   UINT32  EFLAGS;\r
   UINT32  CR3;\r
   UINT32  CR0;\r
-} EFI_SMM_CPU_SAVE_STATE;\r
+};\r
 \r
 typedef struct {\r
   UINT8   Reserved19[760];    // FC00\r
@@ -341,7 +341,7 @@ typedef struct {
   UINT32  CR0;\r
 } EFI_SMM_CPU_CT_NOT_ENABLED_SAVE_STATE;\r
 \r
-typedef struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE {\r
+struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE {\r
   UINT16  Fcw;\r
   UINT16  Fsw;\r
   UINT16  Ftw;\r
@@ -361,7 +361,7 @@ typedef struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE {
   UINT8   St0Mm6[10], Rsvd9[6];\r
   UINT8   St0Mm7[10], Rsvd10[6];\r
   UINT8   Rsvd11[22 * 16];\r
-} EFI_SMM_OPTIONAL_FP_SAVE_STATE;\r
+};\r
 \r
 typedef struct _EFI_SMM_OPTIONAL_FP_SAVE_STATE32 {\r
   UINT16  Fcw;\r
@@ -464,7 +464,7 @@ EFI_STATUS
 //\r
 // System Management System Table (SMST)\r
 //\r
-typedef struct _EFI_SMM_SYSTEM_TABLE {\r
+struct _EFI_SMM_SYSTEM_TABLE {\r
   EFI_TABLE_HEADER                    Hdr;\r
 \r
   CHAR16                              *SmmFirmwareVendor;\r
@@ -505,7 +505,7 @@ typedef struct _EFI_SMM_SYSTEM_TABLE {
   UINTN                               NumberOfTableEntries;\r
   EFI_CONFIGURATION_TABLE             *SmmConfigurationTable;\r
 \r
-} EFI_SMM_SYSTEM_TABLE;\r
+};\r
 \r
 //\r
 // SMM Handler Definition\r
@@ -779,7 +779,7 @@ EFI_STATUS
 --*/\r
 ;\r
 \r
-typedef struct _EFI_SMM_BASE_PROTOCOL {\r
+struct _EFI_SMM_BASE_PROTOCOL {\r
   EFI_SMM_REGISTER_HANDLER    Register;\r
   EFI_SMM_UNREGISTER_HANDLER  UnRegister;\r
   EFI_SMM_COMMUNICATE         Communicate;\r
@@ -788,7 +788,7 @@ typedef struct _EFI_SMM_BASE_PROTOCOL {
   EFI_SMM_ALLOCATE_POOL       SmmAllocatePool;\r
   EFI_SMM_FREE_POOL           SmmFreePool;\r
   EFI_SMM_GET_SMST_LOCATION   GetSmstLocation;\r
-} EFI_SMM_BASE_PROTOCOL;\r
+};\r
 \r
 extern EFI_GUID gEfiSmmBaseProtocolGuid;\r
 extern EFI_GUID gEfiSmmCpuIoGuid;\r