OUT UINTN * Size\r
);\r
\r
-typedef struct _EFI_ACPI_S3_SAVE_PROTOCOL {\r
+struct _EFI_ACPI_S3_SAVE_PROTOCOL {\r
EFI_ACPI_GET_LEGACY_MEMORY_SIZE GetLegacyMemorySize;\r
EFI_ACPI_S3_SAVE S3Save;\r
-} EFI_ACPI_S3_SAVE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiAcpiS3SaveGuid;\r
\r
//\r
// ACPI Support Protocol\r
//\r
-typedef struct _EFI_ACPI_SUPPORT_PROTOCOL {\r
+struct _EFI_ACPI_SUPPORT_PROTOCOL {\r
EFI_ACPI_GET_ACPI_TABLE GetAcpiTable;\r
EFI_ACPI_SET_ACPI_TABLE SetAcpiTable;\r
EFI_ACPI_PUBLISH_TABLES PublishTables;\r
-} EFI_ACPI_SUPPORT_PROTOCOL;\r
+};\r
\r
#endif\r
//\r
// S3 Save Protocol data structure\r
//\r
-typedef struct _EFI_BOOT_SCRIPT_SAVE_PROTOCOL {\r
+struct _EFI_BOOT_SCRIPT_SAVE_PROTOCOL {\r
EFI_BOOT_SCRIPT_WRITE Write;\r
EFI_BOOT_SCRIPT_CLOSE_TABLE CloseTable;\r
-} EFI_BOOT_SCRIPT_SAVE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiBootScriptSaveGuid;\r
\r
// EFI_CPU_IO_PROTOCOL\r
// *******************************************************\r
//\r
-typedef struct _EFI_CPU_IO_PROTOCOL {\r
+struct _EFI_CPU_IO_PROTOCOL {\r
EFI_CPU_IO_PROTOCOL_ACCESS Mem;\r
EFI_CPU_IO_PROTOCOL_ACCESS Io;\r
-} EFI_CPU_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiCpuIoProtocolGuid;\r
\r
IN EFI_EVENT FilterEvent\r
);\r
\r
-typedef struct _EFI_DATA_HUB_PROTOCOL {\r
+struct _EFI_DATA_HUB_PROTOCOL {\r
EFI_DATA_HUB_LOG_DATA LogData;\r
EFI_DATA_HUB_GET_NEXT_RECORD GetNextRecord;\r
EFI_DATA_HUB_REGISTER_FILTER_DRIVER RegisterFilterDriver;\r
EFI_DATA_HUB_UNREGISTER_FILTER_DRIVER UnregisterFilterDriver;\r
-} EFI_DATA_HUB_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDataHubProtocolGuid;\r
\r
}\r
\r
\r
-EFI_FORWARD_DECLARATION (EFI_FIRMWARE_VOLUME_PROTOCOL);\r
-\r
//\r
// ************************************************************\r
// EFI_FV_ATTRIBUTES bit definitions\r
EFI_ACCESS_DENIED\r
\r
--*/\r
-typedef struct _EFI_FIRMWARE_VOLUME_PROTOCOL {\r
+struct _EFI_FIRMWARE_VOLUME_PROTOCOL {\r
FV_GET_ATTRIBUTES GetVolumeAttributes;\r
FV_SET_ATTRIBUTES SetVolumeAttributes;\r
FV_READ_FILE ReadFile;\r
FV_GET_NEXT_FILE GetNextFile;\r
UINT32 KeySize;\r
EFI_HANDLE ParentHandle;\r
-} EFI_FIRMWARE_VOLUME_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFirmwareVolumeProtocolGuid;\r
\r
);\r
\r
\r
-typedef struct _EFI_FIRMWARE_VOLUME2_PROTOCOL {\r
+struct _EFI_FIRMWARE_VOLUME2_PROTOCOL {\r
EFI_FV_GET_ATTRIBUTES GetVolumeAttributes;\r
EFI_FV_SET_ATTRIBUTES SetVolumeAttributes;\r
EFI_FV_READ_FILE ReadFile;\r
EFI_HANDLE ParentHandle;\r
EFI_FV_GET_INFO GetInfo;\r
EFI_FV_SET_INFO SetInfo;\r
-} EFI_FIRMWARE_VOLUME2_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFirmwareVolume2ProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL {\r
+struct _EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL {\r
EFI_FVB_GET_ATTRIBUTES GetVolumeAttributes;\r
EFI_FVB_SET_ATTRIBUTES SetVolumeAttributes;\r
EFI_FVB_GET_PHYSICAL_ADDRESS GetPhysicalAddress;\r
EFI_FVB_WRITE Write;\r
EFI_FVB_ERASE_BLOCKS EraseBlocks;\r
EFI_HANDLE ParentHandle;\r
-} EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFirmwareVolumeBlockProtocolGuid;\r
\r
//\r
// Forward reference for pure ANSI compatability\r
//\r
-EFI_FORWARD_DECLARATION (EFI_FORM_BROWSER_PROTOCOL);\r
-\r
typedef struct _EFI_FORM_BROWSER_PROTOCOL EFI_FORM_BROWSER_PROTOCOL;\r
\r
typedef struct {\r
...\r
);\r
\r
-typedef struct _EFI_FORM_BROWSER_PROTOCOL {\r
+struct _EFI_FORM_BROWSER_PROTOCOL {\r
EFI_SEND_FORM SendForm;\r
EFI_CREATE_POP_UP CreatePopUp;\r
-} EFI_FORM_BROWSER_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFormBrowserProtocolGuid;\r
\r
//\r
// Forward reference for pure ANSI compatability\r
//\r
-EFI_FORWARD_DECLARATION (EFI_FORM_CALLBACK_PROTOCOL);\r
-\r
typedef struct _EFI_FORM_CALLBACK_PROTOCOL EFI_FORM_CALLBACK_PROTOCOL;\r
\r
#define RESET_REQUIRED 1 // Flags setting to signify that the callback operation resulted in an eventual\r
OUT EFI_HII_CALLBACK_PACKET **Packet\r
);\r
\r
-typedef struct _EFI_FORM_CALLBACK_PROTOCOL {\r
+struct _EFI_FORM_CALLBACK_PROTOCOL {\r
EFI_NV_READ NvRead;\r
EFI_NV_WRITE NvWrite;\r
EFI_FORM_CALLBACK Callback;\r
-} EFI_FORM_CALLBACK_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFormCallbackProtocolGuid;\r
\r
//\r
// Forward reference for pure ANSI compatability\r
//\r
-EFI_FORWARD_DECLARATION (EFI_HII_PROTOCOL);\r
-\r
typedef struct _EFI_HII_PROTOCOL EFI_HII_PROTOCOL;\r
\r
//\r
OUT EFI_KEY_DESCRIPTOR * Descriptor\r
);\r
\r
-typedef struct _EFI_HII_PROTOCOL {\r
+struct _EFI_HII_PROTOCOL {\r
EFI_HII_NEW_PACK NewPack;\r
EFI_HII_REMOVE_PACK RemovePack;\r
EFI_HII_FIND_HANDLES FindHandles;\r
EFI_HII_UPDATE_FORM UpdateForm;\r
\r
EFI_HII_GET_KEYBOARD_LAYOUT GetKeyboardLayout;\r
-} EFI_HII_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiProtocolGuid;\r
\r
// An IDE Bus driver wants to manage an IDE bus and possible IDE devices will have to retrieve the \r
// EFI_IDE_CONTROLLER_INIT_PROTOCOL instances.\r
//\r
-typedef struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL {\r
+struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL {\r
EFI_IDE_CONTROLLER_GET_CHANNEL_INFO GetChannelInfo;\r
EFI_IDE_CONTROLLER_NOTIFY_PHASE NotifyPhase;\r
EFI_IDE_CONTROLLER_SUBMIT_DATA SubmitData;\r
EFI_IDE_CONTROLLER_SET_TIMING SetTiming;\r
BOOLEAN EnumAll;\r
UINT8 ChannelCount; \r
-} EFI_IDE_CONTROLLER_INIT_PROTOCOL;\r
+};\r
\r
\r
extern EFI_GUID gEfiIdeControllerInitProtocolGuid;\r
--*/\r
;\r
\r
-typedef struct _EFI_LEGACY_8259_PROTOCOL {\r
+struct _EFI_LEGACY_8259_PROTOCOL {\r
EFI_LEGACY_8259_SET_VECTOR_BASE SetVectorBase;\r
EFI_LEGACY_8259_GET_MASK GetMask;\r
EFI_LEGACY_8259_SET_MASK SetMask;\r
EFI_LEGACY_8259_DISABLE_IRQ DisableIrq;\r
EFI_LEGACY_8259_GET_INTERRUPT_LINE GetInterruptLine;\r
EFI_LEGACY_8259_END_OF_INTERRUPT EndOfInterrupt;\r
-} EFI_LEGACY_8259_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLegacy8259ProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_LEGACY_BIOS_PROTOCOL {\r
+struct _EFI_LEGACY_BIOS_PROTOCOL {\r
EFI_LEGACY_BIOS_INT86 Int86;\r
EFI_LEGACY_BIOS_FARCALL86 FarCall86;\r
EFI_LEGACY_BIOS_CHECK_ROM CheckPciRom;\r
EFI_LEGACY_BIOS_GET_LEGACY_REGION GetLegacyRegion;\r
EFI_LEGACY_BIOS_COPY_LEGACY_REGION CopyLegacyRegion;\r
EFI_LEGACY_BIOS_BOOT_UNCONVENTIONAL_DEVICE BootUnconventionalDevice;\r
-} EFI_LEGACY_BIOS_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLegacyBiosProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_LEGACY_BIOS_PLATFORM_PROTOCOL {\r
+struct _EFI_LEGACY_BIOS_PLATFORM_PROTOCOL {\r
EFI_LEGACY_BIOS_PLATFORM_GET_PLATFORM_INFO GetPlatformInfo;\r
EFI_LEGACY_BIOS_PLATFORM_GET_PLATFORM_HANDLE GetPlatformHandle;\r
EFI_LEGACY_BIOS_PLATFORM_SMM_INIT SmmInit;\r
EFI_LEGACY_BIOS_PLATFORM_GET_ROUTING_TABLE GetRoutingTable;\r
EFI_LEGACY_BIOS_PLATFORM_TRANSLATE_PIRQ TranslatePirq;\r
EFI_LEGACY_BIOS_PLATFORM_PREPARE_TO_BOOT PrepareToBoot;\r
-} EFI_LEGACY_BIOS_PLATFORM_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLegacyBiosPlatformProtocolGuid;\r
\r
EFI_INVALID_PARAMETER - Invalid PIRQ number\r
\r
--*/\r
-typedef struct _EFI_LEGACY_INTERRUPT_PROTOCOL {\r
+struct _EFI_LEGACY_INTERRUPT_PROTOCOL {\r
EFI_LEGACY_INTERRUPT_GET_NUMBER_PIRQS GetNumberPirqs;\r
EFI_LEGACY_INTERRUPT_GET_LOCATION GetLocation;\r
EFI_LEGACY_INTERRUPT_READ_PIRQ ReadPirq;\r
EFI_LEGACY_INTERRUPT_WRITE_PIRQ WritePirq;\r
-} EFI_LEGACY_INTERRUPT_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLegacyInterruptProtocolGuid;\r
\r
OUT UINT32 *Granularity OPTIONAL\r
);\r
\r
-typedef struct _EFI_LEGACY_REGION_PROTOCOL {\r
+struct _EFI_LEGACY_REGION_PROTOCOL {\r
EFI_LEGACY_REGION_DECODE Decode;\r
EFI_LEGACY_REGION_LOCK Lock;\r
EFI_LEGACY_REGION_BOOT_LOCK BootLock;\r
EFI_LEGACY_REGION_UNLOCK UnLock;\r
-} EFI_LEGACY_REGION_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLegacyRegionProtocolGuid;\r
\r
\r
\r
\r
-typedef struct _EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL {\r
+struct _EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL {\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_NOTIFY_PHASE NotifyPhase;\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_NEXT_ROOT_BRIDGE GetNextRootBridge;\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_ATTRIBUTES GetAllocAttributes;\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_SUBMIT_RESOURCES SubmitResources;\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_PROPOSED_RESOURCES GetProposedResources;\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_PREPROCESS_CONTROLLER PreprocessController;\r
-} EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPciHostBridgeResourceAllocationProtocolGuid;\r
\r
//\r
\r
\r
-typedef struct _EFI_PCI_HOT_PLUG_INIT_PROTOCOL {\r
+struct _EFI_PCI_HOT_PLUG_INIT_PROTOCOL {\r
EFI_GET_ROOT_HPC_LIST GetRootHpcList;\r
EFI_INITIALIZE_ROOT_HPC InitializeRootHpc;\r
EFI_GET_PCI_HOT_PLUG_PADDING GetResourcePadding;\r
-} EFI_PCI_HOT_PLUG_INIT_PROTOCOL;\r
+};\r
\r
\r
extern EFI_GUID gEfiPciHotPlugInitProtocolGuid;\r
;\r
\r
\r
-typedef struct _EFI_PCI_PLATFORM_PROTOCOL {\r
+struct _EFI_PCI_PLATFORM_PROTOCOL {\r
EFI_PCI_PLATFORM_PHASE_NOTIFY PhaseNotify;\r
EFI_PCI_PLATFORM_PREPROCESS_CONTROLLER PlatformPrepController;\r
EFI_PCI_PLATFORM_GET_PLATFORM_POLICY GetPlatformPolicy;\r
EFI_PCI_PLATFORM_GET_PCI_ROM GetPciRom;\r
-} EFI_PCI_PLATFORM_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPciPlatformProtocolGuid;\r
\r
//\r
// Protocol definition\r
//\r
-typedef struct _EFI_SECTION_EXTRACTION_PROTOCOL {\r
+struct _EFI_SECTION_EXTRACTION_PROTOCOL {\r
EFI_OPEN_SECTION_STREAM OpenSectionStream;\r
EFI_GET_SECTION GetSection;\r
EFI_CLOSE_SECTION_STREAM CloseSectionStream;\r
-} EFI_SECTION_EXTRACTION_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSectionExtractionProtocolGuid;\r
\r
IN EFI_SMBUS_NOTIFY_FUNCTION NotifyFunction\r
);\r
\r
-typedef struct _EFI_SMBUS_HC_PROTOCOL {\r
+struct _EFI_SMBUS_HC_PROTOCOL {\r
EFI_SMBUS_HC_EXECUTE_OPERATION Execute;\r
EFI_SMBUS_HC_PROTOCOL_ARP_DEVICE ArpDevice;\r
EFI_SMBUS_HC_PROTOCOL_GET_ARP_MAP GetArpMap;\r
EFI_SMBUS_HC_PROTOCOL_NOTIFY Notify;\r
-} EFI_SMBUS_HC_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmbusProtocolGuid;\r
#endif\r
IN OUT EFI_SMRAM_DESCRIPTOR * SmramMap\r
);\r
\r
-typedef struct _EFI_SMM_ACCESS_PROTOCOL {\r
+struct _EFI_SMM_ACCESS_PROTOCOL {\r
EFI_SMM_OPEN Open;\r
EFI_SMM_CLOSE Close;\r
EFI_SMM_LOCK Lock;\r
EFI_SMM_CAPABILITIES GetCapabilities;\r
BOOLEAN LockState;\r
BOOLEAN OpenState;\r
-} EFI_SMM_ACCESS_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmAccessProtocolGuid;\r
\r
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
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
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
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
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
//\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
UINTN NumberOfTableEntries;\r
EFI_CONFIGURATION_TABLE *SmmConfigurationTable;\r
\r
-} EFI_SMM_SYSTEM_TABLE;\r
+};\r
\r
//\r
// SMM Handler Definition\r
--*/\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
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
IN OUT EFI_SMM_CONTROL_REGISTER * SmiRegister\r
);\r
\r
-typedef struct _EFI_SMM_CONTROL_PROTOCOL {\r
+struct _EFI_SMM_CONTROL_PROTOCOL {\r
EFI_SMM_ACTIVATE Trigger;\r
EFI_SMM_DEACTIVATE Clear;\r
EFI_SMM_GET_REGISTER_INFO GetRegisterInfo;\r
UINTN MinimumTriggerPeriod;\r
-} EFI_SMM_CONTROL_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmControlProtocolGuid;\r
\r
#define EFI_SMM_CPU_SAVE_STATE_PROTOCOL_GUID \\r
{ 0x21f302ad, 0x6e94, 0x471b, 0x84, 0xbc, 0xb1, 0x48, 0x0, 0x40, 0x3a, 0x1d }\r
\r
-typedef struct _EFI_SMM_CPU_SAVE_STATE_PROTOCOL {\r
+struct _EFI_SMM_CPU_SAVE_STATE_PROTOCOL {\r
EFI_SMM_CPU_STATE **CpuSaveState;\r
-} EFI_SMM_CPU_SAVE_STATE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmCpuSaveStateProtocolGuid;\r
\r
//\r
// Interface structure for the SMM GPI SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_GPI_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_GPI_DISPATCH_PROTOCOL {\r
EFI_SMM_GPI_REGISTER Register;\r
EFI_SMM_GPI_UNREGISTER UnRegister;\r
UINTN NumSupportedGpis;\r
-} EFI_SMM_GPI_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmGpiDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM Ich n specific SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_ICHN_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_ICHN_DISPATCH_PROTOCOL {\r
EFI_SMM_ICHN_REGISTER Register;\r
EFI_SMM_ICHN_UNREGISTER UnRegister;\r
-} EFI_SMM_ICHN_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmIchnDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM Periodic Timer Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_PERIODIC_TIMER_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_PERIODIC_TIMER_DISPATCH_PROTOCOL {\r
EFI_SMM_PERIODIC_TIMER_REGISTER Register;\r
EFI_SMM_PERIODIC_TIMER_UNREGISTER UnRegister;\r
EFI_SMM_PERIODIC_TIMER_INTERVAL GetNextShorterInterval;\r
-} EFI_SMM_PERIODIC_TIMER_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmPeriodicTimerDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM Power Button SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_POWER_BUTTON_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_POWER_BUTTON_DISPATCH_PROTOCOL {\r
EFI_SMM_POWER_BUTTON_REGISTER Register;\r
EFI_SMM_POWER_BUTTON_UNREGISTER UnRegister;\r
-} EFI_SMM_POWER_BUTTON_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmPowerButtonDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM Standby Button SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_STANDBY_BUTTON_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_STANDBY_BUTTON_DISPATCH_PROTOCOL {\r
EFI_SMM_STANDBY_BUTTON_REGISTER Register;\r
EFI_SMM_STANDBY_BUTTON_UNREGISTER UnRegister;\r
-} EFI_SMM_STANDBY_BUTTON_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmStandbyButtonDispatchProtocolGuid;\r
\r
IN EFI_STATUS_CODE_DATA * Data OPTIONAL\r
);\r
\r
-typedef struct _EFI_SMM_STATUS_CODE_PROTOCOL {\r
+struct _EFI_SMM_STATUS_CODE_PROTOCOL {\r
EFI_SMM_REPORT_STATUS_CODE ReportStatusCode;\r
-} EFI_SMM_STATUS_CODE_PROTOCOL;\r
+};\r
\r
#endif\r
//\r
// Interface structure for the SMM Software SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_SW_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_SW_DISPATCH_PROTOCOL {\r
EFI_SMM_SW_REGISTER Register;\r
EFI_SMM_SW_UNREGISTER UnRegister;\r
UINTN MaximumSwiValue;\r
-} EFI_SMM_SW_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmSwDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM Child Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_SX_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_SX_DISPATCH_PROTOCOL {\r
EFI_SMM_SX_REGISTER Register;\r
EFI_SMM_SX_UNREGISTER UnRegister;\r
-} EFI_SMM_SX_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmSxDispatchProtocolGuid;\r
\r
//\r
// Interface structure for the SMM USB SMI Dispatch Protocol\r
//\r
-typedef struct _EFI_SMM_USB_DISPATCH_PROTOCOL {\r
+struct _EFI_SMM_USB_DISPATCH_PROTOCOL {\r
EFI_SMM_USB_REGISTER Register;\r
EFI_SMM_USB_UNREGISTER UnRegister;\r
-} EFI_SMM_USB_DISPATCH_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSmmUsbDispatchProtocolGuid;\r
\r