--*/\r
;\r
\r
-typedef struct _EFI_ABSOLUTE_POINTER_PROTOCOL {\r
+struct _EFI_ABSOLUTE_POINTER_PROTOCOL {\r
EFI_ABSOLUTE_POINTER_RESET Reset;\r
EFI_ABSOLUTE_POINTER_GET_STATE GetState;\r
EFI_EVENT WaitForInput;\r
EFI_ABSOLUTE_POINTER_MODE *Mode;\r
-} EFI_ABSOLUTE_POINTER_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiAbsolutePointerProtocolGuid;\r
\r
//\r
// Interface structure for the ACPI Table Protocol\r
//\r
-typedef struct _EFI_ACPI_TABLE_PROTOCOL {\r
+struct _EFI_ACPI_TABLE_PROTOCOL {\r
EFI_ACPI_TABLE_INSTALL_ACPI_TABLE InstallAcpiTable;\r
EFI_ACPI_TABLE_UNINSTALL_ACPI_TABLE UninstallAcpiTable;\r
-} EFI_ACPI_TABLE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiAcpiTableProtocolGuid;\r
\r
\r
EFI_FORWARD_DECLARATION (EFI_ARP_PROTOCOL);\r
\r
-typedef struct _EFI_ARP_FIND_DATA {\r
+struct _EFI_ARP_FIND_DATA {\r
UINT32 Size;\r
BOOLEAN DenyFlag;\r
BOOLEAN StaticFlag;\r
UINT16 SwAddressType;\r
UINT8 HwAddressLength;\r
UINT8 SwAddressLength;\r
-} EFI_ARP_FIND_DATA;\r
+};\r
\r
\r
//****************************************************\r
IN EFI_EVENT ResolvedEvent OPTIONAL\r
);\r
\r
-typedef struct _EFI_ARP_PROTOCOL {\r
+struct _EFI_ARP_PROTOCOL {\r
EFI_ARP_CONFIGURE Configure;\r
EFI_ARP_ADD Add;\r
EFI_ARP_FIND Find;\r
EFI_ARP_FLUSH Flush;\r
EFI_ARP_REQUEST Request;\r
EFI_ARP_CANCEL Cancel;\r
-} EFI_ARP_PROTOCOL;\r
+};\r
\r
\r
extern EFI_GUID gEfiArpServiceBindingProtocolGuid;\r
\r
#define EFI_BIS_PROTOCOL_REVISION 0x00010000\r
\r
-typedef struct _EFI_BIS_PROTOCOL {\r
+struct _EFI_BIS_PROTOCOL {\r
//\r
// member vars\r
//\r
EFI_BIS_UPDATE_BOOT_OBJECT_AUTHORIZATION UpdateBootObjectAuthorization;\r
EFI_BIS_VERIFY_BOOT_OBJECT VerifyBootObject;\r
EFI_BIS_VERIFY_OBJECT_WITH_CREDENTIAL VerifyObjectWithCredential;\r
-} EFI_BIS_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiBisProtocolGuid;\r
\r
\r
#define EFI_BLOCK_IO_PROTOCOL_REVISION 0x00010000\r
\r
-typedef struct _EFI_BLOCK_IO_PROTOCOL {\r
+struct _EFI_BLOCK_IO_PROTOCOL {\r
UINT64 Revision;\r
\r
EFI_BLOCK_IO_MEDIA *Media;\r
EFI_BLOCK_WRITE WriteBlocks;\r
EFI_BLOCK_FLUSH FlushBlocks;\r
\r
-} EFI_BLOCK_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiBlockIoProtocolGuid;\r
\r
//\r
// Interface structure for the Bus Specific Driver Override Protocol\r
//\r
-typedef struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL {\r
+struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL {\r
EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER GetDriver;\r
-} EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiBusSpecificDriverOverrideProtocolGuid;\r
\r
//\r
// Interface structure for the Component Name Protocol\r
//\r
-typedef struct _EFI_COMPONENT_NAME_PROTOCOL {\r
+struct _EFI_COMPONENT_NAME_PROTOCOL {\r
EFI_COMPONENT_NAME_GET_DRIVER_NAME GetDriverName;\r
EFI_COMPONENT_NAME_GET_CONTROLLER_NAME GetControllerName;\r
CHAR8 *SupportedLanguages;\r
-} EFI_COMPONENT_NAME_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiComponentNameProtocolGuid;\r
\r
//\r
// Interface structure for the Component Name Protocol\r
//\r
-typedef struct _EFI_COMPONENT_NAME2_PROTOCOL {\r
+struct _EFI_COMPONENT_NAME2_PROTOCOL {\r
EFI_COMPONENT_NAME2_GET_DRIVER_NAME GetDriverName;\r
EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME GetControllerName;\r
CHAR8 *SupportedLanguages;\r
-} EFI_COMPONENT_NAME2_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiComponentName2ProtocolGuid;\r
\r
//\r
// DebugPort protocol definition\r
//\r
-typedef struct _EFI_DEBUGPORT_PROTOCOL {\r
+struct _EFI_DEBUGPORT_PROTOCOL {\r
EFI_DEBUGPORT_RESET Reset;\r
EFI_DEBUGPORT_WRITE Write;\r
EFI_DEBUGPORT_READ Read;\r
EFI_DEBUGPORT_POLL Poll;\r
-} EFI_DEBUGPORT_PROTOCOL;\r
+};\r
\r
//\r
// DEBUGPORT variable definitions...\r
//\r
// DebugSupport protocol definition\r
//\r
-typedef struct _EFI_DEBUG_SUPPORT_PROTOCOL {\r
+struct _EFI_DEBUG_SUPPORT_PROTOCOL {\r
EFI_INSTRUCTION_SET_ARCHITECTURE Isa;\r
EFI_GET_MAXIMUM_PROCESSOR_INDEX GetMaximumProcessorIndex;\r
EFI_REGISTER_PERIODIC_CALLBACK RegisterPeriodicCallback;\r
EFI_REGISTER_EXCEPTION_CALLBACK RegisterExceptionCallback;\r
EFI_INVALIDATE_INSTRUCTION_CACHE InvalidateInstructionCache;\r
-} EFI_DEBUG_SUPPORT_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDebugSupportProtocolGuid;\r
\r
corrupted (not in a valid compressed format).\r
\r
--*/\r
-typedef struct _EFI_DECOMPRESS_PROTOCOL {\r
+struct _EFI_DECOMPRESS_PROTOCOL {\r
EFI_DECOMPRESS_GET_INFO GetInfo;\r
EFI_DECOMPRESS_DECOMPRESS Decompress;\r
-} EFI_DECOMPRESS_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDecompressProtocolGuid;\r
\r
IN EFI_PHYSICAL_ADDRESS HostAddress\r
);\r
\r
-typedef struct _EFI_DEVICE_IO_PROTOCOL {\r
+struct _EFI_DEVICE_IO_PROTOCOL {\r
EFI_IO_ACCESS Mem;\r
EFI_IO_ACCESS Io;\r
EFI_IO_ACCESS Pci;\r
EFI_IO_ALLOCATE_BUFFER AllocateBuffer;\r
EFI_IO_FLUSH Flush;\r
EFI_IO_FREE_BUFFER FreeBuffer;\r
-} EFI_DEVICE_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDeviceIoProtocolGuid;\r
\r
OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
);\r
\r
-typedef struct _EFI_DHCP4_PROTOCOL {\r
+struct _EFI_DHCP4_PROTOCOL {\r
EFI_DHCP4_GET_MODE_DATA GetModeData;\r
EFI_DHCP4_CONFIGURE Configure;\r
EFI_DHCP4_START Start;\r
EFI_DHCP4_BUILD Build;\r
EFI_DHCP4_TRANSMIT_RECEIVE TransmitReceive;\r
EFI_DHCP4_PARSE Parse;\r
-} EFI_DHCP4_PROTOCOL;\r
+};\r
\r
#endif\r
\r
#define EFI_DISK_IO_PROTOCOL_REVISION 0x00010000\r
\r
-typedef struct _EFI_DISK_IO_PROTOCOL {\r
+struct _EFI_DISK_IO_PROTOCOL {\r
UINT64 Revision;\r
EFI_DISK_READ ReadDisk;\r
EFI_DISK_WRITE WriteDisk;\r
-} EFI_DISK_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDiskIoProtocolGuid;\r
\r
//\r
// Interface structure for the ControllerHandle Driver Protocol\r
//\r
-typedef struct _EFI_DRIVER_BINDING_PROTOCOL {\r
+struct _EFI_DRIVER_BINDING_PROTOCOL {\r
EFI_DRIVER_BINDING_SUPPORTED Supported;\r
EFI_DRIVER_BINDING_START Start;\r
EFI_DRIVER_BINDING_STOP Stop;\r
UINT32 Version;\r
EFI_HANDLE ImageHandle;\r
EFI_HANDLE DriverBindingHandle;\r
-} EFI_DRIVER_BINDING_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiDriverBindingProtocolGuid;\r
\r
//\r
// Interface structure for the Driver Configuration Protocol\r
//\r
-typedef struct _EFI_DRIVER_CONFIGURATION_PROTOCOL {\r
+struct _EFI_DRIVER_CONFIGURATION_PROTOCOL {\r
EFI_DRIVER_CONFIGURATION_SET_OPTIONS SetOptions;\r
EFI_DRIVER_CONFIGURATION_OPTIONS_VALID OptionsValid;\r
EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS ForceDefaults;\r
CHAR8 *SupportedLanguages;\r
-} EFI_DRIVER_CONFIGURATION_PROTOCOL;\r
+};\r
\r
/*++\r
\r
//\r
// Interface structure for the Driver Diagnostics Protocol\r
//\r
-typedef struct _EFI_DRIVER_DIAGNOSTICS_PROTOCOL {\r
+struct _EFI_DRIVER_DIAGNOSTICS_PROTOCOL {\r
EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS RunDiagnostics;\r
CHAR8 *SupportedLanguages;\r
-} EFI_DRIVER_DIAGNOSTICS_PROTOCOL;\r
+};\r
\r
/*++\r
\r
//\r
// Prototype for the actual EBC protocol interface\r
//\r
-typedef struct _EFI_EBC_PROTOCOL {\r
+struct _EFI_EBC_PROTOCOL {\r
EFI_EBC_CREATE_THUNK CreateThunk;\r
EFI_EBC_UNLOAD_IMAGE UnloadImage;\r
EFI_EBC_REGISTER_ICACHE_FLUSH RegisterICacheFlush;\r
EFI_EBC_GET_VERSION GetVersion;\r
-} EFI_EBC_PROTOCOL;\r
+};\r
\r
//\r
// Extern the global EBC protocol GUID\r
--*/\r
;\r
\r
-typedef struct _EFI_EDID_OVERRIDE_PROTOCOL {\r
+struct _EFI_EDID_OVERRIDE_PROTOCOL {\r
EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID GetEdid;\r
-} EFI_EDID_OVERRIDE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiEdidOverrideProtocolGuid;\r
\r
EfiNetworkInterfaceUndi = 1\r
} EFI_NETWORK_PROTOCOL_TYPE;\r
\r
-typedef struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL {\r
+struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL {\r
\r
UINT64 Revision;\r
//\r
//\r
BOOLEAN Ipv6Supported;\r
UINT8 IfNum; // interface number to be used with pxeid structure\r
-} EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid;\r
extern EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid_31;\r
//\r
EFI_FORWARD_DECLARATION (EFI_FORM_BROWSER2_PROTOCOL);\r
\r
-typedef struct _EFI_FORM_BROWSER2_PROTOCOL EFI_FORM_BROWSER2_PROTOCOL;\r
-\r
typedef struct {\r
UINTN LeftColumn;\r
UINTN RightColumn;\r
--*/\r
;\r
\r
-typedef struct _EFI_FORM_BROWSER2_PROTOCOL {\r
+struct _EFI_FORM_BROWSER2_PROTOCOL {\r
EFI_SEND_FORM2 SendForm;\r
EFI_BROWSER_CALLBACK2 BrowserCallback;\r
-} EFI_FORM_BROWSER2_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiFormBrowser2ProtocolGuid;\r
\r
UINTN FrameBufferSize;\r
} EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE;\r
\r
-typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL {\r
+struct _EFI_GRAPHICS_OUTPUT_PROTOCOL {\r
EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE QueryMode;\r
EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE SetMode;\r
EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT Blt;\r
EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *Mode;\r
-} EFI_GRAPHICS_OUTPUT_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiGraphicsOutputProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_HII_CONFIG_ACCESS_PROTOCOL {\r
+struct _EFI_HII_CONFIG_ACCESS_PROTOCOL {\r
EFI_HII_ACCESS_EXTRACT_CONFIG ExtractConfig;\r
EFI_HII_ACCESS_ROUTE_CONFIG RouteConfig;\r
EFI_HII_ACCESS_FORM_CALLBACK Callback;\r
-} EFI_HII_CONFIG_ACCESS_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiConfigAccessProtocolGuid;\r
\r
;\r
\r
\r
-typedef struct _EFI_HII_CONFIG_ROUTING_PROTOCOL {\r
+struct _EFI_HII_CONFIG_ROUTING_PROTOCOL {\r
EFI_HII_EXTRACT_CONFIG ExtractConfig;\r
EFI_HII_EXPORT_CONFIG ExportConfig;\r
EFI_HII_ROUTE_CONFIG RouteConfig;\r
EFI_HII_BLOCK_TO_CONFIG BlockToConfig;\r
EFI_HII_CONFIG_TO_BLOCK ConfigToBlock;\r
EFI_HII_GET_ALT_CFG GetAltConfig;\r
-} EFI_HII_CONFIG_ROUTING_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiConfigRoutingProtocolGuid;\r
\r
--*/ \r
;\r
\r
-typedef struct _EFI_HII_DATABASE_PROTOCOL {\r
+struct _EFI_HII_DATABASE_PROTOCOL {\r
EFI_HII_DATABASE_NEW_PACK NewPackageList;\r
EFI_HII_DATABASE_REMOVE_PACK RemovePackageList;\r
EFI_HII_DATABASE_UPDATE_PACK UpdatePackageList;\r
EFI_HII_GET_KEYBOARD_LAYOUT GetKeyboardLayout;\r
EFI_HII_SET_KEYBOARD_LAYOUT SetKeyboardLayout;\r
EFI_HII_DATABASE_GET_PACK_HANDLE GetPackageListHandle;\r
-} EFI_HII_DATABASE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiDatabaseProtocolGuid;\r
\r
//\r
// Interface structure for the EFI_HII_FONT_PROTOCOL\r
//\r
-typedef struct _EFI_HII_FONT_PROTOCOL {\r
+struct _EFI_HII_FONT_PROTOCOL {\r
EFI_HII_STRING_TO_IMAGE StringToImage;\r
EFI_HII_STRING_ID_TO_IMAGE StringIdToImage;\r
EFI_HII_GET_GLYPH GetGlyph;\r
EFI_HII_GET_FONT_INFO GetFontInfo;\r
-} EFI_HII_FONT_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiFontProtocolGuid;\r
\r
//\r
// Interface structure for the EFI_HII_IMAGE_PROTOCOL\r
//\r
-typedef struct _EFI_HII_IMAGE_PROTOCOL {\r
+struct _EFI_HII_IMAGE_PROTOCOL {\r
EFI_HII_NEW_IMAGE NewImage;\r
EFI_HII_GET_IMAGE GetImage;\r
EFI_HII_SET_IMAGE SetImage;\r
EFI_HII_DRAW_IMAGE DrawImage;\r
EFI_HII_DRAW_IMAGE_ID DrawImageId;\r
-} EFI_HII_IMAGE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiImageProtocolGuid;\r
\r
//\r
// Interface structure for the EFI_HII_STRING_PROTOCOL\r
//\r
-typedef struct _EFI_HII_STRING_PROTOCOL {\r
+struct _EFI_HII_STRING_PROTOCOL {\r
EFI_HII_NEW_STRING NewString;\r
EFI_HII_GET_STRING GetString;\r
EFI_HII_SET_STRING SetString;\r
EFI_HII_GET_LANGUAGES GetLanguages;\r
EFI_HII_GET_2ND_LANGUAGES GetSecondaryLanguages;\r
-} EFI_HII_STRING_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiHiiStringProtocolGuid;\r
\r
IN EFI_IP4_PROTOCOL *This\r
);\r
\r
-typedef struct _EFI_IP4_PROTOCOL {\r
+struct _EFI_IP4_PROTOCOL {\r
EFI_IP4_GET_MODE_DATA GetModeData;\r
EFI_IP4_CONFIGURE Configure;\r
EFI_IP4_GROUPS Groups;\r
EFI_IP4_RECEIVE Receive;\r
EFI_IP4_CANCEL Cancel;\r
EFI_IP4_POLL Poll;\r
-} EFI_IP4_PROTOCOL;\r
+};\r
\r
\r
extern EFI_GUID gEfiIp4ServiceBindingProtocolGuid;\r
);\r
\r
\r
-typedef struct _EFI_IP4_CONFIG_PROTOCOL {\r
+struct _EFI_IP4_CONFIG_PROTOCOL {\r
EFI_IP4_CONFIG_START Start;\r
EFI_IP4_CONFIG_STOP Stop;\r
EFI_IP4_CONFIG_GET_DATA GetData;\r
-} EFI_IP4_CONFIG_PROTOCOL;\r
+};\r
\r
\r
extern EFI_GUID gEfiIp4ConfigProtocolGuid;\r
--*/\r
;\r
\r
-typedef struct _EFI_LOAD_FILE_PROTOCOL {\r
+struct _EFI_LOAD_FILE_PROTOCOL {\r
EFI_LOAD_FILE LoadFile;\r
-} EFI_LOAD_FILE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiLoadFileProtocolGuid;\r
\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This\r
);\r
\r
-typedef struct _EFI_MANAGED_NETWORK_PROTOCOL {\r
+struct _EFI_MANAGED_NETWORK_PROTOCOL {\r
EFI_MANAGED_NETWORK_GET_MODE_DATA GetModeData;\r
EFI_MANAGED_NETWORK_CONFIGURE Configure;\r
EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC McastIpToMac;\r
EFI_MANAGED_NETWORK_RECEIVE Receive;\r
EFI_MANAGED_NETWORK_CANCEL Cancel;\r
EFI_MANAGED_NETWORK_POLL Poll;\r
-} EFI_MANAGED_NETWORK_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiManagedNetworkServiceBindingProtocolGuid;\r
extern EFI_GUID gEfiManagedNetworkProtocolGuid;\r
);\r
\r
\r
-typedef struct _EFI_MTFTP4_PROTOCOL {\r
+struct _EFI_MTFTP4_PROTOCOL {\r
EFI_MTFTP4_GET_MODE_DATA GetModeData;\r
EFI_MTFTP4_CONFIGURE Configure;\r
EFI_MTFTP4_GET_INFO GetInfo;\r
EFI_MTFTP4_WRITE_FILE WriteFile;\r
EFI_MTFTP4_READ_DIRECTORY ReadDirectory;\r
EFI_MTFTP4_POLL Poll;\r
-} EFI_MTFTP4_PROTOCOL;\r
+};\r
\r
//\r
//MTFTP4 token data\r
//\r
-typedef struct _EFI_MTFTP4_TOKEN{\r
+struct _EFI_MTFTP4_TOKEN{\r
IN OUT EFI_STATUS Status;\r
IN EFI_EVENT Event;\r
IN EFI_MTFTP4_OVERRIDE_DATA *OverrideData;\r
IN EFI_MTFTP4_CHECK_PACKET CheckPacket;\r
IN EFI_MTFTP4_TIMEOUT_CALLBACK TimeoutCallback;\r
IN EFI_MTFTP4_PACKET_NEEDED PacketNeeded;\r
-} EFI_MTFTP4_TOKEN;\r
+};\r
\r
#endif\r
\r
//\r
// Interface structure for the PCI I/O Protocol\r
//\r
-typedef struct _EFI_PCI_IO_PROTOCOL {\r
+struct _EFI_PCI_IO_PROTOCOL {\r
EFI_PCI_IO_PROTOCOL_POLL_IO_MEM PollMem;\r
EFI_PCI_IO_PROTOCOL_POLL_IO_MEM PollIo;\r
EFI_PCI_IO_PROTOCOL_ACCESS Mem;\r
EFI_PCI_IO_PROTOCOL_SET_BAR_ATTRIBUTES SetBarAttributes;\r
UINT64 RomSize;\r
VOID *RomImage;\r
-} EFI_PCI_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPciIoProtocolGuid;\r
\r
OUT VOID **Resources\r
);\r
\r
-typedef struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL {\r
+struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL {\r
EFI_HANDLE ParentHandle;\r
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM PollMem;\r
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM PollIo;\r
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_SET_ATTRIBUTES SetAttributes;\r
EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_CONFIGURATION Configuration;\r
UINT32 SegmentNumber;\r
-} EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPciRootBridgeIoProtocolGuid;\r
\r
//\r
// Interface structure for the Platform Driver Override Protocol\r
//\r
-typedef struct _EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL {\r
+struct _EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL {\r
EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER GetDriver;\r
EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER_PATH GetDriverPath;\r
EFI_PLATFORM_DRIVER_OVERRIDE_DRIVER_LOADED DriverLoaded;\r
-} EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPlatformDriverOverrideProtocolGuid;\r
\r
//\r
#define EFI_PXE_BASE_CODE_INTERFACE_REVISION 0x00010000\r
\r
-typedef struct _EFI_PXE_BASE_CODE_PROTOCOL {\r
+struct _EFI_PXE_BASE_CODE_PROTOCOL {\r
UINT64 Revision;\r
EFI_PXE_BASE_CODE_START Start;\r
EFI_PXE_BASE_CODE_STOP Stop;\r
EFI_PXE_BASE_CODE_SET_STATION_IP SetStationIp;\r
EFI_PXE_BASE_CODE_SET_PACKETS SetPackets;\r
EFI_PXE_BASE_CODE_MODE *Mode;\r
-} EFI_PXE_BASE_CODE_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPxeBaseCodeProtocolGuid;\r
\r
IN EFI_PXE_BASE_CODE_PACKET * Packet OPTIONAL\r
);\r
\r
-typedef struct _EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL {\r
+struct _EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL {\r
UINT64 Revision;\r
EFI_PXE_CALLBACK Callback;\r
-} EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiPxeBaseCodeCallbackProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_SCSI_PASS_THRU_PROTOCOL {\r
+struct _EFI_SCSI_PASS_THRU_PROTOCOL {\r
EFI_SCSI_PASS_THRU_MODE *Mode;\r
EFI_SCSI_PASS_THRU_PASSTHRU PassThru;\r
EFI_SCSI_PASS_THRU_GET_NEXT_DEVICE GetNextDevice;\r
EFI_SCSI_PASS_THRU_GET_TARGET_LUN GetTargetLun;\r
EFI_SCSI_PASS_THRU_RESET_CHANNEL ResetChannel;\r
EFI_SCSI_PASS_THRU_RESET_TARGET ResetTarget;\r
-} EFI_SCSI_PASS_THRU_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiScsiPassThruProtocolGuid;\r
\r
\r
#define SERIAL_IO_INTERFACE_REVISION 0x00010000\r
\r
-typedef struct _EFI_SERIAL_IO_PROTOCOL {\r
+struct _EFI_SERIAL_IO_PROTOCOL {\r
UINT32 Revision;\r
EFI_SERIAL_RESET Reset;\r
EFI_SERIAL_SET_ATTRIBUTES SetAttributes;\r
EFI_SERIAL_READ Read;\r
\r
EFI_SERIAL_IO_MODE *Mode;\r
-} EFI_SERIAL_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSerialIoProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_SERVICE_BINDING_PROTOCOL {\r
+struct _EFI_SERVICE_BINDING_PROTOCOL {\r
EFI_SERVICE_BINDING_CREATE_CHILD CreateChild;\r
EFI_SERVICE_BINDING_DESTROY_CHILD DestroyChild;\r
-} EFI_SERVICE_BINDING_PROTOCOL;\r
+};\r
\r
#endif\r
\r
#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION 0x00010000\r
\r
-typedef struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL {\r
+struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL {\r
UINT64 Revision;\r
EFI_VOLUME_OPEN OpenVolume;\r
-} EFI_SIMPLE_FILE_SYSTEM_PROTOCOL;\r
+};\r
\r
typedef\r
EFI_STATUS\r
;\r
\r
#define EFI_FILE_HANDLE_REVISION 0x00010000\r
-typedef struct _EFI_FILE {\r
+struct _EFI_FILE {\r
UINT64 Revision;\r
EFI_FILE_OPEN Open;\r
EFI_FILE_CLOSE Close;\r
EFI_FILE_GET_INFO GetInfo;\r
EFI_FILE_SET_INFO SetInfo;\r
EFI_FILE_FLUSH Flush;\r
-}\r
-EFI_FILE, *EFI_FILE_HANDLE;\r
+} *EFI_FILE_HANDLE;\r
\r
extern EFI_GUID gEfiSimpleFileSystemProtocolGuid;\r
\r
\r
#define EFI_SIMPLE_NETWORK_PROTOCOL_REVISION 0x00010000\r
\r
-typedef struct _EFI_SIMPLE_NETWORK_PROTOCOL {\r
+struct _EFI_SIMPLE_NETWORK_PROTOCOL {\r
UINT64 Revision;\r
EFI_SIMPLE_NETWORK_START Start;\r
EFI_SIMPLE_NETWORK_STOP Stop;\r
EFI_SIMPLE_NETWORK_RECEIVE Receive;\r
EFI_EVENT WaitForPacket;\r
EFI_SIMPLE_NETWORK_MODE *Mode;\r
-} EFI_SIMPLE_NETWORK_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSimpleNetworkProtocolGuid;\r
\r
IN OUT EFI_SIMPLE_POINTER_STATE * State\r
);\r
\r
-typedef struct _EFI_SIMPLE_POINTER_PROTOCOL {\r
+struct _EFI_SIMPLE_POINTER_PROTOCOL {\r
EFI_SIMPLE_POINTER_RESET Reset;\r
EFI_SIMPLE_POINTER_GET_STATE GetState;\r
EFI_EVENT WaitForInput;\r
EFI_SIMPLE_POINTER_MODE *Mode;\r
-} EFI_SIMPLE_POINTER_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSimplePointerProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_SIMPLE_TEXT_IN_PROTOCOL {\r
+struct _EFI_SIMPLE_TEXT_IN_PROTOCOL {\r
EFI_INPUT_RESET Reset;\r
EFI_INPUT_READ_KEY ReadKeyStroke;\r
EFI_EVENT WaitForKey;\r
-} EFI_SIMPLE_TEXT_IN_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSimpleTextInProtocolGuid;\r
\r
--*/ \r
;\r
\r
-typedef struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL {\r
+struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL {\r
EFI_INPUT_RESET_EX Reset;\r
EFI_INPUT_READ_KEY_EX ReadKeyStrokeEx;\r
EFI_EVENT WaitForKeyEx;\r
EFI_SET_STATE SetState;\r
EFI_REGISTER_KEYSTROKE_NOTIFY RegisterKeyNotify;\r
EFI_UNREGISTER_KEYSTROKE_NOTIFY UnregisterKeyNotify;\r
-} EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSimpleTextInputExProtocolGuid;\r
\r
BOOLEAN CursorVisible;\r
} EFI_SIMPLE_TEXT_OUTPUT_MODE;\r
\r
-typedef struct _EFI_SIMPLE_TEXT_OUT_PROTOCOL {\r
+struct _EFI_SIMPLE_TEXT_OUT_PROTOCOL {\r
EFI_TEXT_RESET Reset;\r
\r
EFI_TEXT_OUTPUT_STRING OutputString;\r
// Current mode\r
//\r
EFI_SIMPLE_TEXT_OUTPUT_MODE *Mode;\r
-} EFI_SIMPLE_TEXT_OUT_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiSimpleTextOutProtocolGuid;\r
\r
IN EFI_TCP4_PROTOCOL *This\r
);\r
\r
-typedef struct _EFI_TCP4_PROTOCOL {\r
+struct _EFI_TCP4_PROTOCOL {\r
EFI_TCP4_GET_MODE_DATA GetModeData;\r
EFI_TCP4_CONFIGURE Configure;\r
EFI_TCP4_ROUTES Routes;\r
EFI_TCP4_CLOSE Close;\r
EFI_TCP4_CANCEL Cancel;\r
EFI_TCP4_POLL Poll;\r
-} EFI_TCP4_PROTOCOL;\r
+};\r
\r
#define EFI_CONNECTION_FIN EFIERR (104)\r
#define EFI_CONNECTION_RESET EFIERR (105)\r
IN EFI_UDP4_PROTOCOL *This\r
);\r
\r
-typedef struct _EFI_UDP4_PROTOCOL {\r
+struct _EFI_UDP4_PROTOCOL {\r
EFI_UDP4_GET_MODE_DATA GetModeData;\r
EFI_UDP4_CONFIGURE Configure;\r
EFI_UDP4_GROUPS Groups;\r
EFI_UDP4_RECEIVE Receive;\r
EFI_UDP4_CANCEL Cancel;\r
EFI_UDP4_POLL Poll;\r
-} EFI_UDP4_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUdp4ServiceBindingProtocolGuid;\r
extern EFI_GUID gEfiUdp4ProtocolGuid;\r
--*/\r
;\r
\r
-typedef struct _EFI_UGA_DRAW_PROTOCOL {\r
+struct _EFI_UGA_DRAW_PROTOCOL {\r
EFI_UGA_DRAW_PROTOCOL_GET_MODE GetMode;\r
EFI_UGA_DRAW_PROTOCOL_SET_MODE SetMode;\r
EFI_UGA_DRAW_PROTOCOL_BLT Blt;\r
-} EFI_UGA_DRAW_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUgaDrawProtocolGuid;\r
\r
Varies depending on pIoRequest.\r
\r
--*/\r
-typedef struct _EFI_UGA_IO_PROTOCOL {\r
+struct _EFI_UGA_IO_PROTOCOL {\r
EFI_UGA_IO_PROTOCOL_CREATE_DEVICE CreateDevice;\r
EFI_UGA_IO_PROTOCOL_DELETE_DEVICE DeleteDevice;\r
PUGA_FW_SERVICE_DISPATCH DispatchService;\r
-} EFI_UGA_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUgaIoProtocolGuid;\r
\r
--*/\r
;\r
\r
-typedef struct _EFI_UNICODE_COLLATION_PROTOCOL {\r
+struct _EFI_UNICODE_COLLATION_PROTOCOL {\r
//\r
// general\r
//\r
EFI_UNICODE_COLLATION_STRTOFAT StrToFat;\r
\r
CHAR8 *SupportedLanguages;\r
-} EFI_UNICODE_COLLATION_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUnicodeCollationProtocolGuid;\r
extern EFI_GUID gEfiUnicodeCollation2ProtocolGuid;\r
IN EFI_USB_PORT_FEATURE PortFeature\r
);\r
\r
-typedef struct _EFI_USB_HC_PROTOCOL {\r
+struct _EFI_USB_HC_PROTOCOL {\r
EFI_USB_HC_PROTOCOL_RESET Reset;\r
EFI_USB_HC_PROTOCOL_GET_STATE GetState;\r
EFI_USB_HC_PROTOCOL_SET_STATE SetState;\r
EFI_USB_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE ClearRootHubPortFeature;\r
UINT16 MajorRevision;\r
UINT16 MinorRevision;\r
-} EFI_USB_HC_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUsbHcProtocolGuid;\r
\r
IN EFI_USB_PORT_FEATURE PortFeature\r
);\r
\r
-typedef struct _EFI_USB2_HC_PROTOCOL {\r
+struct _EFI_USB2_HC_PROTOCOL {\r
EFI_USB2_HC_PROTOCOL_GET_CAPABILITY GetCapability;\r
EFI_USB2_HC_PROTOCOL_RESET Reset;\r
EFI_USB2_HC_PROTOCOL_GET_STATE GetState;\r
EFI_USB2_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE ClearRootHubPortFeature;\r
UINT16 MajorRevision;\r
UINT16 MinorRevision;\r
-} EFI_USB2_HC_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUsb2HcProtocolGuid;\r
\r
//\r
// Protocol Interface Structure\r
//\r
-typedef struct _EFI_USB_IO_PROTOCOL {\r
+struct _EFI_USB_IO_PROTOCOL {\r
//\r
// IO transfer\r
//\r
// Reset controller's parent port\r
//\r
EFI_USB_IO_PORT_RESET UsbPortReset;\r
-} EFI_USB_IO_PROTOCOL;\r
+};\r
\r
extern EFI_GUID gEfiUsbIoProtocolGuid;\r
\r