VOID\r
(* EFI_MAIN_ENTRYPOINT) (\r
IN EFILDRHANDOFF *Handoff\r
- )\r
-;\r
+ );\r
\r
#endif //_DUET_EFI_LOADER_H_
\ No newline at end of file
VariableServiceInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
VOID\r
EFIAPI\r
VariableClassAddressChangeEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT UINT32 *Attributes OPTIONAL,\r
IN OUT UINTN *DataSize,\r
OUT VOID *Data\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN OUT UINTN *VariableNameSize,\r
IN OUT CHAR16 *VariableName,\r
IN OUT EFI_GUID *VendorGuid\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT32 Attributes,\r
IN UINTN DataSize,\r
IN VOID *Data\r
- )\r
-;\r
+ );\r
\r
#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
EFI_STATUS\r
OUT UINT64 *MaximumVariableStorageSize,\r
OUT UINT64 *RemainingVariableStorageSize,\r
OUT UINT64 *MaximumVariableSize\r
- )\r
-;\r
+ );\r
#endif // EFI_SPECIFICATION_VERSION >= 0x00020000\r
\r
#endif\r
GetFvbInfo (\r
IN EFI_PHYSICAL_ADDRESS FvBaseAddress,\r
OUT EFI_FIRMWARE_VOLUME_HEADER **FvbInfo\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EnableFvbWrites (\r
IN BOOLEAN EnableWrites\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformGetFvbWriteBase (\r
IN UINTN CurrentBaseAddress,\r
IN UINTN *NewBaseAddress,\r
IN BOOLEAN *WriteEnabled\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EnablePlatformFvb (\r
VOID\r
- )\r
-;\r
+ );\r
\r
BOOLEAN\r
SetPlatformFvbLock (\r
IN UINTN LbaAddress\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbReadBlock (\r
IN UINT8 *Buffer,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbWriteBlock (\r
IN UINT8 *Buffer,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbEraseBlock (\r
IN EFI_LBA Lba,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbSetVolumeAttributes (\r
IN OUT EFI_FVB_ATTRIBUTES_2 *Attributes,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetVolumeAttributes (\r
OUT EFI_FVB_ATTRIBUTES_2 *Attributes,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetPhysicalAddress (\r
OUT EFI_PHYSICAL_ADDRESS *Address,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
VOID\r
EFIAPI\r
FvbClassAddressChangeEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbSpecificInitialize (\r
IN ESAL_FWB_GLOBAL *mFvbModuleGlobal\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetLbaAddress (\r
OUT UINTN *NumOfBlocks,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbEraseCustomBlockRange (\r
IN UINTN OffsetLastLba,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
//\r
// Protocol APIs\r
FvbProtocolGetAttributes (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
OUT EFI_FVB_ATTRIBUTES_2 *Attributes\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolSetAttributes (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
IN OUT EFI_FVB_ATTRIBUTES_2 *Attributes\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolGetPhysicalAddress (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
OUT EFI_PHYSICAL_ADDRESS *Address\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_LBA Lba,\r
OUT UINTN *BlockSize,\r
OUT UINTN *NumOfBlocks\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
IN UINT8 *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
IN UINT8 *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolEraseBlocks (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
... \r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINTN OffsetStartLba,\r
IN EFI_LBA LastLba,\r
IN UINTN OffsetLastLba\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
PlatformBdsInit (\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsPolicyBehavior (\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData,\r
IN LIST_ENTRY *DriverOptionList,\r
IN LIST_ENTRY *BootOptionList\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsGetDriverOption (\r
IN LIST_ENTRY *BdsDriverLists\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
BdsMemoryTest (\r
EXTENDMEM_COVERAGE_LEVEL Level\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformBdsShowProgress (\r
EFI_GRAPHICS_OUTPUT_BLT_PIXEL ProgressColor,\r
UINTN Progress,\r
UINTN PreviousValue\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsConnectSequence (\r
VOID\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsBootFail (\r
IN EFI_STATUS Status,\r
IN CHAR16 *ExitData,\r
IN UINTN ExitDataSize\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsBootSuccess (\r
IN BDS_COMMON_OPTION *Option\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
ProcessCapsules (\r
EFI_BOOT_MODE BootMode\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformBdsConnectConsole (\r
IN BDS_CONSOLE_CONNECT_ENTRY *PlatformConsole\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformBdsNoConsoleAction (\r
VOID\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
ConvertMpsTable (\r
IN OUT VOID **Table\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
ConvertSmbiosTable (\r
IN OUT VOID **Table\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
ConvertAcpiTable (\r
IN UINTN TableLen,\r
IN OUT VOID **Table\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
ConvertSystemTable (\r
IN EFI_GUID *TableGuid,\r
IN OUT VOID **Table\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsEnterFrontPage (\r
IN UINT16 TimeoutDefault,\r
IN BOOLEAN ConnectAllHappened\r
- )\r
-;\r
+ );\r
\r
#endif // _PLATFORM_SPECIFIC_BDS_PLATFORM_H_\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Create floppy control instance on controller.\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop this driver on ControllerHandle. Support stoping any child handles\r
IN EFI_HANDLE Controller,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI Block I/O Protocol Functions\r
FdcReset (\r
IN EFI_BLOCK_IO_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Flush block via fdd controller\r
EFIAPI\r
FddFlushBlocks (\r
IN EFI_BLOCK_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Read the requested number of blocks from the device \r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Write a specified number of blocks to the device \r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
//\r
// Prototypes of internal functions\r
EFI_STATUS\r
DiscoverFddDevice (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
FddIdentify (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
FddReset (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
MotorOn (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
MotorOff (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Detect the disk in the drive is changed or not\r
EFI_STATUS\r
DisketChanged (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Do the Specify command, this command sets DMA operation\r
EFI_STATUS\r
Specify (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the head of floppy drive to track 0\r
EFI_STATUS\r
Recalibrate (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the head of floppy drive to the new cylinder\r
Seek (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
Do the Sense Interrupt Status command, this command\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN OUT UINT8 *StatusRegister0,\r
IN OUT UINT8 *PresentCylinderNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Do the Sense Drive Status command\r
SenseDrvStatus (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
Update the disk media properties and if necessary\r
EFI_STATUS\r
DetectMedia (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the data rate and so on\r
EFI_STATUS\r
Setup (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Read or Write a number of blocks in the same cylinder\r
IN EFI_LBA Lba,\r
IN UINTN NumberOfBlocks,\r
IN BOOLEAN Read\r
- )\r
-;\r
+ );\r
\r
/**\r
Fill in FDD command's parameter\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN EFI_LBA Lba,\r
IN FDD_COMMAND_PACKET1 *Command\r
- )\r
-;\r
+ );\r
\r
/**\r
Read result byte from Data Register of FDC\r
DataInByte (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN UINT8 *Pointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Write command byte to Data Register of FDC\r
DataOutByte (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN UINT8 *Pointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Detect the specified floppy logic drive is busy or\r
FddWaitForBSYClear (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN UINTN TimeoutInSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN BOOLEAN Dio,\r
IN UINTN TimeoutInSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
Set FDC control structure's attribute according to\r
CheckResult (\r
IN FDD_RESULT_PACKET *Result,\r
IN OUT FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Check the drive status information\r
EFI_STATUS\r
CheckStatus3 (\r
IN UINT8 StatusRegister3\r
- )\r
-;\r
+ );\r
\r
/**\r
Calculate the number of block in the same cylinder\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN EFI_LBA LBA,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
When the Timer(2s) off, turn the drive's motor off\r
FddTimerProc (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Read I/O port for FDC\r
FdcReadPort (\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN UINT32 Offset\r
- )\r
-;\r
+ );\r
\r
/**\r
Write I/O port for FDC\r
IN FDC_BLK_IO_DEV *FdcDev,\r
IN UINT32 Offset,\r
IN UINT8 Data\r
- )\r
-;\r
+ );\r
\r
/**\r
Read or Write a number of blocks to floppy device\r
IN UINTN BufferSize,\r
IN BOOLEAN Operation,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Common interface for free cache \r
VOID\r
FdcFreeCache (\r
IN FDC_BLK_IO_DEV *FdcDev\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
IsKeyRegistered (\r
IN EFI_KEY_DATA *RegsiteredData,\r
IN EFI_KEY_DATA *InputData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can \r
InstallPs2KeyboardDriver (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#define KEYBOARD_8042_DATA_REGISTER 0x60\r
#define KEYBOARD_8042_STATUS_REGISTER 0x64\r
EFI_STATUS\r
UpdateStatusLights (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
- )\r
-;\r
+ );\r
\r
/**\r
write key to keyboard\r
KeyboardRead (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
OUT UINT8 *Data\r
- )\r
-;\r
+ );\r
\r
/**\r
Get scancode from scancode buffer\r
EFI_STATUS\r
KeyGetchar (\r
IN OUT KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Perform 8042 controller and keyboard Initialization\r
InitKeyboard (\r
IN OUT KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Disable the keyboard interface of the 8042 controller\r
EFI_STATUS\r
DisableKeyboard (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Timer event handler: read a series of scancodes from 8042\r
KeyboardTimerHandler (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
logic reset keyboard\r
KeyboardEfiReset (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Implement SIMPLE_TEXT_IN.ReadKeyStroke().\r
KeyboardReadKeyStroke (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Event notification function for SIMPLE_TEXT_IN.WaitForKey event\r
KeyboardWaitForKey (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Read status register\r
UINT8\r
KeyReadStatusRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Check whether there is Ps/2 Keyboard device in system by 0xF4 Keyboard Command\r
EFIAPI\r
CheckKeyboardConnect (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Event notification function for SIMPLE_TEXT_INPUT_EX_PROTOCOL.WaitForKeyEx event\r
KeyboardWaitForKeyEx (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-; \r
+ ); \r
\r
//\r
// Simple Text Input Ex protocol function prototypes\r
KeyboardEfiResetEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can \r
KeyboardReadKeyStrokeEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
OUT EFI_KEY_DATA *KeyData\r
- )\r
-;\r
+ );\r
\r
/**\r
Set certain state for the input device.\r
KeyboardSetState (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_KEY_TOGGLE_STATE *KeyToggleState\r
- )\r
-;\r
+ );\r
\r
/**\r
Register a notification function for a particular keystroke for the input device.\r
IN EFI_KEY_DATA *KeyData,\r
IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a registered notification function from a particular keystroke.\r
KeyboardUnregisterKeyNotify (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
KbcSelfTest (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable keyboard AUX functionality.\r
EFI_STATUS\r
KbcEnableAux (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to disable keyboard AUX functionality.\r
EFI_STATUS\r
KbcDisableAux (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable keyboard.\r
EFI_STATUS\r
KbcEnableKb (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to disable keyboard.\r
EFI_STATUS\r
KbcDisableKb (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to check keyboard status.\r
CheckKbStatus (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
OUT BOOLEAN *KeyboardEnable\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to reset keyboard.\r
EFI_STATUS\r
PS2MouseReset (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's sample rate\r
PS2MouseSetSampleRate (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_SR SampleRate\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's resolution.\r
PS2MouseSetResolution (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_RE Resolution\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's scaling.\r
PS2MouseSetScaling (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_SF Scaling\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable Ps2 mouse.\r
EFI_STATUS\r
PS2MouseEnable (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Get mouse packet . Only care first 3 bytes\r
EFI_STATUS\r
PS2MouseGetPacket (\r
PS2_MOUSE_ABSOLUTE_POINTER_DEV *MouseAbsolutePointerDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Read data via IsaIo protocol with given number.\r
EFI_STATUS\r
KbcSelfTest (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable keyboard AUX functionality.\r
EFI_STATUS\r
KbcEnableAux (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to disable keyboard AUX functionality.\r
EFI_STATUS\r
KbcDisableAux (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable keyboard.\r
EFI_STATUS\r
KbcEnableKb (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to disable keyboard.\r
EFI_STATUS\r
KbcDisableKb (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to check keyboard status.\r
CheckKbStatus (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
OUT BOOLEAN *KeyboardEnable\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to reset keyboard.\r
EFI_STATUS\r
PS2MouseReset (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's sample rate\r
PS2MouseSetSampleRate (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_SR SampleRate\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's resolution.\r
PS2MouseSetResolution (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_RE Resolution\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to set mouse's scaling.\r
PS2MouseSetScaling (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo,\r
IN MOUSE_SF Scaling\r
- )\r
-;\r
+ );\r
\r
/**\r
Issue command to enable Ps2 mouse.\r
EFI_STATUS\r
PS2MouseEnable (\r
IN EFI_ISA_IO_PROTOCOL *IsaIo\r
- )\r
-;\r
+ );\r
\r
/**\r
Get mouse packet . Only care first 3 bytes\r
EFI_STATUS\r
PS2MouseGetPacket (\r
PS2_MOUSE_DEV *MouseDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Read data via IsaIo protocol with given number.\r
VOID\r
AddName (\r
IN IDE_BLK_IO_DEV *IdeBlkIoDevicePtr\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_HANDLE Handle\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IDEReadPortB (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT16 Port\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 Port,\r
IN UINTN Count,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT16 Port,\r
IN UINT8 Data\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT16 Port,\r
IN UINT16 Data\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 Port,\r
IN UINTN Count,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
GetIdeRegistersBaseAddr (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
OUT IDE_REGISTERS_BASE_ADDR *IdeRegsBaseAddr\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
ReassignIdeResources (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
DiscoverIdeDevice (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
This interface is used to initialize all state data related to the\r
EFI_STATUS\r
InitializeIDEChannelData (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
DetectIDEController (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRQClear (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRQClear2 (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRQReady (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRQReady2 (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
WaitForBSYClear (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
WaitForBSYClear2 (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN TimeoutInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRDYReady (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN DelayInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
DRDYReady2 (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN DelayInMilliSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN CHAR8 *Destination,\r
IN CHAR8 *Source,\r
IN UINT32 Size\r
- )\r
-;\r
+ );\r
\r
//\r
// ATA device functions' prototype\r
EFI_STATUS\r
ATAIdentify (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
VOID\r
PrintAtaModuleName (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT8 SectorNumber,\r
IN UINT8 CylinderLsb,\r
IN UINT8 CylinderMsb\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT8 SectorNumber,\r
IN UINT8 CylinderLsb,\r
IN UINT8 CylinderMsb\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
CheckErrorStatus (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA Lba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *BufferData,\r
IN EFI_LBA Lba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
AtaSoftReset (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
//\r
// ATAPI device functions' prototype\r
EFI_STATUS\r
ATAPIIdentify (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
AtapiInquiry (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 *Buffer,\r
IN UINT32 ByteCount,\r
IN UINTN TimeOut\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 *Buffer,\r
IN UINT32 ByteCount,\r
IN UINTN TimeOut\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT32 ByteCount,\r
IN BOOLEAN Read,\r
IN UINTN TimeOut\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
AtapiTestUnitReady (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT SENSE_RESULT *SResult \r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
AtapiRequestSense (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT UINTN *SenseCounts\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
AtapiReadCapacity (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT SENSE_RESULT *SResult \r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
AtapiDetectMedia (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT BOOLEAN *MediaChange\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *Buffer,\r
IN EFI_LBA Lba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *Buffer,\r
IN EFI_LBA Lba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
AtapiSoftReset (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN UINTN SenseCount,\r
OUT SENSE_RESULT *Result\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
AtapiReadPendingData (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IsLS120orZipWriteProtected (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT BOOLEAN *WriteProtected\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
VOID\r
ReleaseIdeResources (\r
IN IDE_BLK_IO_DEV *IdeBlkIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
SetDeviceTransferMode (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN ATA_TRANSFER_MODE *TransferMode\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
ReadNativeMaxAddress (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
OUT EFI_LBA *NativeMaxAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN EFI_LBA MaxAddress,\r
IN BOOLEAN bVolatile\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT8 LbaLow,\r
IN UINT8 LbaMiddle,\r
IN UINT8 LbaHigh\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 Feature,\r
IN UINT16 SectorCount,\r
IN EFI_LBA LbaAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
Perform an ATA Udma operation (Read, ReadExt, Write, WriteExt).\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks,\r
IN ATA_UDMA_OPERATION UdmaOp\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN VOID *DataBuffer,\r
IN EFI_LBA StartLba,\r
IN UINTN NumberOfBlocks\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 Feature,\r
IN UINT16 SectorCount,\r
IN EFI_LBA LbaAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT16 Feature,\r
IN UINT16 SectorCount,\r
IN EFI_LBA LbaAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
AtaAtapi6Identify (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
AtaSMARTSupport (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT8 AtaCommand,\r
IN EFI_LBA StartLba,\r
IN UINT16 SectorCount\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN UINT8 AtaCommand,\r
IN EFI_LBA StartLba,\r
IN UINT16 SectorCount\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
SetDriveParameters (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
IN ATA_DRIVE_PARMS *DriveParameters\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFI_STATUS\r
EnableInterrupt (\r
IN IDE_BLK_IO_DEV *IdeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Clear pending IDE interrupt before OS loader/kernel take control of the IDE device.\r
ClearInterrupt (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
#endif\r
IDEBusControllerDriverEntryPoint (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_HANDLE Controller,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI Driver Configuration Functions\r
IDEBlkIoReset (\r
IN EFI_BLOCK_IO_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_LBA LBA,\r
IN UINTN BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
EFIAPI\r
IDEBlkIoFlushBlocks (\r
IN EFI_BLOCK_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IDERegisterDecodeEnableorDisable (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN BOOLEAN Enable\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DISK_INFO_PROTOCOL *This,\r
IN OUT VOID *InquiryData,\r
IN OUT UINT32 *IntquiryDataSize\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DISK_INFO_PROTOCOL *This,\r
IN OUT VOID *IdentifyData,\r
IN OUT UINT32 *IdentifyDataSize\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN OUT VOID *SenseData,\r
IN OUT UINT32 *SenseDataSize,\r
OUT UINT8 *SenseDataNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DISK_INFO_PROTOCOL *This,\r
OUT UINT32 *IdeChannel,\r
OUT UINT32 *IdeDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN UINT8 Offset,\r
IN UINT8 Operation,\r
OUT UINT16 *PtrCommand\r
- )\r
-;\r
+ );\r
\r
/**\r
check the cpability of this device supports\r
BOOLEAN\r
PciCapabilitySupport (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Locate cap reg.\r
IN UINT8 CapId,\r
IN OUT UINT8 *Offset,\r
OUT UINT8 *NextRegBlock OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
#define PciReadCommandRegister(a,b) \\r
EFI_STATUS\r
InitializePciDevicePool (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Insert a root bridge into PCI device pool\r
EFI_STATUS\r
InsertRootBridge (\r
PCI_IO_DEVICE *RootBridge\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to insert a PCI device node under\r
InsertPciDevice (\r
PCI_IO_DEVICE *Bridge,\r
PCI_IO_DEVICE *PciDeviceNode\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroy root bridge and remove it from deivce tree.\r
EFI_STATUS\r
DestroyRootBridge (\r
IN PCI_IO_DEVICE *RootBridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroy all the pci device node under the bridge.\r
EFI_STATUS\r
DestroyPciDeviceTree (\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroy all device nodes under the root bridge\r
EFI_STATUS\r
DestroyRootBridgeByHandle (\r
EFI_HANDLE Controller\r
- )\r
-;\r
+ );\r
\r
/**\r
This function registers the PCI IO device. It creates a handle for this PCI IO device\r
IN EFI_HANDLE Controller,\r
IN PCI_IO_DEVICE *PciIoDevice,\r
OUT EFI_HANDLE *Handle OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to remove the whole PCI devices from the bridge.\r
RemoveAllPciDeviceOnBridge (\r
EFI_HANDLE RootBridgeHandle,\r
PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
DeRegisterPciDevice (\r
IN EFI_HANDLE Controller,\r
IN EFI_HANDLE Handle\r
- )\r
-;\r
+ );\r
\r
/**\r
Start to manage the PCI device on specified the root bridge or PCI-PCI Bridge\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath,\r
IN OUT UINT8 *NumberOfChildren,\r
IN OUT EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Start to manage all the PCI devices it found previously under \r
EFI_STATUS\r
StartPciDevices (\r
IN EFI_HANDLE Controller\r
- )\r
-;\r
+ );\r
\r
/**\r
Create root bridge device\r
PCI_IO_DEVICE *\r
CreateRootBridge (\r
IN EFI_HANDLE RootBridgeHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Get root bridge device instance by specific handle\r
PCI_IO_DEVICE *\r
GetRootBridgeByHandle (\r
EFI_HANDLE RootBridgeHandle\r
- )\r
-;\r
+ );\r
\r
BOOLEAN\r
RootBridgeExisted (\r
IN EFI_HANDLE RootBridgeHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Judege whether Pci device existed\r
PciDeviceExisted (\r
IN PCI_IO_DEVICE *Bridge,\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Active VGA device\r
PCI_IO_DEVICE *\r
ActiveVGADeviceOnTheSameSegment (\r
IN PCI_IO_DEVICE *VgaDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Active VGA device on root bridge\r
PCI_IO_DEVICE *\r
ActiveVGADeviceOnTheRootBridge (\r
IN PCI_IO_DEVICE *RootBridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Get HPC PCI address according to its device path\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo,\r
IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath,\r
OUT UINT64 *PciAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
Get HPC PCI address according to its device path\r
IN PCI_IO_DEVICE *RootBridge,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath,\r
OUT UINT64 *PciAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroy a pci device node.\r
EFI_STATUS\r
FreePciDevice (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
InitializePciDriverOverrideInstance (\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Add an overriding driver image\r
AddDriver (\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN EFI_HANDLE DriverImageHandle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
GetDriver (\r
IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This,\r
IN OUT EFI_HANDLE *DriverImageHandle\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
PciEnumerator (\r
IN EFI_HANDLE Controller\r
- )\r
-;\r
+ );\r
\r
/**\r
Enumerate PCI root bridge\r
PciRootBridgeEnumerator (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc,\r
IN PCI_IO_DEVICE *RootBridgeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to process option rom on a certain root bridge\r
IN PCI_IO_DEVICE *Bridge,\r
IN UINT64 RomBase,\r
IN UINT64 MaxLength\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to assign bus number to the given PCI bus system\r
IN PCI_IO_DEVICE *Bridge,\r
IN UINT8 StartBusNumber,\r
OUT UINT8 *SubBusNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to determine the root bridge attribute by interfacing\r
DetermineRootBridgeAttributes (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc,\r
IN PCI_IO_DEVICE *RootBridgeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Max Option Rom size on this bridge\r
UINT64\r
GetMaxOptionRomSize (\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Process attributes of devices on this host bridge\r
EFI_STATUS\r
PciHostBridgeDeviceAttribute (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
/**\r
Get resource allocation status from the ACPI pointer\r
OUT UINT64 *PMem32ResStatus,\r
OUT UINT64 *Mem64ResStatus,\r
OUT UINT64 *PMem64ResStatus\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a PCI device from device pool and mark its bar\r
EFI_STATUS\r
RejectPciDevice (\r
IN PCI_IO_DEVICE *PciDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Determine whethter a PCI device can be rejected\r
BOOLEAN\r
IsRejectiveDevice (\r
IN PCI_RESOURCE_NODE *PciResNode\r
- )\r
-;\r
+ );\r
\r
/**\r
Compare two resource node and get the larger resource consumer\r
GetLargerConsumerDevice (\r
IN PCI_RESOURCE_NODE *PciResNode1,\r
IN PCI_RESOURCE_NODE *PciResNode2\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the max resource consumer in the host resource pool\r
PCI_RESOURCE_NODE *\r
GetMaxResourceConsumerDevice (\r
IN PCI_RESOURCE_NODE *ResPool\r
- )\r
-;\r
+ );\r
\r
/**\r
Adjust host bridge allocation so as to reduce resource requirement\r
IN UINT64 PMem32ResStatus,\r
IN UINT64 Mem64ResStatus,\r
IN UINT64 PMem64ResStatus\r
- )\r
-;\r
+ );\r
\r
/**\r
Summary requests for all resource type, and contruct ACPI resource\r
IN PCI_RESOURCE_NODE *Mem64Node,\r
IN PCI_RESOURCE_NODE *PMem64Node,\r
OUT VOID **pConfig\r
- )\r
-;\r
+ );\r
\r
/**\r
Get resource base from a acpi configuration descriptor.\r
OUT UINT64 *PMem32Base,\r
OUT UINT64 *Mem64Base,\r
OUT UINT64 *PMem64Base\r
- )\r
-;\r
+ );\r
\r
/**\r
Enumerate pci bridge, allocate resource and determine attribute\r
EFI_STATUS\r
PciBridgeEnumerator (\r
IN PCI_IO_DEVICE *BridgeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
Allocate all kinds of resource for bridge\r
EFI_STATUS\r
PciBridgeResourceAllocator (\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Get resource base address for a pci bridge device\r
OUT UINT64 *PMem32Base,\r
OUT UINT64 *Mem64Base,\r
OUT UINT64 *PMem64Base\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Option Rom on this host bridge\r
EFI_STATUS\r
PciHostBridgeP2CProcess (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
/**\r
These are the notifications from the PCI bus driver that it is about to enter a certain \r
NotifyPhase (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc,\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE Phase\r
- )\r
-;\r
+ );\r
\r
/**\r
Provides the hooks from the PCI bus driver to every PCI controller (device/function) at various\r
IN UINT8 Device,\r
IN UINT8 Func,\r
IN EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE Phase\r
- )\r
-;\r
+ );\r
\r
/**\r
Hot plug request notify.\r
IN EFI_DEVICE_PATH_PROTOCOL * RemainingDevicePath OPTIONAL,\r
IN OUT UINT8 *NumberOfChildren,\r
IN OUT EFI_HANDLE * ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Search hostbridge according to given handle\r
BOOLEAN\r
SearchHostBridgeHandle (\r
IN EFI_HANDLE RootBridgeHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Add host bridge handle to global variable for enumating.\r
EFI_STATUS\r
AddHostBridgeEnumerator (\r
IN EFI_HANDLE HostBridgeHandle\r
- )\r
-;\r
+ );\r
\r
#endif\r
UINT8 Bus,\r
UINT8 Device,\r
UINT8 Func\r
- )\r
-;\r
+ );\r
\r
/**\r
Collect all the resource information under this root bridge\r
PciPciDeviceInfoCollector (\r
IN PCI_IO_DEVICE *Bridge,\r
UINT8 StartBusNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Seach required device and get PCI device info block\r
UINT8 Device,\r
UINT8 Func,\r
PCI_IO_DEVICE **PciDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Create PCI private data for PCI device\r
UINT8 Bus,\r
UINT8 Device,\r
UINT8 Func\r
- )\r
-;\r
+ );\r
\r
/**\r
Create private data for bridge device's PPB.\r
UINT8 Bus,\r
UINT8 Device,\r
UINT8 Func\r
- )\r
-;\r
+ );\r
\r
/**\r
Create private data for hotplug bridge device\r
UINT8 Bus,\r
UINT8 Device,\r
UINT8 Func\r
- )\r
-;\r
+ );\r
\r
/**\r
Create device path for pci deivce\r
CreatePciDevicePath (\r
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath,\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Check the bar is existed or not.\r
IN UINTN Offset,\r
OUT UINT32 *BarLengthValue,\r
OUT UINT32 *OriginalBarValue\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether the device can support attributes \r
IN UINT16 *BridgeControl,\r
IN UINT16 *OldCommand,\r
IN UINT16 *OldBridgeControl\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the supported or current attributes of a PCI device\r
IN UINT16 Command,\r
IN UINT16 BridgeControl,\r
IN UINTN Option\r
- )\r
-;\r
+ );\r
\r
/**\r
Determine if the device can support Fast Back to Back attribute\r
GetFastBackToBackSupport (\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN UINT8 StatusIndex\r
- )\r
-;\r
+ );\r
\r
/**\r
Determine the related attributes of all devices under a Root Bridge\r
EFI_STATUS\r
DetermineDeviceAttribute (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to update the bar information for those incompatible PCI device\r
EFI_STATUS\r
UpdatePciInfo (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine will update the alignment with the new alignment\r
SetNewAlign (\r
IN UINT64 *Alignment,\r
IN UINT64 NewAlignment\r
- )\r
-;\r
+ );\r
\r
/**\r
Parse PCI bar bit.\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN UINTN Offset,\r
IN UINTN BarIndex\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to initialize the bar of a PCI device\r
EFI_STATUS\r
InitializePciDevice (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Init PPB for bridge device\r
EFI_STATUS\r
InitializePpb (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Init private data for Hotplug bridge device\r
EFI_STATUS\r
InitializeP2C (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Create and initiliaze general PCI I/O device instance for\r
UINT8 Bus,\r
UINT8 Device,\r
UINT8 Func\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to enumerate entire pci bus system\r
EFI_STATUS\r
PciEnumeratorLight (\r
IN EFI_HANDLE Controller\r
- )\r
-;\r
+ );\r
\r
/**\r
Get bus range.\r
OUT UINT16 *MinBus,\r
OUT UINT16 *MaxBus,\r
OUT UINT16 *BusRange\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
StartManagingRootBridge (\r
IN PCI_IO_DEVICE *RootBridgeDev\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine can be used to check whether a PCI device should be rejected when light enumeration\r
BOOLEAN\r
IsPciDeviceRejected (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
PciHPCInitialized (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Compare two device path\r
EfiCompareDevicePath (\r
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath1,\r
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath2\r
- )\r
-;\r
+ );\r
\r
/**\r
Init hot plug support and root hot plug private data.\r
EFI_STATUS\r
InitializeHotPlugSupport (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether PCI device is hot plug bus.\r
EFI_STATUS\r
IsPciHotPlugBus (\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether device path is for root pci hot plug bus\r
IsRootPciHotPlugBus (\r
IN EFI_DEVICE_PATH_PROTOCOL *HpbDevicePath,\r
OUT UINTN *HpIndex\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether device path is for root pci hot plug controller\r
IsRootPciHotPlugController (\r
IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath,\r
OUT UINTN *HpIndex\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper for creating event object for HPC \r
CreateEventForHpc (\r
IN UINTN HpIndex,\r
OUT EFI_EVENT *Event\r
- )\r
-;\r
+ );\r
\r
/**\r
Wait for all root HPC initialized.\r
EFI_STATUS\r
AllRootHPCInitialized (\r
IN UINTN TimeoutInMicroSeconds\r
- )\r
-;\r
+ );\r
\r
/**\r
Check HPC capability register block\r
EFI_STATUS\r
IsSHPC (\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Get resource padding for hot plug bus\r
EFI_STATUS\r
GetResourcePaddingForHpb (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
InitializePciIoInstance (\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Verifies access to a PCI Base Address Register (BAR)\r
IN EFI_PCI_IO_PROTOCOL_WIDTH Width,\r
IN UINTN Count,\r
UINT64 *Offset\r
- )\r
-;\r
+ );\r
\r
/**\r
Verifies access to a PCI Config Header\r
IN EFI_PCI_IO_PROTOCOL_WIDTH Width,\r
IN UINTN Count,\r
IN UINT64 *Offset\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads from the I/O space of a PCI Root Bridge. Returns when either the polling exit criteria is\r
IN UINT64 Value,\r
IN UINT64 Delay,\r
OUT UINT64 *Result\r
- )\r
-;\r
+ );\r
\r
/** \r
Reads from the I/O space of a PCI Root Bridge. Returns when either the polling exit criteria is\r
IN UINT64 Value,\r
IN UINT64 Delay,\r
OUT UINT64 *Result\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.\r
IN UINT64 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.\r
IN UINT64 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.\r
IN UINT64 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in the PCI memory or I/O space.\r
IN UINT64 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in PCI configuration space.\r
IN UINT32 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enable a PCI driver to access PCI controller registers in PCI configuration space.\r
IN UINT32 Offset,\r
IN UINTN Count,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/** \r
Enables a PCI driver to copy one region of PCI memory space to another region of PCI\r
IN UINT8 SrcBarIndex,\r
IN UINT64 SrcOffset,\r
IN UINTN Count\r
- )\r
-;\r
+ );\r
\r
/** \r
Provides the PCI controller-Cspecific addresses needed to access system memory.\r
IN OUT UINTN *NumberOfBytes,\r
OUT EFI_PHYSICAL_ADDRESS *DeviceAddress,\r
OUT VOID **Mapping\r
- )\r
-;\r
+ );\r
\r
/** \r
Completes the Map() operation and releases any corresponding resources.\r
PciIoUnmap (\r
IN EFI_PCI_IO_PROTOCOL *This,\r
IN VOID *Mapping\r
- )\r
-;\r
+ );\r
\r
/** \r
Allocates pages that are suitable for an EfiPciIoOperationBusMasterCommonBuffer\r
IN UINTN Pages,\r
OUT VOID **HostAddress,\r
IN UINT64 Attributes\r
- )\r
-;\r
+ );\r
\r
/** \r
Frees memory that was allocated with AllocateBuffer().\r
IN EFI_PCI_IO_PROTOCOL *This,\r
IN UINTN Pages,\r
IN VOID *HostAddress\r
- )\r
-;\r
+ );\r
\r
/** \r
Flushes all PCI posted write transactions from a PCI host bridge to system memory.\r
EFIAPI\r
PciIoFlush (\r
IN EFI_PCI_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/** \r
Retrieves this PCI controller's current PCI bus number, device number, and function number.\r
OUT UINTN *Bus,\r
OUT UINTN *Device,\r
OUT UINTN *Function\r
- )\r
-;\r
+ );\r
\r
/**\r
Check BAR type for PCI resource.\r
IN PCI_IO_DEVICE *PciIoDevice,\r
UINT8 BarIndex,\r
PCI_BAR_TYPE BarType\r
- )\r
-;\r
+ );\r
\r
/**\r
Set/Disable new attributes to a Root Bridge\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN UINT64 Attributes,\r
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION Operation\r
- )\r
-;\r
+ );\r
\r
/**\r
Check whether this device can be enable/disable to snoop\r
SupportPaletteSnoopAttributes (\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION Operation\r
- )\r
-;\r
+ );\r
\r
/** \r
Performs an operation on the attributes that this PCI controller supports. The operations include\r
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION Operation,\r
IN UINT64 Attributes,\r
OUT UINT64 *Result OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/** \r
Gets the attributes that this PCI controller supports setting on a BAR using\r
IN UINT8 BarIndex,\r
OUT UINT64 *Supports, OPTIONAL\r
OUT VOID **Resources OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/** \r
Sets the attributes for a range of a BAR on a PCI controller.\r
IN UINT8 BarIndex,\r
IN OUT UINT64 *Offset,\r
IN OUT UINT64 *Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Program parent bridge's attribute recurrently.\r
IN PCI_IO_DEVICE *PciIoDevice,\r
IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION Operation,\r
IN UINT64 Attributes\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether two Pci device has same parent bridge.\r
PciDevicesOnTheSamePath (\r
IN PCI_IO_DEVICE *PciDevice1,\r
IN PCI_IO_DEVICE *PciDevice2\r
- )\r
-;\r
+ );\r
\r
#endif\r
void\r
InstallHotPlugRequestProtocol (\r
IN EFI_STATUS *Status\r
- )\r
-;\r
+ );\r
\r
/**\r
Install protocol gEfiPciHotplugDeviceGuid into hotplug device\r
VOID\r
InstallPciHotplugGuid (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
UnInstall protocol gEfiPciHotplugDeviceGuid into hotplug device\r
VOID\r
UninstallPciHotplugGuid (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieve the BAR information via PciIo interface\r
VOID\r
GetBackPcCardBar (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove rejected pci device from specific root bridge\r
RemoveRejectedPciDevices (\r
EFI_HANDLE RootBridgeHandle,\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for allocating resource for pci host bridge.\r
EFI_STATUS\r
PciHostBridgeResourceAllocator (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PciHostBridgeResourceAllocator_WithoutHotPlugDeviceSupport (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PciHostBridgeResourceAllocator_WithHotPlugDeviceSupport (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
/**\r
Wapper function of scanning pci bus and assign bus number to the given PCI bus system\r
IN UINT8 StartBusNumber,\r
OUT UINT8 *SubBusNumber,\r
OUT UINT8 *PaddedBusRange\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PciScanBus_WithHotPlugDeviceSupport (\r
IN UINT8 StartBusNumber,\r
OUT UINT8 *SubBusNumber,\r
OUT UINT8 *PaddedBusRange\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PciScanBus_WithoutHotPlugDeviceSupport (\r
IN UINT8 StartBusNumber,\r
OUT UINT8 *SubBusNumber,\r
OUT UINT8 *PaddedBusRange\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Option Rom on this host bridge\r
EFI_STATUS\r
PciRootBridgeP2CProcess (\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Option Rom on this host bridge\r
EFI_STATUS\r
PciHostBridgeP2CProcess (\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to enumerate the entire host bridge\r
EFI_STATUS\r
PciHostBridgeEnumerator (\r
EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *PciResAlloc\r
- )\r
-;\r
+ );\r
\r
/**\r
Read PCI configuration space through EFI_PCI_IO_PROTOCOL.\r
EFI_STATUS\r
GetOpRomInfo (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Load option rom image for specified PCI device\r
LoadOpRomImage (\r
IN PCI_IO_DEVICE *PciDevice,\r
IN UINT64 RomBase\r
- )\r
-;\r
+ );\r
\r
/**\r
enable/disable oprom decode\r
IN UINT8 RomBarIndex,\r
IN UINT32 RomBar,\r
IN BOOLEAN Enable\r
- )\r
-;\r
+ );\r
\r
/**\r
Process the oprom image.\r
EFI_STATUS\r
ProcessOpRomImage (\r
PCI_IO_DEVICE *PciDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
ResetPowerManagementFeature (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
SkipVGAAperture (\r
OUT UINT64 *Start,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to skip ISA aliasing aperture\r
SkipIsaAliasAperture (\r
OUT UINT64 *Start,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
This function inserts a resource node into the resource list.\r
InsertResourceNode (\r
PCI_RESOURCE_NODE *Bridge,\r
PCI_RESOURCE_NODE *ResNode\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PCI_RESOURCE_NODE *Dst,\r
PCI_RESOURCE_NODE *Res,\r
BOOLEAN TypeMerge\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to calculate the IO16 aperture\r
EFI_STATUS\r
CalculateApertureIo16 (\r
IN PCI_RESOURCE_NODE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to calculate the resource aperture\r
EFI_STATUS\r
CalculateResourceAperture (\r
IN PCI_RESOURCE_NODE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Get IO/Memory resource infor for given PCI device\r
PCI_RESOURCE_NODE *PMem32Node,\r
PCI_RESOURCE_NODE *Mem64Node,\r
PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to create a resource node\r
IN UINT8 Bar,\r
IN PCI_BAR_TYPE ResType,\r
IN PCI_RESOURCE_USAGE ResUsage\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine is used to extract resource request from\r
IN PCI_RESOURCE_NODE *PMem32Node,\r
IN PCI_RESOURCE_NODE *Mem64Node,\r
IN PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to do the resource padding for a specific platform\r
PCI_RESOURCE_NODE *PMem32Node,\r
PCI_RESOURCE_NODE *Mem64Node,\r
PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to degrade resource if the upstream bridge \r
IN PCI_RESOURCE_NODE *PMem32Node,\r
IN PCI_RESOURCE_NODE *Mem64Node,\r
IN PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether bridge device support decode resource\r
BridgeSupportResourceDecode (\r
IN PCI_IO_DEVICE *Bridge,\r
IN UINT32 Decode\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is used to program the resource allocated \r
ProgramResource (\r
IN UINT64 Base,\r
IN PCI_RESOURCE_NODE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Program Bar register.\r
ProgramBar (\r
IN UINT64 Base,\r
IN PCI_RESOURCE_NODE *Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Program PPB apperture\r
ProgramPpbApperture (\r
IN UINT64 Base,\r
IN PCI_RESOURCE_NODE *Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Program parent bridge for oprom\r
IN PCI_IO_DEVICE *PciDevice,\r
IN UINT32 OptionRomBase,\r
IN BOOLEAN Enable\r
- )\r
-;\r
+ );\r
\r
/**\r
Test whether resource exists for a bridge\r
BOOLEAN\r
ResourceRequestExisted (\r
IN PCI_RESOURCE_NODE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize resource pool structure.\r
InitializeResourcePool (\r
PCI_RESOURCE_NODE *ResourcePool,\r
PCI_BAR_TYPE ResourceType\r
- )\r
-;\r
+ );\r
\r
/**\r
Get all resource information for given Pci device\r
PCI_RESOURCE_NODE *PMem32Pool,\r
PCI_RESOURCE_NODE *Mem64Pool,\r
PCI_RESOURCE_NODE *PMem64Pool\r
- )\r
-;\r
+ );\r
\r
/**\r
Destory given resource tree\r
EFI_STATUS\r
DestroyResourceTree (\r
IN PCI_RESOURCE_NODE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Record the reserved resource and insert to reserved list.\r
IN UINT64 Length,\r
IN PCI_BAR_TYPE ResType,\r
IN PCI_IO_DEVICE *Bridge\r
- )\r
-;\r
+ );\r
\r
/**\r
Insert resource padding for P2C\r
PCI_RESOURCE_NODE *PMem32Node,\r
PCI_RESOURCE_NODE *Mem64Node,\r
PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Program P2C register for given resource node\r
ProgramP2C (\r
IN UINT64 Base,\r
IN PCI_RESOURCE_NODE *Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Create padding resource node.\r
PCI_RESOURCE_NODE *PMem32Node,\r
PCI_RESOURCE_NODE *Mem64Node,\r
PCI_RESOURCE_NODE *PMem64Node\r
- )\r
-;\r
+ );\r
\r
/**\r
Get padding resource for PPB\r
VOID\r
GetResourcePaddingPpb (\r
IN PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset and all bus number from specific bridge.\r
ResetAllPpbBusNumber (\r
IN PCI_IO_DEVICE *Bridge,\r
IN UINT8 StartBusNumber\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN UINT8 Func,\r
IN UINT64 RomAddress,\r
IN UINT64 RomLength\r
- )\r
-;\r
+ );\r
/**\r
Load all option rom image to PCI driver list.\r
\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo,\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Option rom driver's mapping for PCI device.\r
EFI_STATUS\r
PciRomGetImageMapping (\r
PCI_IO_DEVICE *PciIoDevice\r
- )\r
-;\r
+ );\r
\r
#endif\r
PeimInitializeVariableServices (\r
IN EFI_FFS_FILE_HEADER *FfsHeader,\r
IN EFI_PEI_SERVICES **PeiServices\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT UINT32 *Attributes OPTIONAL,\r
IN OUT UINTN *DataSize,\r
OUT VOID *Data\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT UINT32 *Attributes,\r
IN OUT UINTN *DataSize,\r
OUT VOID *Data\r
- )\r
-; \r
+ ); \r
\r
EFI_STATUS\r
EFIAPI\r
IN OUT UINTN *VariableNameSize,\r
IN OUT CHAR16 *VariableName,\r
IN OUT EFI_GUID *VariableGuid\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN OUT UINTN *VariableNameSize,\r
IN OUT CHAR16 *VariableName,\r
IN OUT EFI_GUID *VendorGuid\r
- )\r
-;\r
+ );\r
\r
/**\r
Get one variable by the index count.\r
IN UINTN NumberOfPackages,\r
IN CONST EFI_GUID *Guid OPTIONAL,\r
...\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN EFI_HANDLE HostBridge,\r
IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE Phase,\r
IN EFI_PCI_CHIPSET_EXECUTION_PHASE ChipsetPhase\r
-)\r
-;\r
+);\r
\r
\r
/**\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS PciAddress,\r
IN EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE Phase,\r
IN EFI_PCI_CHIPSET_EXECUTION_PHASE ChipsetPhase\r
-)\r
-;\r
+);\r
\r
\r
/**\r
(EFIAPI *EFI_PCI_PLATFORM_GET_PLATFORM_POLICY)(\r
IN EFI_PCI_PLATFORM_PROTOCOL *This,\r
OUT EFI_PCI_PLATFORM_POLICY *PciPolicy\r
-)\r
-;\r
+);\r
\r
\r
/**\r
IN EFI_HANDLE PciHandle,\r
OUT VOID **RomImage,\r
OUT UINTN *RomSize\r
-)\r
-;\r
+);\r
\r
/**\r
@par Protocol Description:\r
IN UINTN SourceSize,\r
OUT EFI_HANDLE *ImageHandle,\r
IN BOOLEAN LegacyIA32Binary OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a given driver SMRAM. This is the equivalent of performing\r
(EFIAPI *EFI_SMM_UNREGISTER_HANDLER)(\r
IN EFI_SMM_BASE_PROTOCOL *This,\r
IN EFI_HANDLE ImageHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
The SMM Inter-module Communicate Service Communicate() function\r
IN EFI_HANDLE ImageHandle,\r
IN OUT VOID *CommunicationBuffer,\r
IN OUT UINTN *SourceSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Register a callback to execute within SMM.\r
IN EFI_SMM_CALLBACK_ENTRY_POINT CallbackAddress,\r
IN BOOLEAN MakeLast OPTIONAL,\r
IN BOOLEAN FloatingPointSave OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
The SmmAllocatePool() function allocates a memory region of Size bytes from memory of\r
IN EFI_MEMORY_TYPE PoolType,\r
IN UINTN Size,\r
OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
The SmmFreePool() function returns the memory specified by Buffer to the system.\r
(EFIAPI *EFI_SMM_FREE_POOL)(\r
IN EFI_SMM_BASE_PROTOCOL *This,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine tells caller if execution context is SMM or not.\r
(EFIAPI *EFI_SMM_INSIDE_OUT)(\r
IN EFI_SMM_BASE_PROTOCOL *This,\r
OUT BOOLEAN *InSmm\r
- )\r
-;\r
+ );\r
\r
/**\r
The GetSmstLocation() function returns the locatin of the System Management\r
(EFIAPI *EFI_SMM_GET_SMST_LOCATION)(\r
IN EFI_SMM_BASE_PROTOCOL *This,\r
IN OUT EFI_SMM_SYSTEM_TABLE **Smst\r
- )\r
-;\r
+ );\r
\r
/**\r
@par Protocol Description:\r
EhcDumpQtd (\r
IN EHC_QTD *Qtd,\r
IN CHAR8 *Msg\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EHC_QH *Qh,\r
IN CHAR8 *Msg,\r
IN BOOLEAN DumpBuf\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcDumpBuf (\r
IN UINT8 *Buf,\r
IN UINTN Len\r
- )\r
-;\r
+ );\r
\r
#endif\r
EhcReadCapRegister (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Offset\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcReadOpReg (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Offset\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Offset,\r
IN UINT32 Data\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
EhcClearLegacySupport (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
\r
EhcSetAndWaitDoorBell (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Timeout\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
EhcAckAllInterrupt (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
\r
BOOLEAN\r
EhcIsHalt (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
BOOLEAN\r
EhcIsSysError (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcResetHC (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Timeout\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcHaltHC (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Timeout\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcRunHC (\r
IN USB2_HC_DEV *Ehc,\r
IN UINT32 Timeout\r
- )\r
-;\r
+ );\r
\r
\r
\r
EFI_STATUS\r
EhcInitHC (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
EhcInitSched (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
EhcFreeSched (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcLinkQhToAsync (\r
IN USB2_HC_DEV *Ehc,\r
IN EHC_QH *Qh\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcUnlinkQhFromAsync (\r
IN USB2_HC_DEV *Ehc,\r
IN EHC_QH *Qh\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcLinkQhToPeriod (\r
IN USB2_HC_DEV *Ehc,\r
IN EHC_QH *Qh\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcUnlinkQhFromPeriod (\r
IN USB2_HC_DEV *Ehc,\r
IN EHC_QH *Qh\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN USB2_HC_DEV *Ehc,\r
IN URB *Urb,\r
IN UINTN TimeOut\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINT8 DevAddr,\r
IN UINT8 EpNum,\r
OUT UINT8 *DataToggle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
EhciDelAllAsyncIntTransfers (\r
IN USB2_HC_DEV *Ehc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcMoniteAsyncRequests (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN UINT8 PktId,\r
IN UINT8 Toggle,\r
IN UINTN MaxPacket\r
- )\r
-;\r
+ );\r
\r
\r
\r
EhcCreateQh (\r
IN USB2_HC_DEV *Ehci,\r
IN USB_ENDPOINT *Ep\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EhcFreeUrb (\r
IN USB2_HC_DEV *Ehc,\r
IN URB *Urb\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback,\r
IN VOID *Context,\r
IN UINTN Interval\r
- )\r
-;\r
+ );\r
#endif\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN BOOLEAN Check4G,\r
IN UINT32 Which4G\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
UsbHcFreeMemPool (\r
IN USBHC_MEM_POOL *Pool\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UsbHcAllocateMem (\r
IN USBHC_MEM_POOL *Pool,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN USBHC_MEM_POOL *Pool,\r
IN VOID *Mem,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
#endif\r
VOID\r
UhciDumpQh (\r
IN UHCI_QH_SW *QhSw\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
UhciDumpTds (\r
IN UHCI_TD_SW *TdSw\r
- )\r
-;\r
+ );\r
\r
#endif\r
UhciLinkTdToQh (\r
IN UHCI_QH_SW *Qh,\r
IN UHCI_TD_SW *Td\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciUnlinkTdFromQh (\r
IN UHCI_QH_SW *Qh,\r
IN UHCI_TD_SW *Td\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT VOID *Request,\r
OUT UINT8 **MappedAddr,\r
OUT VOID **Map\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT UINT8 *PktId,\r
OUT UINT8 **MappedAddr,\r
OUT VOID **Map\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciDestoryTds (\r
IN USB_HC_DEV *Uhc,\r
IN UHCI_TD_SW *FirstTd\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciCreateQh (\r
IN USB_HC_DEV *Uhc,\r
IN UINTN Interval\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINTN DataLen,\r
IN UINT8 MaxPacket,\r
IN BOOLEAN IsLow\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT UINT8 *DataToggle,\r
IN UINT8 MaxPacket,\r
IN BOOLEAN IsLow\r
- )\r
-;\r
+ );\r
\r
#endif\r
UhciReadReg (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT32 Offset\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT32 Offset,\r
IN UINT16 Data\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT32 Offset,\r
IN UINT16 Bit\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN UINT32 Offset,\r
IN UINT16 Bit\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
UhciAckAllInterrupt (\r
IN USB_HC_DEV *Uhc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciStopHc (\r
IN USB_HC_DEV *Uhc,\r
IN UINTN Timeout\r
- )\r
-;\r
+ );\r
\r
\r
\r
BOOLEAN\r
UhciIsHcWorking (\r
IN EFI_PCI_IO_PROTOCOL *PciIo\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciSetFrameListBaseAddr (\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN VOID *Addr\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
UhciTurnOffUsbEmulation (\r
IN EFI_PCI_IO_PROTOCOL *PciIo\r
- )\r
-;\r
+ );\r
#endif\r
EFI_STATUS\r
UhciInitFrameList (\r
IN USB_HC_DEV *Uhc\r
- )\r
-;\r
+ );\r
\r
/**\r
Destory FrameList buffer.\r
VOID\r
UhciDestoryFrameList (\r
IN USB_HC_DEV *Uhc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UINTN\r
UhciConvertPollRate (\r
IN UINTN Interval\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciLinkQhToFrameList (\r
UINT32 *FrameBase,\r
UHCI_QH_SW *Qh\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciUnlinkQhFromFrameList (\r
UINT32 *FrameBase,\r
UHCI_QH_SW *Qh\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINTN TimeOut,\r
IN BOOLEAN IsLow,\r
OUT UHCI_QH_RESULT *QhResult\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback,\r
IN VOID *Context,\r
IN BOOLEAN IsLow\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINT8 DevAddr,\r
IN UINT8 EndPoint,\r
OUT UINT8 *Toggle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
VOID\r
UhciFreeAllAsyncReq (\r
IN USB_HC_DEV *Uhc\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
UhciMonitorAsyncReqList (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN EFI_PCI_IO_PROTOCOL *PciIo,\r
IN BOOLEAN Check4G,\r
IN UINT32 Which4G\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
UsbHcFreeMemPool (\r
IN USBHC_MEM_POOL *Pool\r
- )\r
-;\r
+ );\r
\r
\r
\r
UsbHcAllocateMem (\r
IN USBHC_MEM_POOL *Pool,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN USBHC_MEM_POOL *Pool,\r
IN VOID *Mem,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
#endif\r
ScsiioToPassThruPacket (\r
IN EFI_SCSI_IO_SCSI_REQUEST_PACKET *Packet,\r
IN OUT EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *CommandPacket\r
- )\r
-;\r
+ );\r
\r
\r
STATIC\r
PassThruToScsiioPacket (\r
IN EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *ScsiPacket,\r
IN OUT EFI_SCSI_IO_SCSI_REQUEST_PACKET *Packet\r
- )\r
-;\r
+ );\r
STATIC\r
VOID\r
EFIAPI\r
NotifyFunction (\r
EFI_EVENT Event,\r
VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
The user Entry Point for module ScsiBus. The user code starts with this function.\r
USBKeyboardResetEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
USBKeyboardReadKeyStrokeEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
OUT EFI_KEY_DATA *KeyData\r
- )\r
-;\r
+ );\r
\r
/**\r
Set certain state for the input device.\r
USBKeyboardSetState (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_KEY_TOGGLE_STATE *KeyToggleState\r
- )\r
-;\r
+ );\r
\r
/**\r
Register a notification function for a particular keystroke for the input device.\r
IN EFI_KEY_DATA *KeyData,\r
IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a registered notification function from a particular keystroke.\r
USBKeyboardUnregisterKeyNotify (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
OUT UINT64 *ImageSizeArg, OPTIONAL\r
OUT EFI_PHYSICAL_ADDRESS *EntryPoint,\r
OUT UINT32 *AuthenticationState\r
- )\r
-;\r
+ );\r
\r
STATIC EFI_PEI_LOAD_FILE_PPI mPeiLoadImagePpi = {\r
PeiLoadImageLoadImageWrapper\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpList,\r
IN VOID *Data\r
- )\r
-;\r
+ );\r
\r
//\r
// Dispatcher support functions\r
PeimDispatchReadiness (\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN VOID *DependencyExpression\r
- )\r
-;\r
+ );\r
\r
/**\r
Conduct PEIM dispatch.\r
PeiDispatcher (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN PEI_CORE_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the Dispatcher's data members\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine parses the Dependency Expression, if available, and\r
IN PEI_CORE_INSTANCE *Private,\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
IN UINTN PeimCount\r
- )\r
-;\r
+ );\r
\r
//\r
// PPI support functions\r
InitializePpiServices (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINTN OldCheckingBottom,\r
IN UINTN OldCheckingTop,\r
IN INTN Fixup\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiInstallPpi (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *OldPpi,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *NewPpi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINTN Instance,\r
IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor,\r
IN OUT VOID **Ppi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiNotifyPpi (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_NOTIFY_DESCRIPTOR *NotifyList\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
VOID\r
ProcessNotifyList (\r
IN PEI_CORE_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN INTN InstallStopIndex,\r
IN INTN NotifyStartIndex,\r
IN INTN NotifyStopIndex\r
- )\r
-;\r
+ );\r
\r
//\r
// Boot mode support functions\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN OUT EFI_BOOT_MODE *BootMode\r
- )\r
-;\r
+ );\r
\r
/**\r
This service enables PEIMs to update the boot mode variable.\r
PeiSetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_BOOT_MODE BootMode\r
- )\r
-;\r
+ );\r
\r
//\r
// Security support functions\r
InitializeSecurityServices (\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
Verify a Firmware volume\r
EFI_STATUS\r
VerifyFv (\r
IN EFI_FIRMWARE_VOLUME_HEADER *CurrentFvAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiGetHobList (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN OUT VOID **HobList\r
- )\r
-;\r
+ );\r
\r
/**\r
Add a new HOB to the HOB List.\r
IN UINT16 Type,\r
IN UINT16 Length,\r
IN OUT VOID **Hob\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN EFI_BOOT_MODE BootMode,\r
IN EFI_PHYSICAL_ADDRESS MemoryBegin,\r
IN UINT64 MemoryLength\r
- )\r
-;\r
+ );\r
\r
\r
//\r
IN UINT8 SearchType,\r
IN EFI_PEI_FV_HANDLE FwVolHeader,\r
IN OUT EFI_PEI_FILE_HANDLE *FileHeader\r
- )\r
-;\r
+ );\r
\r
/**\r
Given the input file pointer, search for the next matching section in the\r
IN EFI_SECTION_TYPE SectionType,\r
IN EFI_PEI_FILE_HANDLE FfsFileHeader,\r
IN OUT VOID **SectionData\r
- )\r
-;\r
+ );\r
\r
/**\r
search the firmware volumes by index\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN Instance,\r
IN OUT EFI_PEI_FV_HANDLE *FwVolHeader\r
- )\r
-;\r
+ );\r
\r
//\r
// Memory support functions\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PHYSICAL_ADDRESS MemoryBegin,\r
IN UINT64 MemoryLength\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN EFI_MEMORY_TYPE MemoryType,\r
IN UINTN Pages,\r
OUT EFI_PHYSICAL_ADDRESS *Memory\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN Size,\r
OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_PHYSICAL_ADDRESS *EntryPoint,\r
OUT UINT32 *AuthenticationState\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINT32 Instance,\r
IN CONST EFI_GUID *CallerId,\r
IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFIAPI\r
PeiResetSystem (\r
IN CONST EFI_PEI_SERVICES **PeiServices\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiInitializeFv (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Firmware Volum Information once FvInfoPPI install.\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor,\r
IN VOID *Ppi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_GUID *FileName,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_PEI_FILE_HANDLE *FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiFfsGetFileInfo (\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_FV_FILE_INFO *FileInfo\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiFfsGetVolumeInfo (\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_FV_INFO *VolumeInfo\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine enable a PEIM to register itself to shadow when PEI Foundation\r
EFIAPI\r
PeiRegisterForShadow (\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Given the input file pointer, search for the next matching file in the\r
IN EFI_FV_FILETYPE SearchType,\r
IN OUT EFI_PEI_FILE_HANDLE *FileHandle,\r
IN OUT EFI_PEI_FV_HANDLE *AprioriFile OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize image service that install PeiLoadFilePpi.\r
InitializeImageServices (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Fv image from the FV type file, then install FV INFO ppi, Build FV hob.\r
IN VOID *Data,\r
IN UINTN DataSize,\r
OUT UINT32 *CrcOut\r
- )\r
-;\r
+ );\r
\r
/**\r
Determines the new virtual address that is to be used on subsequent memory accesses.\r
RuntimeDriverConvertPointer (\r
IN UINTN DebugDisposition,\r
IN OUT VOID **ConvertAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
Changes the runtime addressing mode of EFI firmware from physical to virtual.\r
IN UINTN DescriptorSize,\r
IN UINT32 DescriptorVersion,\r
IN EFI_MEMORY_DESCRIPTOR *VirtualMap\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize CRC32 table.\r
VOID\r
RuntimeDriverInitializeCrc32Table (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Install Runtime AP. This code includes the EfiRuntimeLib, but it only\r
RuntimeDriverInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFIAPI\r
SupportCapsuleImage (\r
IN EFI_CAPSULE_HEADER *CapsuleHeader\r
- )\r
-;\r
+ );\r
\r
/**\r
The firmware implements to process the capsule image.\r
EFIAPI\r
ProcessCapsuleImage (\r
IN EFI_CAPSULE_HEADER *CapsuleHeader\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
EFIAPI\r
HiiLibCreateHiiDriverHandle (\r
OUT EFI_HANDLE *DriverHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroy the Driver Handle created by CreateHiiDriverHandle().\r
EFIAPI\r
HiiLibDestroyHiiDriverHandle (\r
IN EFI_HANDLE DriverHandle\r
- )\r
-;\r
+ );\r
\r
\r
#endif\r
IN UINT16 LineNumber,\r
IN UINT8 Alignment,\r
IN OUT EFI_HII_UPDATE_DATA *Data\r
- )\r
-;\r
+ );\r
\r
/**\r
This function allows the caller to update a form that has\r
IN UINT16 Label,\r
IN BOOLEAN Insert,\r
IN EFI_HII_UPDATE_DATA *Data\r
- )\r
-;\r
+ );\r
\r
/**\r
Extract formset class for given HII handle.\r
OUT UINT16 *Class,\r
OUT EFI_STRING_ID *FormSetTitle,\r
OUT EFI_STRING_ID *FormSetHelp\r
- )\r
-;\r
+ );\r
\r
/**\r
Configure the buffer accrording to ConfigBody strings in the format of\r
IN UINTN *BufferSize,\r
UINTN Number,\r
...\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
DevPathVendor (\r
IN OUT POOL_PRINT *Str,\r
IN VOID *DevPath\r
- )\r
-;\r
+ );\r
\r
/**\r
Concatenates a formatted unicode string to allocated pool.\r
IN OUT POOL_PRINT *Str,\r
IN CHAR16 *fmt,\r
...\r
- )\r
-;\r
+ );\r
#endif\r
\r
EFIAPI\r
PlatformBdsInit (\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
The function will excute with as the platform policy, current policy\r
IN EFI_BDS_ARCH_PROTOCOL_INSTANCE *PrivateData,\r
IN LIST_ENTRY *DriverOptionList,\r
IN LIST_ENTRY *BootOptionList\r
- )\r
-;\r
+ );\r
\r
/**\r
Hook point after a boot attempt fails.\r
IN EFI_STATUS Status,\r
IN CHAR16 *ExitData,\r
IN UINTN ExitDataSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Hook point after a boot attempt succeeds. We don't expect a boot option to\r
EFIAPI\r
PlatformBdsBootSuccess (\r
IN BDS_COMMON_OPTION *Option\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFIAPI\r
PlatformBdsLockNonUpdatableFlash (\r
VOID\r
- )\r
-;\r
+ );\r
#endif\r
EFIAPI\r
PeiRecoverFirmware (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
EFIAPI\r
AcpiS3ResumeOs (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
OUT EFI_CONSOLE_CONTROL_SCREEN_MODE *Mode,\r
OUT BOOLEAN *GopUgaExists, OPTIONAL \r
OUT BOOLEAN *StdInLocked OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the current video mode to either text or graphics. \r
(EFIAPI *EFI_CONSOLE_CONTROL_PROTOCOL_SET_MODE)(\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
OUT EFI_CONSOLE_CONTROL_SCREEN_MODE Mode\r
- )\r
-;\r
+ );\r
\r
/**\r
Copy the Password and enable state variable and then arm the periodic timer\r
(EFIAPI *EFI_CONSOLE_CONTROL_PROTOCOL_LOCK_STD_IN)(\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
IN CHAR16 *Password\r
- )\r
-;\r
+ );\r
\r
struct _EFI_CONSOLE_CONTROL_PROTOCOL {\r
EFI_CONSOLE_CONTROL_PROTOCOL_GET_MODE GetMode;\r
IN EFI_DISK_INFO_PROTOCOL * This,\r
IN OUT VOID *InquiryData,\r
IN OUT UINT32 *IntquiryDataSize\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DISK_INFO_PROTOCOL * This,\r
IN OUT VOID *IdentifyData,\r
IN OUT UINT32 *IdentifyDataSize\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT VOID *SenseData,\r
IN OUT UINT32 *SenseDataSize,\r
OUT UINT8 *SenseDataNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the results of the Request Sense command to a drive in SenseData.\r
IN EFI_DISK_INFO_PROTOCOL * This,\r
OUT UINT32 *IdeChannel,\r
OUT UINT32 *IdeDevice\r
- )\r
-;\r
+ );\r
\r
//\r
// GUIDs for EFI_DISK_INFO_PROTOCOL.Interface. Defines the format of the\r
IN UINTN Offset,\r
IN UINTN *NumBytes,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
//\r
// Protocol declaration\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This,\r
IN EXTENDMEM_COVERAGE_LEVEL Level,\r
OUT BOOLEAN *RequireSoftECCInit\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT UINT64 *TotalMemorySize,\r
OUT BOOLEAN *ErrorOut,\r
IN BOOLEAN IfTestAbort\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
(EFIAPI *EFI_MEMORY_TEST_FINISHED)(\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Provide capability to test compatible range which used by some sepcial\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This,\r
IN EFI_PHYSICAL_ADDRESS StartAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
struct _EFI_GENERIC_MEMORY_TEST_PROTOCOL {\r
EFI_MEMORY_TEST_INIT MemoryTestInit;\r
EFI_STATUS\r
BdsAddNonExistingLegacyBootOptions (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
BOpt_FindFileSystem (\r
IN BMM_CALLBACK_DATA *CallbackData\r
- )\r
-;\r
+ );\r
\r
/**\r
Find files under current directory\r
BOpt_FindFiles (\r
IN BMM_CALLBACK_DATA *CallbackData,\r
IN BM_MENU_ENTRY *MenuEntry\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
BOpt_FindDrivers (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
VOID\r
ChangeVariableDevicePath (\r
IN OUT EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Update the multi-instance device path of Terminal Device based on\r
IN UINT8 Type,\r
IN EFI_IFR_TYPE_VALUE *Value,\r
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
InitializeBootManager (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
This funtion invokees Boot Manager. If all devices have not a chance to be connected,\r
VOID\r
CallBootManager (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN UINT8 Type,\r
IN EFI_IFR_TYPE_VALUE *Value,\r
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
InitializeDeviceManager (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
CallDeviceManager (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
RegisterHotkey (\r
IN EFI_KEY_OPTION *KeyOption,\r
OUT UINT16 *KeyOptionNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
UnregisterHotkey (\r
IN UINT16 KeyOptionNumber\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
InitializeHotkeyService (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
InitializeHwErrRecSupport (\r
IN UINT16 HwErrRecSupportLevel\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
InitializeLanguage (\r
BOOLEAN LangCodesSettingRequired\r
- )\r
-;\r
+ );\r
\r
#endif // _LANGUAGE_H_\r
ConSplitterDriverEntry (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
/**\r
Construct console input devices' private data.\r
EFI_STATUS\r
ConSplitterTextInConstructor (\r
TEXT_IN_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
/**\r
Construct console output devices' private data.\r
EFI_STATUS\r
ConSplitterTextOutConstructor (\r
TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
//\r
// Driver Binding Functions\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Simple Pointer protocol could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Console Out Device could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Standard Error Device could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Console In Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Simple Pointer Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Console Out Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Standard Error Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Console In ConSplitter on ControllerHandle by closing Console In Devcice GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Simple Pointer protocol ConSplitter on ControllerHandle by closing\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Console Out ConSplitter on ControllerHandle by closing Console Out Devcice GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Standard Error ConSplitter on ControllerHandle by closing Standard Error GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Absolute Pointer Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Absolute Pointer protocol ConSplitter on ControllerHandle by closing\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Add Absolute Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterAbsolutePointerAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *AbsolutePointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Absolute Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterAbsolutePointerDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *AbsolutePointer\r
- )\r
-;\r
+ );\r
\r
//\r
// Absolute Pointer protocol interfaces\r
ConSplitterAbsolutePointerReset (\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterAbsolutePointerGetState (\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,\r
IN OUT EFI_ABSOLUTE_POINTER_STATE *State\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the pointer devices in the splitter.\r
ConSplitterAbsolutePointerWaitForInput (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Unicode string that is the user readable name of the driver.\r
IN EFI_HANDLE ChildHandle OPTIONAL,\r
IN CHAR8 *Language,\r
OUT CHAR16 **ControllerName\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Unicode string that is the user readable name of the controller\r
ConSplitterTextInAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *TextIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Text Device in Consplitter Absolute Pointer list.\r
ConSplitterTextInDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *TextIn\r
- )\r
-;\r
+ );\r
\r
//\r
// SimplePointer Constuctor/Destructor functions\r
ConSplitterSimplePointerAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_POINTER_PROTOCOL *SimplePointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterSimplePointerDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_POINTER_PROTOCOL *SimplePointer\r
- )\r
-;\r
+ );\r
\r
//\r
// TextOut Constuctor/Destructor functions\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut,\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput,\r
IN EFI_UGA_DRAW_PROTOCOL *UgaDraw\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Text Out Device in Consplitter Text Out list.\r
ConSplitterTextOutDeleteDevice (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut\r
- )\r
-;\r
+ );\r
\r
//\r
// TextIn I/O Functions\r
ConSplitterTextInReset (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterTextInReadKeyStroke (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Add Text Input Ex Device in Consplitter Text Input Ex list.\r
ConSplitterTextInExAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInEx\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Text Ex Device in Consplitter Absolute Pointer list.\r
ConSplitterTextInExDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInEx\r
- )\r
-;\r
+ );\r
\r
//\r
// Simple Text Input Ex protocol function prototypes\r
ConSplitterTextInResetEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInReadKeyStrokeEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
OUT EFI_KEY_DATA *KeyData\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInSetState (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_KEY_TOGGLE_STATE *KeyToggleState\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_KEY_DATA *KeyData,\r
IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInUnregisterKeyNotify (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the ConIn devices in the spliter.\r
ConSplitterTextInWaitForKey (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
/**\r
Return TRUE if StdIn is locked. The ConIn device on the virtual handle is\r
the only device locked.\r
BOOLEAN\r
ConSpliterConssoleControlStdInLocked (\r
VOID\r
- )\r
-;\r
+ );\r
/**\r
This timer event will fire when StdIn is locked. It will check the key\r
sequence on StdIn to see if it matches the password. Any error in the\r
ConSpliterConsoleControlLockStdInEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
If Password is NULL unlock the password state variable and set the event\r
ConSpliterConsoleControlLockStdIn (\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
IN CHAR16 *Password\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterTextInPrivateReadKeyStroke (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset the input device and optionaly run diagnostics\r
ConSplitterSimplePointerReset (\r
IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterSimplePointerGetState (\r
IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
IN OUT EFI_SIMPLE_POINTER_STATE *State\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the ConIn devices in the spliter.\r
ConSplitterSimplePointerWaitForInput (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
//\r
// TextOut I/O Functions\r
ConSplitterTextOutReset (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Write a Unicode string to the output device.\r
ConSplitterTextOutOutputString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Verifies that all characters in a Unicode string can be output to the\r
ConSplitterTextOutTestString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns information for an available text mode that the output device(s)\r
IN UINTN ModeNumber,\r
OUT UINTN *Columns,\r
OUT UINTN *Rows\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the output device(s) to a specified mode.\r
ConSplitterTextOutSetMode (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the background and foreground colors for the OutputString () and\r
ConSplitterTextOutSetAttribute (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Attribute\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the output device(s) display to the currently selected background\r
EFIAPI\r
ConSplitterTextOutClearScreen (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the current coordinates of the cursor position\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextOutEnableCursor (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
Take the passed in Buffer of size SizeOfCount and grow the buffer\r
IN UINTN SizeOfCount,\r
IN UINTN *Count,\r
IN OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information. Also returns info about existence\r
OUT EFI_CONSOLE_CONTROL_SCREEN_MODE *Mode,\r
OUT BOOLEAN *GopExists,\r
OUT BOOLEAN *StdInLocked\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the current mode to either text or graphics. Graphics is\r
ConSpliterConsoleControlSetMode (\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
IN EFI_CONSOLE_CONTROL_SCREEN_MODE Mode\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
IN UINT32 ModeNumber,\r
OUT UINTN *SizeOfInfo,\r
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info\r
- )\r
-;\r
+ );\r
\r
/**\r
Graphics output protocol interface to set video mode.\r
ConSpliterGraphicsOutputSetMode (\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL * This,\r
IN UINT32 ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
The following table defines actions for BltOperations.\r
IN UINTN Width,\r
IN UINTN Height,\r
IN UINTN Delta OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Write data from the buffer to video display based on Graphics Output setting. \r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput,\r
IN EFI_UGA_DRAW_PROTOCOL *UgaDraw\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
OUT UINT32 *VerticalResolution,\r
OUT UINT32 *ColorDepth,\r
OUT UINT32 *RefreshRate\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
IN UINT32 VerticalResolution,\r
IN UINT32 ColorDepth,\r
IN UINT32 RefreshRate\r
- )\r
-;\r
+ );\r
\r
/**\r
The following table defines actions for BltOperations.\r
IN UINTN Width,\r
IN UINTN Height,\r
IN UINTN Delta OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Write data from the buffer to video display based on UGA Draw setting. \r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput,\r
IN EFI_UGA_DRAW_PROTOCOL *UgaDraw\r
- )\r
-;\r
+ );\r
\r
/**\r
Write a Unicode string to the output device.\r
DevNullTextOutOutputString (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the output device(s) to a specified mode.\r
DevNullTextOutSetMode (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the output device(s) display to the currently selected background\r
EFI_STATUS\r
DevNullTextOutClearScreen (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the current coordinates of the cursor position.\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements SIMPLE_TEXT_OUTPUT.EnableCursor().\r
DevNullTextOutEnableCursor (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
Take the DevNull TextOut device and update the Simple Text Out on every\r
EFI_STATUS\r
DevNullSyncStdOut (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
EfiLocateHiiProtocol (\r
VOID\r
- )\r
-;\r
+ );\r
\r
\r
#endif\r
InitializeTerminal (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_INPUT_PROTOCOL.Reset().\r
TerminalConInReset (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
TerminalConInReadKeyStroke (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Check if the key already has been registered.\r
IsKeyRegistered (\r
IN EFI_KEY_DATA *RegsiteredData,\r
IN EFI_KEY_DATA *InputData\r
- )\r
-;\r
+ );\r
\r
/**\r
Event notification function for EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.WaitForKeyEx event\r
TerminalConInWaitForKeyEx (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
//\r
// Simple Text Input Ex protocol prototypes\r
TerminalConInResetEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
TerminalConInReadKeyStrokeEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
OUT EFI_KEY_DATA *KeyData\r
- )\r
-;\r
+ );\r
\r
/**\r
Set certain state for the input device.\r
TerminalConInSetState (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_KEY_TOGGLE_STATE *KeyToggleState\r
- )\r
-;\r
+ );\r
\r
/**\r
Register a notification function for a particular keystroke for the input device.\r
IN EFI_KEY_DATA *KeyData,\r
IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a registered notification function from a particular keystroke.\r
TerminalConInUnregisterKeyNotify (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Event notification function for EFI_SIMPLE_TEXT_INPUT_PROTOCOL.WaitForKey event\r
TerminalConInWaitForKey (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.Reset().\r
TerminalConOutReset (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.OutputString().\r
TerminalConOutOutputString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.TestString().\r
TerminalConOutTestString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.QueryMode().\r
IN UINTN ModeNumber,\r
OUT UINTN *Columns,\r
OUT UINTN *Rows\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUT.SetMode().\r
TerminalConOutSetMode (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.SetAttribute().\r
TerminalConOutSetAttribute (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Attribute\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.ClearScreen().\r
EFIAPI\r
TerminalConOutClearScreen (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.SetCursorPosition().\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements SIMPLE_TEXT_OUTPUT.EnableCursor().\r
TerminalConOutEnableCursor (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if this driver supports Controller. \r
EFI_STATUS\r
TerminalConInCheckForKey (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Update terminal device path in Console Device Environment Variables.\r
TerminalUpdateConsoleDevVariable (\r
IN CHAR16 *VariableName,\r
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove console device variable.\r
TerminalRemoveConsoleDevVariable (\r
IN CHAR16 *VariableName,\r
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Read the EFI variable (VendorGuid/Name) and return a dynamically allocated\r
IN CHAR16 *Name,\r
IN EFI_GUID *VendorGuid,\r
OUT UINTN *VariableSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Build termial device path according to terminal type.\r
IN UINT8 TerminalType,\r
IN EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath,\r
OUT EFI_DEVICE_PATH_PROTOCOL **TerminalDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the Raw Data FIFO.\r
VOID\r
InitializeRawFiFo (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the Unicode FIFO.\r
VOID\r
InitializeUnicodeFiFo (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the EFI Key FIFO.\r
VOID\r
InitializeEfiKeyFiFo (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Get one key out of serial buffer.\r
GetOneKeyFromSerial (\r
EFI_SERIAL_IO_PROTOCOL *SerialIo,\r
UINT8 *Input\r
- )\r
-;\r
+ );\r
\r
/**\r
Insert one byte raw data into the Raw Data FIFO.\r
RawFiFoInsertOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
UINT8 Input\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove one pre-fetched key out of the Raw Data FIFO.\r
RawFiFoRemoveOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
UINT8 *Output\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether Raw Data FIFO buffer is empty.\r
BOOLEAN\r
IsRawFiFoEmpty (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether Raw Data FIFO buffer is full.\r
BOOLEAN\r
IsRawFiFoFull (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Insert one pre-fetched key into the FIFO buffer.\r
EfiKeyFiFoInsertOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
EFI_INPUT_KEY Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove one pre-fetched key out of the FIFO buffer.\r
EfiKeyFiFoRemoveOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
EFI_INPUT_KEY *Output\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether FIFO buffer is empty.\r
BOOLEAN\r
IsEfiKeyFiFoEmpty (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether FIFO buffer is full.\r
BOOLEAN\r
IsEfiKeyFiFoFull (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Insert one pre-fetched key into the Unicode FIFO buffer.\r
UnicodeFiFoInsertOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
UINT16 Input\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove one pre-fetched key out of the Unicode FIFO buffer.\r
UnicodeFiFoRemoveOneKey (\r
TERMINAL_DEV *TerminalDevice,\r
UINT16 *Output\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether Unicode FIFO buffer is empty.\r
BOOLEAN\r
IsUnicodeFiFoEmpty (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Clarify whether Unicode FIFO buffer is full.\r
BOOLEAN\r
IsUnicodeFiFoFull (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Count Unicode FIFO buffer.\r
UINT8\r
UnicodeFiFoGetKeyCount (\r
TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Translate raw data into Unicode (according to different encode), and \r
VOID\r
TranslateRawDataToEfiKey (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
//\r
// internal functions for PC ANSI\r
VOID\r
AnsiRawDataToUnicode (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts a stream of Unicode characters from a terminal input device into EFI Keys that\r
VOID\r
UnicodeToEfiKey (\r
IN TERMINAL_DEV *TerminalDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Check if input string is valid Ascii string, valid EFI control characters\r
AnsiTestString (\r
IN TERMINAL_DEV *TerminalDevice,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
//\r
// internal functions for VTUTF8\r
VOID\r
VTUTF8RawDataToUnicode (\r
IN TERMINAL_DEV *VtUtf8Device\r
- )\r
-;\r
+ );\r
\r
/**\r
Check if input string is valid VT-UTF8 string.\r
VTUTF8TestString (\r
IN TERMINAL_DEV *TerminalDevice,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/** \r
Translate one Unicode character into VT-UTF8 characters.\r
IN CHAR16 Unicode,\r
OUT UTF8_CHAR *Utf8Char,\r
OUT UINT8 *ValidBytes\r
- )\r
-;\r
+ );\r
\r
/**\r
Get one valid VT-UTF8 characters set from Raw Data FIFO.\r
IN TERMINAL_DEV *Utf8Device,\r
OUT UTF8_CHAR *Utf8Char,\r
OUT UINT8 *ValidBytes\r
- )\r
-;\r
+ );\r
\r
/** \r
Translate VT-UTF8 characters into one Unicode character.\r
IN UTF8_CHAR Utf8Char,\r
IN UINT8 ValidBytes,\r
OUT CHAR16 *UnicodeChar\r
- )\r
-;\r
+ );\r
\r
//\r
// functions for boxdraw unicode\r
IN CHAR16 Graphic,\r
OUT CHAR8 *PcAnsi, OPTIONAL\r
OUT CHAR8 *Ascii OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Detects if a valid ASCII char.\r
BOOLEAN\r
TerminalIsValidAscii (\r
IN CHAR16 Ascii\r
- )\r
-;\r
+ );\r
\r
/**\r
Detects if a valid EFI control character.\r
BOOLEAN\r
TerminalIsValidEfiCntlChar (\r
IN CHAR16 CharC\r
- )\r
-;\r
+ );\r
\r
#endif\r
DebugPortEntryPoint (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_HANDLE Controller,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI Component Name Functions\r
EFIAPI\r
DebugPortReset (\r
IN EFI_DEBUGPORT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT32 Timeout,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT32 Timeout,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
DebugPortPoll (\r
IN EFI_DEBUGPORT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
(*DEBUG_PROC) (\r
VOID\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
DESCRIPTOR OrigDesc;\r
VOID\r
(*DEBUG_PROC) (\r
VOID\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
DESCRIPTOR OrigDesc;\r
InitializeFtwLite (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
//\r
// Fault Tolerant Write Protocol API\r
IN UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
//\r
// Internal functions\r
EFI_STATUS\r
FtwRestart (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Aborts all previous allocated writes.\r
EFI_STATUS\r
FtwAbort (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
FtwWriteRecord (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
IN EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *Fvb\r
- )\r
-;\r
+ );\r
\r
/**\r
To Erase one block. The size is FTW_BLOCK_SIZE\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FvBlock,\r
EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_STATUS\r
FtwEraseSpareBlock (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrive the proper FVB protocol interface by HANDLE.\r
FtwGetFvbByHandle (\r
IN EFI_HANDLE FvBlockHandle,\r
OUT EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL **FvBlock\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
GetFvbByAddress (\r
IN EFI_PHYSICAL_ADDRESS Address,\r
OUT EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL **FvBlock\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FvBlock,\r
EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FvBlock,\r
EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
Copy the content of spare block to a target block. Size is FTW_BLOCK_SIZE.\r
EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FvBlock,\r
EFI_LBA Lba\r
- )\r
-;\r
+ );\r
\r
/**\r
Copy the content of spare block to working block. Size is FTW_BLOCK_SIZE.\r
EFI_STATUS\r
FlushSpareBlockToWorkingBlock (\r
EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Copy the content of spare block to a boot block. Size is FTW_BLOCK_SIZE.\r
EFI_STATUS\r
FlushSpareBlockToBootBlock (\r
EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Update a bit of state on a block device. The location of the bit is\r
IN EFI_LBA Lba,\r
IN UINTN Offset,\r
IN UINT8 NewBit\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the last Write record pointer.\r
FtwGetLastRecord (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
OUT EFI_FTW_LITE_RECORD **FtwLastRecord\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN BOOLEAN Polarity,\r
IN UINT8 *Buffer,\r
IN UINTN BufferSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize a work space when there is no work space.\r
EFI_STATUS\r
InitWorkSpaceHeader (\r
IN EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER *WorkingHeader\r
- )\r
-;\r
+ );\r
\r
/**\r
Read from working block to refresh the work space in memory.\r
EFI_STATUS\r
WorkSpaceRefresh (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice\r
- )\r
-;\r
+ );\r
\r
/**\r
Check to see if it is a valid work space.\r
BOOLEAN\r
IsValidWorkSpace (\r
IN EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER *WorkingHeader\r
- )\r
-;\r
+ );\r
\r
/**\r
Reclaim the work space on the working block.\r
FtwReclaimWorkSpace (\r
IN EFI_FTW_LITE_DEVICE *FtwLiteDevice,\r
IN BOOLEAN PreserveRecord\r
- )\r
-;\r
+ );\r
\r
#endif\r
BOOLEAN\r
IsHiiHandleValid (\r
EFI_HII_HANDLE Handle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_FONT_INFO_MASK *FontInfoMask, OPTIONAL\r
IN EFI_FONT_HANDLE FontHandle, OPTIONAL\r
OUT HII_GLOBAL_FONT_INFO **GlobalFontInfo OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN HII_DATABASE_PRIVATE_DATA *Private,\r
OUT EFI_FONT_DISPLAY_INFO **FontInfo,\r
OUT UINTN *FontInfoSize OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT UINT8 **StringBlockAddr, OPTIONAL\r
OUT UINTN *StringTextOffset, OPTIONAL\r
OUT EFI_STRING_ID *LastStringId OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT UINT8 **GlyphBuffer, OPTIONAL\r
OUT EFI_HII_GLYPH_INFO *Cell, OPTIONAL\r
OUT UINTN *GlyphBufferLen OPTIONAL\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI_HII_FONT_PROTOCOL protocol interfaces\r
OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL,\r
OUT UINTN *RowInfoArraySize OPTIONAL,\r
OUT UINTN *ColumnInfoArray OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL,\r
OUT UINTN *RowInfoArraySize OPTIONAL,\r
OUT UINTN *ColumnInfoArray OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_FONT_DISPLAY_INFO *StringInfo,\r
OUT EFI_IMAGE_OUTPUT **Blt,\r
OUT UINTN *Baseline OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_FONT_DISPLAY_INFO *StringInfoIn, OPTIONAL\r
OUT EFI_FONT_DISPLAY_INFO **StringInfoOut,\r
IN CONST EFI_STRING String OPTIONAL\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI_HII_IMAGE_PROTOCOL interfaces\r
IN EFI_HII_HANDLE PackageList,\r
OUT EFI_IMAGE_ID *ImageId,\r
IN CONST EFI_IMAGE_INPUT *Image\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_HII_HANDLE PackageList,\r
IN EFI_IMAGE_ID ImageId,\r
OUT EFI_IMAGE_INPUT *Image\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_HII_HANDLE PackageList,\r
IN EFI_IMAGE_ID ImageId,\r
IN CONST EFI_IMAGE_INPUT *Image\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT EFI_IMAGE_OUTPUT **Blt,\r
IN UINTN BltX,\r
IN UINTN BltY\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST CHAR16 *LanguageName, OPTIONAL\r
IN CONST EFI_STRING String,\r
IN CONST EFI_FONT_INFO *StringFontInfo OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
OUT EFI_STRING String,\r
IN OUT UINTN *StringSize,\r
OUT EFI_FONT_INFO **StringFontInfo OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST CHAR8 *Language,\r
IN CONST EFI_STRING String,\r
IN CONST EFI_FONT_INFO *StringFontInfo OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_HII_HANDLE PackageList,\r
IN OUT CHAR8 *Languages,\r
IN OUT UINTN *LanguagesSize\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST CHAR8 *FirstLanguage,\r
IN OUT CHAR8 *SecondaryLanguages,\r
IN OUT UINTN *SecondaryLanguagesSize\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI_HII_DATABASE_PROTOCOL protocol interfaces\r
IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList,\r
IN CONST EFI_HANDLE DriverHandle,\r
OUT EFI_HII_HANDLE *Handle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
HiiRemovePackageList (\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN EFI_HII_HANDLE Handle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN EFI_HII_HANDLE Handle,\r
IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_GUID *PackageGuid,\r
IN OUT UINTN *HandleBufferLength,\r
OUT EFI_HII_HANDLE *Handle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_HII_HANDLE Handle,\r
IN OUT UINTN *BufferSize,\r
OUT EFI_HII_PACKAGE_LIST_HEADER *Buffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_HII_DATABASE_NOTIFY PackageNotifyFn,\r
IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
HiiUnregisterPackageNotify (\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN OUT UINT16 *KeyGuidBufferLength,\r
OUT EFI_GUID *KeyGuidBuffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_GUID *KeyGuid,\r
IN OUT UINT16 *KeyboardLayoutLength,\r
OUT EFI_HII_KEYBOARD_LAYOUT *KeyboardLayout\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
HiiSetKeyboardLayout (\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN CONST EFI_GUID *KeyGuid\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_HII_DATABASE_PROTOCOL *This,\r
IN EFI_HII_HANDLE PackageListHandle,\r
OUT EFI_HANDLE *DriverHandle\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI_HII_CONFIG_ROUTING_PROTOCOL interfaces\r
IN CONST EFI_STRING Request,\r
OUT EFI_STRING *Progress,\r
OUT EFI_STRING *Results\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
HiiConfigRoutingExportConfig (\r
IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This,\r
OUT EFI_STRING *Results\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This,\r
IN CONST EFI_STRING Configuration,\r
OUT EFI_STRING *Progress\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN CONST UINTN BlockSize,\r
OUT EFI_STRING *Config,\r
OUT EFI_STRING *Progress\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT UINT8 *Block,\r
IN OUT UINTN *BlockSize,\r
OUT EFI_STRING *Progress\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN CONST UINT16 *AltCfgId,\r
OUT EFI_STRING *AltCfgResp\r
- )\r
-;\r
+ );\r
\r
\r
//\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This,\r
IN EXTENDMEM_COVERAGE_LEVEL Level,\r
OUT BOOLEAN *RequireSoftECCInit\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT UINT64 *TotalMemorySize,\r
OUT BOOLEAN *ErrorOut,\r
IN BOOLEAN TestAbort\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
GenMemoryTestFinished (\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This,\r
IN EFI_PHYSICAL_ADDRESS StartAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
#endif\r
MonotonicCounterDriverInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFI_STATUS\r
MD5Init (\r
IN MD5_CTX *Md5Ctx\r
- )\r
-;\r
+ );\r
\r
/**\r
the external interface of Md5 algorithm\r
IN MD5_CTX *Md5Ctx,\r
IN VOID *Data,\r
IN UINTN DataLen\r
- )\r
-;\r
+ );\r
\r
/**\r
accumulate the MD5 value of every data segment and generate the finial\r
MD5Final (\r
IN MD5_CTX *Md5Ctx,\r
OUT UINT8 *HashVal\r
- )\r
-;\r
+ );\r
\r
#endif // _MD5_H\r
PXE_BASECODE_DEVICE *Private,\r
BIS_APPLICATION_HANDLE *BisAppHandle,\r
EFI_BIS_DATA **BisDataSigInfo\r
- )\r
-;\r
+ );\r
\r
VOID\r
PxebcBisStop (\r
EFI_BIS_PROTOCOL *Bis,\r
BIS_APPLICATION_HANDLE BisAppHandle,\r
EFI_BIS_DATA *BisDataSigInfo\r
- )\r
-;\r
+ );\r
\r
BOOLEAN\r
PxebcBisVerify (\r
UINTN FileBufferLength,\r
VOID *CredentialBuffer,\r
UINTN CredentialBufferLength\r
- )\r
-;\r
+ );\r
\r
BOOLEAN\r
PxebcBisDetect (\r
PXE_BASECODE_DEVICE *Private\r
- )\r
-;\r
+ );\r
\r
//\r
// Global Variables\r
InitializeBCDriver (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
BcStart (\r
IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
IN BOOLEAN UseIpv6\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
BcStop (\r
IN EFI_PXE_BASE_CODE_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
BcDhcp (\r
IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
IN BOOLEAN SortOffers\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT16 *Layer,\r
IN BOOLEAN UseBis,\r
IN EFI_PXE_BASE_CODE_DISCOVER_INFO * Info OPTIONAL\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT8 *Filename,\r
IN EFI_PXE_BASE_CODE_MTFTP_INFO * Info OPTIONAL,\r
IN BOOLEAN DontUseBuffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN VOID *HeaderPtr, OPTIONAL\r
IN UINTN *BufferSize,\r
IN VOID *BufferPtr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN VOID *HeaderPtr, OPTIONAL\r
IN OUT UINTN *BufferSize,\r
IN VOID *BufferPtr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN VOID *HeaderPtr, OPTIONAL\r
IN UINTN *BufferSize,\r
IN VOID *BufferPtr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN VOID *HeaderPtr, OPTIONAL\r
IN OUT UINTN *BufferSize,\r
IN VOID *BufferPtr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_PXE_BASE_CODE_PROTOCOL * This,\r
IN EFI_IP_ADDRESS * IpAddr,\r
IN EFI_MAC_ADDRESS * MacAddr OPTIONAL\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
BcIpFilter (\r
IN EFI_PXE_BASE_CODE_PROTOCOL *This,\r
IN EFI_PXE_BASE_CODE_IP_FILTER *NewFilter\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINT8 *NewTTL, OPTIONAL\r
IN UINT8 *NewToS, OPTIONAL\r
IN BOOLEAN *NewMakeCallback OPTIONAL\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_PXE_BASE_CODE_PROTOCOL * This,\r
IN EFI_IP_ADDRESS * NewStationIp, OPTIONAL\r
IN EFI_IP_ADDRESS * NewSubnetMask OPTIONAL\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN EFI_PXE_BASE_CODE_PACKET * NewPxeDiscover, OPTIONAL\r
IN EFI_PXE_BASE_CODE_PACKET * NewPxeReply, OPTIONAL\r
IN EFI_PXE_BASE_CODE_PACKET * NewPxeBisReply OPTIONAL\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN BOOLEAN BootPolicy,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PxeBcLibGetSmbiosSystemGuidAndSerialNumber (\r
IN EFI_GUID *SystemGuid,\r
OUT CHAR8 **SystemSerialNumber\r
- )\r
-;\r
+ );\r
\r
#include "Ip.h"\r
#include "Dhcp.h"\r
IpFilter (\r
PXE_BASECODE_DEVICE *Private,\r
IN EFI_PXE_BASE_CODE_IP_FILTER *Filter\r
- )\r
-;\r
+ );\r
\r
//\r
// //////////////////////////////////////////////////////////////////////\r
IN VOID *HeaderPtr, OPTIONAL\r
IN UINTN *BufferSizePtr,\r
IN VOID *BufferPtr\r
- )\r
-;\r
+ );\r
\r
//\r
// /////////////////////////////////////////////////////////////////////\r
IN OUT UINTN *BufferSizePtr,\r
IN VOID *BufferPtr,\r
IN EFI_EVENT TimeoutEvent\r
- )\r
-;\r
+ );\r
\r
VOID\r
IgmpLeaveGroup (\r
PXE_BASECODE_DEVICE *Private,\r
EFI_IP_ADDRESS *\r
- )\r
-;\r
+ );\r
\r
VOID\r
IgmpJoinGroup (\r
PXE_BASECODE_DEVICE *Private,\r
EFI_IP_ADDRESS *\r
- )\r
-;\r
+ );\r
\r
//\r
// convert number to zero filled ascii value of length lth\r
UINTN Number,\r
UINT8 *BufferPtr,\r
INTN BufferLen\r
- )\r
-;\r
+ );\r
\r
//\r
// convert number to ascii string at ptr\r
UtoA10 (\r
UINTN Number,\r
UINT8 *BufferPtr\r
- )\r
-;\r
+ );\r
\r
//\r
// convert ascii numeric string to UINTN\r
UINTN\r
AtoU (\r
UINT8 *BufferPtr\r
- )\r
-;\r
+ );\r
\r
UINT64\r
AtoU64 (\r
UINT8 *BufferPtr\r
- )\r
-;\r
+ );\r
\r
//\r
// calculate the internet checksum (RFC 1071)\r
IpChecksum (\r
UINT16 *MessagePtr,\r
UINTN ByteLength\r
- )\r
-;\r
+ );\r
\r
//\r
// do checksum on non contiguous header and data\r
UINTN HeaderLength,\r
UINT16 *Message,\r
UINTN MessageLength\r
- )\r
-;\r
+ );\r
\r
//\r
// update checksum when only a single word changes\r
UINT16 OldChecksum,\r
UINT16 OldWord,\r
UINT16 NewWord\r
- )\r
-;\r
+ );\r
\r
VOID\r
SeedRandom (\r
IN PXE_BASECODE_DEVICE *Private,\r
IN UINT16 InitialSeed\r
- )\r
-;\r
+ );\r
\r
UINT16\r
Random (\r
IN PXE_BASECODE_DEVICE *Private\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
SendPacket (\r
VOID *HardwareAddress,\r
UINT16 MediaProtocol,\r
IN EFI_PXE_BASE_CODE_FUNCTION Function\r
- )\r
-;\r
+ );\r
\r
VOID\r
HandleArpReceive (\r
PXE_BASECODE_DEVICE *Private,\r
ARP_PACKET *ArpPacketPtr,\r
VOID *HeaderPtr\r
- )\r
-;\r
+ );\r
\r
VOID\r
HandleIgmp (\r
PXE_BASECODE_DEVICE *Private,\r
IGMPV2_MESSAGE *IgmpMessageptr,\r
UINTN IgmpMessageLen\r
- )\r
-;\r
+ );\r
\r
VOID\r
IgmpCheckTimers (\r
PXE_BASECODE_DEVICE *Private\r
- )\r
-; // poll when doing a receive\r
+ ); // poll when doing a receive\r
// return hw add of IP and TRUE if available, otherwise FALSE\r
//\r
BOOLEAN\r
IN PXE_BASECODE_DEVICE *Private,\r
EFI_IP_ADDRESS *ProtocolAddressPtr,\r
EFI_MAC_ADDRESS *HardwareAddressPtr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
DoArp (\r
IN PXE_BASECODE_DEVICE *Private,\r
IN EFI_IP_ADDRESS *ProtocolAddressPtr,\r
OUT EFI_MAC_ADDRESS *HardwareAddressptr\r
- )\r
-;\r
+ );\r
\r
BOOLEAN\r
OnSameSubnet (\r
EFI_IP_ADDRESS *Ip1,\r
EFI_IP_ADDRESS *Ip2,\r
EFI_IP_ADDRESS *SubnetMask\r
- )\r
-;\r
+ );\r
\r
VOID\r
IpAddRouter (\r
PXE_BASECODE_DEVICE *Private,\r
EFI_IP_ADDRESS *RouterIp\r
- )\r
-;\r
+ );\r
\r
#define Ip4AddRouter(Private, Ipv4Ptr) IpAddRouter (Private, (EFI_IP_ADDRESS *) Ipv4Ptr)\r
\r
VOID *Data,\r
UINTN DataLen,\r
EFI_PXE_BASE_CODE_FUNCTION Function\r
- )\r
-;\r
+ );\r
\r
//\r
// send ipv4 packet with ipv4 option\r
UINTN OptionLen,\r
UINT32 DestIp,\r
EFI_PXE_BASE_CODE_FUNCTION Function\r
- )\r
-;\r
+ );\r
\r
//\r
// send MsgLth message at MsgPtr - higher level protocol header already in xmtbuf, length HdrSize\r
IN UINTN HeaderSize, // protocol header byte length\r
IN UINT8 *MsgPtr, // pointer to data\r
IN UINTN MsgLength\r
- )\r
-; // data byte length\r
+ ); // data byte length\r
// receive up to MsgLth message into MsgPtr for protocol Prot\r
// return message length, src/dest ips if select any, and pointer to protocol header\r
//\r
UINT8 *MsgPtr, // pointer to data buffer\r
UINTN *MsgLenPtr, // pointer to data buffer length/ O - returned data length\r
IN EFI_EVENT TimeoutEvent\r
- )\r
-;\r
+ );\r
\r
#if 0\r
VOID\r
WaitForTxComplete (\r
IN PXE_BASECODE_DEVICE *Private\r
- )\r
-;\r
+ );\r
#endif\r
//\r
// routine to cycle waiting for a receive or timeout\r
IN OUT UINTN *HeaderSizePtr,\r
IN OUT UINTN *BufferSizePtr,\r
IN OUT UINT16 *ProtocolPtr\r
- )\r
-;\r
+ );\r
\r
#endif /* _IP_H_ */\r
\r
IN EFI_PXE_DHCP4_PROTOCOL *This,\r
IN OPTIONAL UINTN OpLen,\r
IN OPTIONAL VOID *OpList\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
PxeDhcp4Setup (\r
IN EFI_PXE_DHCP4_PROTOCOL *This,\r
IN EFI_PXE_DHCP4_DATA *Data\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN UINTN seconds_timeout,\r
OUT UINTN *offer_list_entries,\r
OUT DHCP4_PACKET **offer_list\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_PXE_DHCP4_PROTOCOL *This,\r
IN UINTN seconds_timeout,\r
IN DHCP4_PACKET *offer_list\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
PxeDhcp4Renew (\r
IN EFI_PXE_DHCP4_PROTOCOL *This,\r
UINTN seconds_timeout\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
PxeDhcp4Rebind (\r
IN EFI_PXE_DHCP4_PROTOCOL *This,\r
UINTN seconds_timeout\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
EFIAPI\r
PxeDhcp4Release (\r
IN EFI_PXE_DHCP4_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
\r
UINT16 \r
htons (\r
UINTN n\r
- )\r
-;\r
+ );\r
\r
extern\r
UINT32 \r
htonl (\r
UINTN n\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
timeout_notify (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
periodic_notify (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN UINT8 OpCode,\r
IN UINTN Skip,\r
OUT DHCP4_OP **OpPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
add_opt (\r
IN DHCP4_PACKET *Packet,\r
IN DHCP4_OP *OpPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN PXE_DHCP4_PRIVATE_DATA *Private,\r
IN OPTIONAL EFI_IP_ADDRESS *station_ip,\r
IN OPTIONAL EFI_IP_ADDRESS *subnet_mask\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
stop_udp (\r
IN PXE_DHCP4_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
start_receive_events (\r
IN PXE_DHCP4_PRIVATE_DATA *Private,\r
IN UINTN seconds_timeout\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
stop_receive_events (\r
IN PXE_DHCP4_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_IP_ADDRESS *src_ip,\r
IN VOID *buffer,\r
IN UINTN BufferSize\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN OUT EFI_IP_ADDRESS *dest_ip,\r
IN OUT EFI_IP_ADDRESS *src_ip,\r
IN UINT16 op_flags\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN UINTN rx_pkt_size\r
),\r
IN UINTN seconds_timeout\r
- )\r
-;\r
+ );\r
\r
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r
\r
EFI_PCI_IO_PROTOCOL_OPERATION type,\r
VOID *vaddr,\r
UINTN bsize\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
find_v2p (\r
struct s_v2p **v2p,\r
VOID *vaddr\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
del_v2p (\r
VOID *vaddr\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
snp_undi32_callback_block_30 (\r
IN UINT32 Enable\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
snp_undi32_callback_delay_30 (\r
IN UINT64 MicroSeconds\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
IN UINT8 NumBytes,\r
IN UINT64 MemOrPortAddress,\r
IN OUT UINT64 BufferPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
snp_undi32_callback_v2p_30 (\r
IN UINT64 CpuAddr,\r
IN OUT UINT64 DeviceAddrPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
snp_undi32_callback_block (\r
IN UINT64 UniqueId,\r
IN UINT32 Enable\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
snp_undi32_callback_delay (\r
IN UINT64 UniqueId,\r
IN UINT64 MicroSeconds\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
IN UINT8 NumBytes,\r
IN UINT64 MemOrPortAddr,\r
IN OUT UINT64 BufferPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
IN UINT32 NumBytes,\r
IN UINT32 Direction,\r
IN OUT UINT64 DeviceAddrPtr\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
IN UINT32 NumBytes,\r
IN UINT32 Direction,\r
IN UINT64 DeviceAddr // not a pointer to device address\r
- )\r
-;\r
+ );\r
\r
extern\r
VOID \r
IN UINT32 NumBytes,\r
IN UINT32 Direction,\r
IN UINT64 DeviceAddr // not a pointer to device address\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
EFIAPI\r
snp_undi32_start (\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *this\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
EFIAPI\r
snp_undi32_stop (\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *this\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_SIMPLE_NETWORK_PROTOCOL *this,\r
IN UINTN extra_rx_buffer_size OPTIONAL,\r
IN UINTN extra_tx_buffer_size OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
snp_undi32_reset (\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *this,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
EFIAPI\r
snp_undi32_shutdown (\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *this\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN BOOLEAN reset_mcast_filter,\r
IN UINTN mcast_filter_count OPTIONAL,\r
IN EFI_MAC_ADDRESS * mcast_filter OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_SIMPLE_NETWORK_PROTOCOL * this,\r
IN BOOLEAN reset,\r
IN EFI_MAC_ADDRESS *new OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN BOOLEAN reset,\r
IN OUT UINTN *statistics_size OPTIONAL,\r
IN OUT EFI_NETWORK_STATISTICS * statistics_table OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN BOOLEAN IPv6,\r
IN EFI_IP_ADDRESS *IP,\r
OUT EFI_MAC_ADDRESS *MAC\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN UINTN offset,\r
IN UINTN buffer_size,\r
IN OUT VOID *buffer\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_SIMPLE_NETWORK_PROTOCOL * this,\r
OUT UINT32 *interrupt_status OPTIONAL,\r
OUT VOID **tx_buffer OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
IN EFI_MAC_ADDRESS * src_addr OPTIONAL,\r
IN EFI_MAC_ADDRESS * dest_addr OPTIONAL,\r
IN UINT16 *protocol OPTIONAL\r
- )\r
-;\r
+ );\r
\r
extern\r
EFI_STATUS \r
OUT EFI_MAC_ADDRESS * src_addr OPTIONAL,\r
OUT EFI_MAC_ADDRESS * dest_addr OPTIONAL,\r
OUT UINT16 *protocol OPTIONAL\r
- )\r
-;\r
+ );\r
\r
typedef\r
EFI_STATUS\r
InitializeSnpNiiDriver (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#define SNP_MEM_PAGES(x) (((x) - 1) / 4096 + 1)\r
\r
\r
Option->EnableNagle = (BOOLEAN) (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_NAGLE));\r
Option->EnableTimeStamp = (BOOLEAN) (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_TS));\r
- Option->EnableWindowScaling = (BOOLEAN) (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_WS))\r
-;\r
+ Option->EnableWindowScaling = (BOOLEAN) (!TCP_FLG_ON (Tcb->CtrlFlag, TCP_CTRL_NO_WS));\r
\r
Option->EnableSelectiveAck = FALSE;\r
Option->EnablePathMtuDiscovery = FALSE;\r
EFIAPI\r
DxePcdSetSku (\r
IN UINTN SkuId\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 8-bit value for a given PCD token.\r
EFIAPI\r
DxePcdGet8 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 16-bit value for a given PCD token.\r
EFIAPI\r
DxePcdGet16 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 32-bit value for a given PCD token.\r
EFIAPI\r
DxePcdGet32 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 64-bit value for a given PCD token.\r
EFIAPI\r
DxePcdGet64 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a pointer to a value for a given PCD token.\r
EFIAPI\r
DxePcdGetPtr (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Boolean value for a given PCD token.\r
EFIAPI\r
DxePcdGetBool (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the size of the value for a given PCD token.\r
EFIAPI\r
DxePcdGetSize (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 8-bit value for a given PCD token.\r
DxePcdGet8Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 16-bit value for a given PCD token.\r
DxePcdGet16Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 32-bit value for a given PCD token.\r
DxePcdGet32Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 64-bit value for a given PCD token.\r
DxePcdGet64Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a pointer to a value for a given PCD token.\r
DxePcdGetPtrEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an Boolean value for a given PCD token.\r
DxePcdGetBoolEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the size of the value for a given PCD token.\r
DxePcdGetSizeEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 8-bit value for a given PCD token.\r
DxePcdSet8 (\r
IN UINTN TokenNumber,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 16-bit value for a given PCD token.\r
DxePcdSet16 (\r
IN UINTN TokenNumber,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 32-bit value for a given PCD token.\r
DxePcdSet32 (\r
IN UINTN TokenNumber,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 64-bit value for a given PCD token.\r
DxePcdSet64 (\r
IN UINTN TokenNumber,\r
IN UINT64 Value\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINTN TokenNumber,\r
IN OUT UINTN *SizeOfBuffer,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an Boolean value for a given PCD token.\r
DxePcdSetBool (\r
IN UINTN TokenNumber,\r
IN BOOLEAN Value\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 16-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 32-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 64-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT64 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets a value of a specified size for a given PCD token.\r
IN UINTN TokenNumber,\r
IN OUT UINTN *SizeOfBuffer,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an Boolean value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN BOOLEAN Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Specifies a function to be called anytime the value of a designated token is changed.\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN UINTN TokenNumber,\r
IN PCD_PROTOCOL_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
Cancels a previously set callback function for a particular PCD token number.\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN UINTN TokenNumber,\r
IN PCD_PROTOCOL_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the next valid PCD token for a given namespace.\r
DxePcdGetNextToken (\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN OUT UINTN *TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Get next token space in PCD database according to given token space guid.\r
EFIAPI\r
DxePcdGetNextTokenSpace (\r
IN OUT CONST EFI_GUID **Guid\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
LIST_ENTRY Node;\r
IN UINTN TokenNumber,\r
IN VOID *Data,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
\r
/**\r
Set value for an PCD entry\r
IN VOID *Data,\r
IN OUT UINTN *Size,\r
IN BOOLEAN PtrType\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for set PCD value for non-Pointer type dynamic-ex PCD.\r
IN CONST EFI_GUID *Guid,\r
IN VOID *Data,\r
IN UINTN SetSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Set value for a dynamic PCD entry.\r
IN VOID *Data,\r
IN OUT UINTN *Size,\r
IN BOOLEAN PtrType\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the PCD entry pointer in PCD database.\r
GetWorker (\r
IN UINTN TokenNumber,\r
IN UINTN GetSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for get PCD value for dynamic-ex PCD.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN ExTokenNumber,\r
IN UINTN GetSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Find the local token number according to system SKU ID.\r
UINT32 LocalTokenNumber,\r
UINTN Size,\r
BOOLEAN IsPeiDb\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Variable which contains HII type PCD entry.\r
IN UINT16 *VariableName,\r
OUT UINT8 **VariableData,\r
OUT UINTN *VariableSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Set value for HII-type PCD.\r
IN CONST VOID *Data,\r
IN UINTN DataSize,\r
IN UINTN Offset\r
- )\r
-;\r
+ );\r
\r
/**\r
Register the callback function for a PCD entry.\r
IN UINTN TokenNumber,\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN PCD_PROTOCOL_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
UnRegister the callback function for a PCD entry.\r
IN UINTN TokenNumber,\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN PCD_PROTOCOL_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the PCD database in DXE phase.\r
VOID\r
BuildPcdDxeDataBase (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Get local token number according to dynamic-ex PCD's {token space guid:token number}\r
GetExPcdTokenNumber (\r
IN CONST EFI_GUID *Guid,\r
IN UINT32 ExTokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Get next token number in given token space.\r
IN UINTN SizeOfGuidTable,\r
IN DYNAMICEX_MAPPING *ExMapTable,\r
IN UINTN SizeOfExMapTable\r
- )\r
-;\r
+ );\r
\r
/**\r
Get size of POINTER type PCD value.\r
GetPtrTypeSize (\r
IN UINTN LocalTokenNumberTableIdx,\r
OUT UINTN *MaxSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Set size of POINTER type PCD value. The size should not exceed the maxmium size\r
SetPtrTypeSize (\r
IN UINTN LocalTokenNumberTableIdx,\r
IN OUT UINTN *CurrentSize\r
- )\r
-;\r
+ );\r
\r
extern EFI_GUID gPcdDataBaseHobGuid;\r
\r
EFIAPI\r
PeiPcdSetSku (\r
IN UINTN SkuId\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 8-bit value for a given PCD token.\r
EFIAPI\r
PeiPcdGet8 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 16-bit value for a given PCD token.\r
EFIAPI\r
PeiPcdGet16 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 32-bit value for a given PCD token.\r
EFIAPI\r
PeiPcdGet32 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 64-bit value for a given PCD token.\r
EFIAPI\r
PeiPcdGet64 (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a pointer to a value for a given PCD token.\r
EFIAPI\r
PeiPcdGetPtr (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Boolean value for a given PCD token.\r
EFIAPI\r
PeiPcdGetBool (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the size of the value for a given PCD token.\r
EFIAPI\r
PeiPcdGetSize (\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 8-bit value for a given PCD token.\r
PeiPcdGet8Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 16-bit value for a given PCD token.\r
PeiPcdGet16Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 32-bit value for a given PCD token.\r
PeiPcdGet32Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an 64-bit value for a given PCD token.\r
PeiPcdGet64Ex (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a pointer to a value for a given PCD token.\r
PeiPcdGetPtrEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves an Boolean value for a given PCD token.\r
PeiPcdGetBoolEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the size of the value for a given PCD token.\r
PeiPcdGetSizeEx (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 8-bit value for a given PCD token.\r
PeiPcdSet8 (\r
IN UINTN TokenNumber,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 16-bit value for a given PCD token.\r
PeiPcdSet16 (\r
IN UINTN TokenNumber,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 32-bit value for a given PCD token.\r
PeiPcdSet32 (\r
IN UINTN TokenNumber,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 64-bit value for a given PCD token.\r
PeiPcdSet64 (\r
IN UINTN TokenNumber,\r
IN UINT64 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets a value of a specified size for a given PCD token.\r
IN UINTN TokenNumber,\r
IN OUT UINTN *SizeOfBuffer,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an Boolean value for a given PCD token.\r
PeiPcdSetBool (\r
IN UINTN TokenNumber,\r
IN BOOLEAN Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 8-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 16-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 32-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an 64-bit value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN UINT64 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets a value of a specified size for a given PCD token.\r
IN UINTN TokenNumber,\r
IN OUT UINTN *SizeOfBuffer,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets an Boolean value for a given PCD token.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN TokenNumber,\r
IN BOOLEAN Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Specifies a function to be called anytime the value of a designated token is changed.\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN UINTN TokenNumber,\r
IN PCD_PPI_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
Cancels a previously set callback function for a particular PCD token number.\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN UINTN TokenNumber,\r
IN PCD_PPI_CALLBACK CallBackFunction\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the next valid PCD token for a given namespace.\r
PeiPcdGetNextToken (\r
IN CONST EFI_GUID *Guid, OPTIONAL\r
IN OUT UINTN *TokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the next valid PCD token namespace for a given namespace.\r
EFIAPI\r
PeiPcdGetNextTokenSpace (\r
IN OUT CONST EFI_GUID **Guid\r
- )\r
-;\r
+ );\r
\r
\r
/* Internal Function definitions */\r
PEI_PCD_DATABASE *\r
GetPcdDatabase (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for setting non-pointer type value for a PCD entry.\r
IN UINTN TokenNumber,\r
IN VOID *Data,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
\r
/**\r
Set value for an PCD entry\r
IN VOID *Data,\r
IN OUT UINTN *Size,\r
IN BOOLEAN PtrType\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for set PCD value for non-Pointer type dynamic-ex PCD.\r
IN CONST EFI_GUID *Guid,\r
IN VOID *Data,\r
IN UINTN Size\r
- )\r
-;\r
+ );\r
\r
/**\r
Set value for a dynamic PCD entry.\r
IN VOID *Data,\r
IN OUT UINTN *Size,\r
IN BOOLEAN PtrType\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the PCD entry pointer in PCD database.\r
GetWorker (\r
IN UINTN TokenNumber,\r
IN UINTN GetSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Wrapper function for get PCD value for dynamic-ex PCD.\r
IN CONST EFI_GUID *Guid,\r
IN UINTN ExTokenNumber,\r
IN UINTN GetSize\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
UINTN TokenNumber;\r
GetExPcdTokenNumber (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN ExTokenNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
The function registers the CallBackOnSet fucntion\r
VOID\r
BuildPcdDatabase (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Get SKU ID tabble from PCD database.\r
GetSkuIdArray (\r
IN UINTN LocalTokenNumberTableIdx,\r
IN PEI_PCD_DATABASE *Database\r
- )\r
-;\r
+ );\r
\r
/**\r
Get index of PCD entry in size table.\r
GetSizeTableIndex (\r
IN UINTN LocalTokenNumberTableIdx,\r
IN PEI_PCD_DATABASE *Database\r
- )\r
-;\r
+ );\r
\r
/**\r
Get PCD value's size for POINTER type PCD.\r
IN UINTN LocalTokenNumberTableIdx,\r
OUT UINTN *MaxSize,\r
IN PEI_PCD_DATABASE *Database\r
- )\r
-;\r
+ );\r
\r
/**\r
Set PCD value's size for POINTER type PCD.\r
IN UINTN LocalTokenNumberTableIdx,\r
IN OUT UINTN *CurrentSize,\r
IN PEI_PCD_DATABASE *Database\r
- )\r
-;\r
+ );\r
\r
\r
extern EFI_GUID gPcdDataBaseHobGuid;\r
IN OUT EFI_TIME *Time,\r
IN UINT8 Century,\r
IN RTC_REGISTER_B RegisterB\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
RtcWaitToUpdate (\r
VOID\r
InitializeBrowserStrings (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a unicode string to the default console,\r
UINTN\r
PrintString (\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a chracter to the default console,\r
UINTN\r
PrintChar (\r
CHAR16 Character\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a formatted unicode string to the default console, at\r
IN UINTN Row,\r
IN CHAR16 *Fmt,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a unicode string to the default console, at\r
IN UINTN Column,\r
IN UINTN Row,\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Prints a chracter to the default console, at\r
IN UINTN Column,\r
IN UINTN Row,\r
CHAR16 Character\r
- )\r
-;\r
+ );\r
\r
/**\r
Parse opcodes in the formset IFR binary.\r
EFI_STATUS\r
ParseOpCodes (\r
IN FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Free resources allocated for a FormSet.\r
VOID\r
DestroyFormSet (\r
IN OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
This function displays the page frame.\r
VOID\r
DisplayPageFrame (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Create a new string in HII Package List.\r
NewString (\r
IN CHAR16 *String,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Delete a string from HII Package List.\r
DeleteString (\r
IN EFI_STRING_ID StringId,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the string based on the StringId and HII Package List Handle.\r
GetToken (\r
IN EFI_STRING_ID Token,\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Draw a pop up windows based on the dimension, number of lines and\r
IN UINTN RequestedWidth,\r
IN UINTN NumberOfLines,\r
IN VA_LIST Marker\r
- )\r
-;\r
+ );\r
\r
/**\r
Routine used to abstract a generic dialog interface and return the selected key or string\r
OUT CHAR16 *StringBuffer,\r
OUT EFI_INPUT_KEY *KeyValue,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Question's current Value.\r
IN FORM_BROWSER_FORM *Form,\r
IN OUT FORM_BROWSER_STATEMENT *Question,\r
IN BOOLEAN Cached\r
- )\r
-;\r
+ );\r
\r
/**\r
Save Question Value to edit copy(cached) or Storage(uncached).\r
IN FORM_BROWSER_FORM *Form,\r
IN OUT FORM_BROWSER_STATEMENT *Question,\r
IN BOOLEAN Cached\r
- )\r
-;\r
+ );\r
\r
/**\r
Perform inconsistent check for a Form.\r
IN FORM_BROWSER_FORM *Form,\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN UINTN Type\r
- )\r
-;\r
+ );\r
\r
/**\r
Submit a Form.\r
SubmitForm (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset Question to its default value.\r
IN FORM_BROWSER_FORM *Form,\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN UINT16 DefaultId\r
- )\r
-;\r
+ );\r
\r
/**\r
Get current setting of Questions.\r
EFI_STATUS\r
InitializeCurrentSetting (\r
IN OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the internal data structure of a FormSet.\r
IN EFI_HII_HANDLE Handle,\r
IN OUT EFI_GUID *FormSetGuid,\r
OUT FORM_BROWSER_FORMSET *FormSet\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset Questions in a Form to their default value.\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form,\r
IN UINT16 DefaultId\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize Question's Edit copy from Storage.\r
LoadFormConfig (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert setting of Buffer Storage or NameValue Storage to <ConfigResp>.\r
StorageToConfigResp (\r
IN FORMSET_STORAGE *Storage,\r
IN CHAR16 **ConfigResp\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert <ConfigResp> to settings in Buffer Storage or NameValue Storage.\r
ConfigRespToStorage (\r
IN FORMSET_STORAGE *Storage,\r
IN CHAR16 *ConfigResp\r
- )\r
-;\r
+ );\r
\r
/**\r
Fill storage's edit copy with settings requested from Configuration Driver.\r
LoadStorage (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORMSET_STORAGE *Storage\r
- )\r
-;\r
+ );\r
\r
/**\r
Fetch the Ifr binary data of a FormSet.\r
IN OUT EFI_GUID *FormSetGuid,\r
OUT UINTN *BinaryLength,\r
OUT UINT8 **BinaryData\r
- )\r
-;\r
+ );\r
\r
/**\r
This is the routine which an external caller uses to direct the browser\r
IN UINT16 FormId, OPTIONAL\r
IN CONST EFI_SCREEN_DESCRIPTOR *ScreenDimensions, OPTIONAL\r
OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
This function is called by a callback handler to retrieve uncommitted state\r
IN BOOLEAN RetrieveData,\r
IN CONST EFI_GUID *VariableGuid, OPTIONAL\r
IN CONST CHAR16 *VariableName OPTIONAL\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
UiInitMenu (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize Menu option list.\r
VOID\r
UiInitMenuList (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove a Menu in list, and return FormId/QuestionId for previous Menu.\r
VOID\r
UiRemoveMenuListEntry (\r
OUT UI_MENU_SELECTION *Selection\r
- )\r
-;\r
+ );\r
\r
/**\r
Free Menu option linked list.\r
VOID\r
UiFreeMenuList (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Add one menu entry to the linked lst\r
VOID\r
UiAddMenuListEntry (\r
IN UI_MENU_SELECTION *Selection\r
- )\r
-;\r
+ );\r
\r
/**\r
Free Menu option linked list.\r
VOID\r
UiFreeMenu (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Add one menu option by specified description and context.\r
IN FORM_BROWSER_STATEMENT *Statement,\r
IN UINT16 NumberOfLines,\r
IN UINT16 MenuItemCount\r
- )\r
-;\r
+ );\r
\r
/**\r
Display menu and wait for user to select one menu option, then return it.\r
EFI_STATUS\r
UiDisplayMenu (\r
IN OUT UI_MENU_SELECTION *Selection\r
- )\r
-;\r
+ );\r
\r
/**\r
Free up the resource allocated for all strings required\r
VOID\r
FreeBrowserStrings (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
The worker function that send the displays to the screen. On output,\r
EFI_STATUS\r
SetupBrowser (\r
IN OUT UI_MENU_SELECTION *Selection\r
- )\r
-;\r
+ );\r
\r
/**\r
VSPrint worker function that prints a Value as a decimal number in Buffer.\r
IN CHAR16 *Buffer,\r
IN BOOLEAN Flags,\r
IN INT64 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Set Buffer to Value for Size bytes.\r
IN VOID *Buffer,\r
IN UINTN Size,\r
IN CHAR16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Wait for a given event to fire, or for an optional timeout to expire.\r
IN EFI_EVENT Event,\r
IN UINT64 Timeout, OPTIONAL\r
IN UINT8 RefreshInterval OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Draw a pop up windows based on the dimension, number of lines and\r
IN UINTN ScreenWidth,\r
IN UINTN NumberOfLines,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Get string or password input from user.\r
IN UI_MENU_OPTION *MenuOption,\r
IN CHAR16 *Prompt,\r
OUT CHAR16 *StringPtr\r
- )\r
-;\r
+ );\r
\r
/**\r
Get selection for OneOf and OrderedList (Left/Right will be ignored).\r
GetSelectionInputPopUp (\r
IN UI_MENU_SELECTION *Selection,\r
IN UI_MENU_OPTION *MenuOption\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine reads a numeric value from the user input.\r
GetNumericInput (\r
IN UI_MENU_SELECTION *Selection,\r
IN UI_MENU_OPTION *MenuOption\r
- )\r
-;\r
+ );\r
\r
/**\r
Update status bar on the bottom of menu.\r
IN UINTN MessageType,\r
IN UINT8 Flags,\r
IN BOOLEAN State\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Question Config.\r
ProcessQuestionConfig (\r
IN UI_MENU_SELECTION *Selection,\r
IN FORM_BROWSER_STATEMENT *Question\r
- )\r
-;\r
+ );\r
\r
/**\r
Print Question Value according to it's storage width and display attributes.\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN OUT CHAR16 *FormattedNumber,\r
IN UINTN BufferSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Search an Option of a Question by its value.\r
ValueToOption (\r
IN FORM_BROWSER_STATEMENT *Question,\r
IN EFI_HII_VALUE *OptionValue\r
- )\r
-;\r
+ );\r
\r
/**\r
Process a Question's Option (whether selected or un-selected).\r
IN UI_MENU_OPTION *MenuOption,\r
IN BOOLEAN Selected,\r
OUT CHAR16 **OptionString\r
- )\r
-;\r
+ );\r
\r
/**\r
Process the help string: Split StringPtr to several lines of strings stored in\r
IN CHAR16 *StringPtr,\r
OUT CHAR16 **FormattedString,\r
IN UINTN RowCount\r
- )\r
-;\r
+ );\r
\r
/**\r
Update key's help imformation.\r
UpdateKeyHelp (\r
IN UI_MENU_OPTION *MenuOption,\r
IN BOOLEAN Selected\r
- )\r
-;\r
+ );\r
\r
/**\r
Clear retangle with specified text attribute.\r
UINTN TopRow,\r
UINTN BottomRow,\r
UINTN TextAttribute\r
- )\r
-;\r
+ );\r
\r
/**\r
Count the storage space of a Unicode string.\r
UINTN\r
GetStringWidth (\r
CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Will copy LineWidth amount of a string in the OutputString buffer and return the\r
IN UINT16 LineWidth,\r
IN OUT UINTN *Index,\r
OUT CHAR16 **OutputString\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the supported width for a particular op-code\r
GetWidth (\r
IN FORM_BROWSER_STATEMENT *Statement,\r
IN EFI_HII_HANDLE Handle\r
- )\r
-;\r
+ );\r
\r
/**\r
Concatenate a narrow string to another string.\r
NewStrCat (\r
CHAR16 *Destination,\r
CHAR16 *Source\r
- )\r
-;\r
+ );\r
\r
/**\r
Wait for a key to be pressed by user.\r
EFI_STATUS\r
WaitForKeyStroke (\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset stack pointer to begin of the stack.\r
VOID\r
ResetScopeStack (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Push an Operand onto the Stack\r
EFI_STATUS\r
PushScope (\r
IN UINT8 Operand\r
- )\r
-;\r
+ );\r
\r
/**\r
Pop an Operand from the Stack\r
EFI_STATUS\r
PopScope (\r
OUT UINT8 *Operand\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Form given its FormId.\r
IdToForm (\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN UINT16 FormId\r
- )\r
-;\r
+ );\r
\r
/**\r
Search a Question in Formset scope using its QuestionId.\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form,\r
IN UINT16 QuestionId\r
- )\r
-;\r
+ );\r
\r
/**\r
Zero extend integer/boolean/date/time to UINT64 for comparing.\r
VOID\r
ExtendValueToU64 (\r
IN EFI_HII_VALUE *Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Compare two Hii value.\r
IN EFI_HII_VALUE *Value1,\r
IN EFI_HII_VALUE *Value2,\r
IN EFI_HII_HANDLE HiiHandle OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Evaluate the result of a HII expression\r
IN FORM_BROWSER_FORMSET *FormSet,\r
IN FORM_BROWSER_FORM *Form,\r
IN OUT FORM_EXPRESSION *Expression\r
- )\r
-;\r
+ );\r
\r
#endif // _UI_H\r
VariableCommonInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
VariableServiceInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
VOID\r
EFIAPI\r
VariableClassAddressChangeEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT VOID *Data,\r
IN VARIABLE_GLOBAL * Global,\r
IN UINT32 Instance\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN OUT EFI_GUID *VendorGuid,\r
IN VARIABLE_GLOBAL *Global,\r
IN UINT32 Instance\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINTN *VolatileOffset,\r
IN UINTN *NonVolatileOffset,\r
IN UINT32 Instance\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
OUT UINT64 *MaximumVariableSize,\r
IN VARIABLE_GLOBAL *Global,\r
IN UINT32 Instance\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFIAPI\r
NibbleToHexChar (\r
IN UINT8 Nibble\r
- )\r
-;\r
+ );\r
\r
/** \r
Convert binary buffer to a Unicode String in a specified sequence. \r
IN OUT UINTN *StringLen,\r
IN CONST UINT8 *Buffer,\r
IN UINTN BufferSizeInBytes\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN OUT UINTN *BufferSizeInBytes,\r
IN CONST CHAR16 *String,\r
OUT UINTN *ConvertedStrLen OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IsHexDigit (\r
OUT UINT8 *Digit,\r
IN CHAR16 Char\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert one Null-terminated Unicode string to a Null-terminated\r
IN UINTN SectionInstance,\r
OUT VOID **Buffer,\r
OUT UINTN *Size\r
- )\r
-;\r
+ );\r
\r
/**\r
Locates a requested firmware section within a file and returns it to a buffer allocated by this function. \r
IN UINTN SectionInstance,\r
OUT VOID **Buffer,\r
OUT UINTN *Size\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINTN SectionInstance,\r
OUT VOID **Buffer,\r
OUT UINTN *Size\r
- )\r
-;\r
+ );\r
\r
#endif\r
\r
IN UINTN NumberOfPackages,\r
IN CONST EFI_GUID *GuidId,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
This function allocates pool for an EFI_HII_PACKAGE_LIST structure\r
IN EFI_HANDLE DriverHandle, OPTIONAL\r
OUT EFI_HII_HANDLE *HiiHandle,\r
...\r
- )\r
-;\r
+ );\r
\r
/**\r
Removes a package list from the default HII database.\r
EFIAPI\r
HiiLibRemovePackages (\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
This function adds the string into String Package of each language\r
IN EFI_HII_HANDLE PackageList,\r
OUT EFI_STRING_ID *StringId,\r
IN CONST EFI_STRING String\r
- )\r
-;\r
+ );\r
\r
/**\r
This function update the specified string in String Package of each language\r
IN EFI_HII_HANDLE PackageList,\r
IN EFI_STRING_ID StringId,\r
IN CONST EFI_STRING String\r
- )\r
-;\r
+ );\r
\r
/**\r
This function try to retrieve string from String package of current language.\r
IN EFI_STRING_ID StringId,\r
OUT EFI_STRING String,\r
IN OUT UINTN *StringSize\r
- )\r
-;\r
+ );\r
\r
/**\r
Get string specified by StringId form the HiiHandle. The caller\r
IN EFI_HII_HANDLE HiiHandle,\r
IN EFI_STRING_ID StringId,\r
OUT EFI_STRING *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the string given the StringId and String package Producer's Guid. The caller\r
IN EFI_GUID *ProducerGuid,\r
IN EFI_STRING_ID StringId,\r
OUT EFI_STRING *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Determines the handles that are currently active in the database.\r
HiiLibGetHiiHandles (\r
IN OUT UINTN *HandleBufferLength,\r
OUT EFI_HII_HANDLE **HiiHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Extract Hii package list GUID for given HII handle.\r
HiiLibExtractGuidFromHiiHandle (\r
IN EFI_HII_HANDLE Handle,\r
OUT EFI_GUID *Guid\r
- )\r
-;\r
+ );\r
\r
/**\r
Find HII Handle in the default HII database associated with given Device Path.\r
EFIAPI\r
HiiLibDevicePathToHiiHandle (\r
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFIAPI\r
HiiLibGetCurrentLanguage (\r
OUT CHAR8 *Lang\r
- )\r
-;\r
+ );\r
\r
/**\r
Get next language from language code list (with separator ';').\r
HiiLibGetNextLanguage (\r
IN OUT CHAR8 **LangCode,\r
OUT CHAR8 *Lang\r
- )\r
-;\r
+ );\r
\r
/**\r
This function returns the list of supported languages, in the format specified\r
EFIAPI\r
HiiLibGetSupportedLanguages (\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
This function returns the list of supported 2nd languages, in the format specified\r
HiiLibGetSupportedSecondaryLanguages (\r
IN EFI_HII_HANDLE HiiHandle,\r
IN CONST CHAR8 *FirstLanguage\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFIAPI\r
HiiLibGetSupportedLanguageNumber (\r
IN EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Exports the contents of one or all package lists in the HII database into a buffer.\r
IN EFI_HII_HANDLE Handle,\r
OUT EFI_HII_PACKAGE_LIST_HEADER **PackageListHeader,\r
OUT UINTN *PackageListSize\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN CONST EFI_GUID *PackageGuid,\r
IN OUT UINTN *HandleBufferLength,\r
OUT EFI_HII_HANDLE **Handle\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert language code from RFC3066 to ISO639-2.\r
ConvertRfc3066LanguageToIso639Language (\r
IN CHAR8 *LanguageRfc3066,\r
OUT CHAR8 *LanguageIso639\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert language code from ISO639-2 to RFC3066.\r
ConvertIso639LanguageToRfc3066Language (\r
IN CONST CHAR8 *LanguageIso639,\r
OUT CHAR8 *LanguageRfc3066\r
- )\r
-;\r
+ );\r
\r
/**\r
Convert language code list from RFC3066 to ISO639-2, e.g. "en-US;fr-FR" will\r
EFIAPI\r
Rfc3066ToIso639 (\r
CHAR8 *SupportedLanguages\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFIAPI\r
GetHobList (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns the next instance of a HOB type from the starting HOB.\r
GetNextHob (\r
IN UINT16 Type,\r
IN CONST VOID *HobStart\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns the first instance of a HOB type among the whole HOB list.\r
EFIAPI\r
GetFirstHob (\r
IN UINT16 Type\r
- )\r
-;\r
+ );\r
\r
/**\r
This function searches the first instance of a HOB from the starting HOB pointer. \r
GetNextGuidHob (\r
IN CONST EFI_GUID *Guid,\r
IN CONST VOID *HobStart\r
- )\r
-;\r
+ );\r
\r
/**\r
This function searches the first instance of a HOB among the whole HOB list. \r
EFIAPI\r
GetFirstGuidHob (\r
IN CONST EFI_GUID *Guid\r
- )\r
-;\r
+ );\r
\r
/**\r
Get the Boot Mode from the HOB list.\r
EFIAPI\r
GetBootModeHob (\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB for a loaded PE32 module.\r
IN EFI_PHYSICAL_ADDRESS MemoryAllocationModule,\r
IN UINT64 ModuleLength,\r
IN EFI_PHYSICAL_ADDRESS EntryPoint\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB that describes a chunk of system memory.\r
IN EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute,\r
IN EFI_PHYSICAL_ADDRESS PhysicalStart,\r
IN UINT64 NumberOfBytes\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a GUID HOB with a certain data length.\r
BuildGuidHob (\r
IN CONST EFI_GUID *Guid,\r
IN UINTN DataLength\r
- )\r
-;\r
+ );\r
\r
/**\r
Copies a data buffer to a newly-built HOB.\r
IN CONST EFI_GUID *Guid,\r
IN VOID *Data,\r
IN UINTN DataLength\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a Firmware Volume HOB.\r
BuildFvHob (\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a EFI_HOB_TYPE_FV2 HOB.\r
IN UINT64 Length,\r
IN CONST EFI_GUID *FvName,\r
IN CONST EFI_GUID *FileName\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a Capsule Volume HOB.\r
BuildCvHob (\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB for the CPU.\r
BuildCpuHob (\r
IN UINT8 SizeOfMemorySpace,\r
IN UINT8 SizeOfIoSpace\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB for the Stack.\r
BuildStackHob (\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB for the BSP store.\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length,\r
IN EFI_MEMORY_TYPE MemoryType\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a HOB for the memory allocation.\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length,\r
IN EFI_MEMORY_TYPE MemoryType\r
- )\r
-;\r
+ );\r
\r
#define GET_HOB_TYPE(Hob) ((Hob).Header->HobType)\r
#define GET_HOB_LENGTH(Hob) ((Hob).Header->HobLength)\r
EFIAPI\r
PciSegmentRead8 (\r
IN UINT64 Address\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes an 8-bit PCI configuration register.\r
PciSegmentWrite8 (\r
IN UINT64 Address,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise inclusive OR of an 8-bit PCI configuration register with an 8-bit value.\r
PciSegmentOr8 (\r
IN UINT64 Address,\r
IN UINT8 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of an 8-bit PCI configuration register with an 8-bit value.\r
PciSegmentAnd8 (\r
IN UINT64 Address,\r
IN UINT8 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of an 8-bit PCI configuration register with an 8-bit value,\r
IN UINT64 Address,\r
IN UINT8 AndData,\r
IN UINT8 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field of a PCI configuration register.\r
IN UINT64 Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes a bit field to a PCI configuration register.\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT8 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the 8-bit PCI configuration register specified by Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT8 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in an 8-bit PCI configuration, performs a bitwise OR,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT8 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in an 8-bit PCI configuration register, performs a bitwise AND,\r
IN UINTN EndBit,\r
IN UINT8 AndData,\r
IN UINT8 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a 16-bit PCI configuration register.\r
EFIAPI\r
PciSegmentRead16 (\r
IN UINT64 Address\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes a 16-bit PCI configuration register.\r
PciSegmentWrite16 (\r
IN UINT64 Address,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise inclusive OR of a 16-bit PCI configuration register with a 16-bit value.\r
PciSegmentOr16 (\r
IN UINT64 Address,\r
IN UINT16 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of a 16-bit PCI configuration register with a 16-bit value.\r
PciSegmentAnd16 (\r
IN UINT64 Address,\r
IN UINT16 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of a 16-bit PCI configuration register with a 16-bit value,\r
IN UINT64 Address,\r
IN UINT16 AndData,\r
IN UINT16 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field of a PCI configuration register.\r
IN UINT64 Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes a bit field to a PCI configuration register.\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT16 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the 16-bit PCI configuration register specified by Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT16 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in a 16-bit PCI configuration, performs a bitwise OR,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT16 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in a 16-bit PCI configuration register, performs a bitwise AND,\r
IN UINTN EndBit,\r
IN UINT16 AndData,\r
IN UINT16 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a 32-bit PCI configuration register.\r
EFIAPI\r
PciSegmentRead32 (\r
IN UINT64 Address\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes a 32-bit PCI configuration register.\r
PciSegmentWrite32 (\r
IN UINT64 Address,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise inclusive OR of a 32-bit PCI configuration register with a 32-bit value.\r
PciSegmentOr32 (\r
IN UINT64 Address,\r
IN UINT32 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of a 32-bit PCI configuration register with a 32-bit value.\r
PciSegmentAnd32 (\r
IN UINT64 Address,\r
IN UINT32 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a bitwise AND of a 32-bit PCI configuration register with a 32-bit value,\r
IN UINT64 Address,\r
IN UINT32 AndData,\r
IN UINT32 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field of a PCI configuration register.\r
IN UINT64 Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes a bit field to a PCI configuration register.\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT32 Value\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the 32-bit PCI configuration register specified by Address,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT32 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in a 32-bit PCI configuration, performs a bitwise OR,\r
IN UINTN StartBit,\r
IN UINTN EndBit,\r
IN UINT32 AndData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a bit field in a 32-bit PCI configuration register, performs a bitwise AND,\r
IN UINTN EndBit,\r
IN UINT32 AndData,\r
IN UINT32 OrData\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads a range of PCI configuration registers into a caller supplied buffer.\r
IN UINT64 StartAddress,\r
IN UINTN Size,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Copies the data in a caller supplied buffer to a specified range of PCI configuration space.\r
IN UINT64 StartAddress,\r
IN UINTN Size,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
#endif\r
EFIAPI\r
PeCoffLoaderGetImageInfo (\r
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
- )\r
-;\r
+ );\r
\r
/**\r
Applies relocation fixups to a PE/COFF image that was loaded with PeCoffLoaderLoadImage().\r
EFIAPI\r
PeCoffLoaderRelocateImage (\r
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
- )\r
-;\r
+ );\r
\r
/**\r
Loads a PE/COFF image into memory.\r
EFIAPI\r
PeCoffLoaderLoadImage (\r
IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN UINTN FileOffset,\r
IN OUT UINTN *ReadSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN PHYSICAL_ADDRESS VirtImageBase,\r
IN UINTN ImageSize,\r
IN VOID *RelocationData\r
- )\r
-;\r
+ );\r
\r
/**\r
Unloads a loaded PE/COFF image from memory and releases its taken resource.\r
EFIAPI\r
PeCoffLoaderUnloadImage (\r
IN PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext\r
- )\r
-;\r
+ );\r
#endif\r
PublishSystemMemory (\r
IN PHYSICAL_ADDRESS MemoryBegin,\r
IN UINT64 MemoryLength\r
- )\r
-;\r
+ );\r
\r
#endif\r
IN CONST EFI_UNICODE_STRING_TABLE *UnicodeStringTable,\r
OUT CHAR16 **UnicodeString,\r
IN BOOLEAN Iso639Language\r
- )\r
-;\r
+ );\r
\r
/**\r
This function adds a Unicode string to UnicodeStringTable.\r
IN EFI_UNICODE_STRING_TABLE **UnicodeStringTable,\r
IN CONST CHAR16 *UnicodeString,\r
IN BOOLEAN Iso639Language\r
- )\r
-;\r
+ );\r
\r
/**\r
This function frees the table of Unicode strings in UnicodeStringTable.\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length,\r
IN UINT64 Capabilities\r
- )\r
-;\r
+ );\r
\r
/**\r
Allocates nonexistent memory, reserved memory, system memory, or memorymapped\r
IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress,\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_HANDLE DeviceHandle OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Frees nonexistent memory, reserved memory, system memory, or memory-mapped\r
(EFIAPI *EFI_FREE_MEMORY_SPACE)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Removes reserved memory, system memory, or memory-mapped I/O resources from\r
(EFIAPI *EFI_REMOVE_MEMORY_SPACE)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the descriptor for a memory region containing a specified address.\r
(EFIAPI *EFI_GET_MEMORY_SPACE_DESCRIPTOR)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR *Descriptor\r
- )\r
-;\r
+ );\r
\r
/**\r
Modifies the attributes for a memory region in the global coherency domain of the\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length,\r
IN UINT64 Attributes\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns a map of the memory resources in the global coherency domain of the\r
(EFIAPI *EFI_GET_MEMORY_SPACE_MAP)(\r
OUT UINTN *NumberOfDescriptors,\r
OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR **MemorySpaceMap\r
- )\r
-;\r
+ );\r
\r
/**\r
Adds reserved I/O or I/O resources to the global coherency domain of the processor.\r
IN EFI_GCD_IO_TYPE GcdIoType,\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Allocates nonexistent I/O, reserved I/O, or I/O resources from the global coherency\r
IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress,\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_HANDLE DeviceHandle OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Frees nonexistent I/O, reserved I/O, or I/O resources from the global coherency\r
(EFIAPI *EFI_FREE_IO_SPACE)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Removes reserved I/O or I/O resources from the global coherency domain of the\r
(EFIAPI *EFI_REMOVE_IO_SPACE)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
IN UINT64 Length\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the descriptor for an I/O region containing a specified address.\r
(EFIAPI *EFI_GET_IO_SPACE_DESCRIPTOR)(\r
IN EFI_PHYSICAL_ADDRESS BaseAddress,\r
OUT EFI_GCD_IO_SPACE_DESCRIPTOR *Descriptor\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns a map of the I/O resources in the global coherency domain of the processor.\r
(EFIAPI *EFI_GET_IO_SPACE_MAP)(\r
OUT UINTN *NumberOfDescriptors,\r
OUT EFI_GCD_IO_SPACE_DESCRIPTOR **IoSpaceMap\r
- )\r
-;\r
+ );\r
\r
\r
\r
EFI_STATUS\r
(EFIAPI *EFI_DISPATCH)(\r
VOID\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the Schedule on Request (SOR) flag for a component that is stored in a firmware volume.\r
(EFIAPI *EFI_SCHEDULE)(\r
IN EFI_HANDLE FirmwareVolumeHandle,\r
IN CONST EFI_GUID *FileName\r
- )\r
-;\r
+ );\r
\r
/**\r
Promotes a file stored in a firmware volume from the untrusted to the trusted state.\r
(EFIAPI *EFI_TRUST)(\r
IN EFI_HANDLE FirmwareVolumeHandle,\r
IN CONST EFI_GUID *FileName\r
- )\r
-;\r
+ );\r
\r
/**\r
Creates a firmware volume handle for a firmware volume that is present in system memory.\r
IN CONST VOID *FirmwareVolumeHeader,\r
IN UINTN Size,\r
OUT EFI_HANDLE *FirmwareVolumeHandle\r
- )\r
-;\r
+ );\r
\r
//\r
// DXE Services Table\r
(EFIAPI *EFI_ARP_CONFIGURE)(\r
IN EFI_ARP_PROTOCOL *This,\r
IN EFI_ARP_CONFIG_DATA *ConfigData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Inserts an entry to the ARP cache.\r
IN VOID *TargetHwAddress OPTIONAL,\r
IN UINT32 TimeoutValue,\r
IN BOOLEAN Overwrite\r
- )\r
-; \r
+ ); \r
\r
/**\r
Locates one or more entries in the ARP cache.\r
OUT UINT32 *EntryCount OPTIONAL,\r
OUT EFI_ARP_FIND_DATA **Entries OPTIONAL,\r
IN BOOLEAN Refresh\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
IN EFI_ARP_PROTOCOL *This,\r
IN BOOLEAN BySwAddress,\r
IN VOID *AddressBuffer OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Removes all dynamic ARP cache entries that were added by this interface.\r
EFI_STATUS\r
(EFIAPI *EFI_ARP_FLUSH)(\r
IN EFI_ARP_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
/**\r
Starts an ARP request session.\r
IN VOID *TargetSwAddress OPTIONAL,\r
IN EFI_EVENT ResolvedEvent OPTIONAL,\r
OUT VOID *TargetHwAddress \r
- )\r
-; \r
+ ); \r
\r
/**\r
Cancels an ARP request session.\r
IN EFI_ARP_PROTOCOL *This, \r
IN VOID *TargetSwAddress OPTIONAL,\r
IN EFI_EVENT ResolvedEvent OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
IN EFI_AUTHENTICATION_INFO_PROTOCOL *This,\r
IN EFI_HANDLE *ControllerHandle,\r
OUT VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
/**\r
Set the Authentication information for a given controller handle.\r
IN EFI_AUTHENTICATION_INFO_PROTOCOL *This,\r
IN EFI_HANDLE *ControllerHandle,\r
IN VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
(EFIAPI *EFI_BLOCK_RESET)(\r
IN EFI_BLOCK_IO_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Read BufferSize bytes from Lba into Buffer.\r
IN EFI_LBA Lba,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Write BufferSize bytes from Lba into Buffer.\r
IN EFI_LBA Lba,\r
IN UINTN BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Flush the Block Device.\r
EFI_STATUS\r
(EFIAPI *EFI_BLOCK_FLUSH)(\r
IN EFI_BLOCK_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Block IO read only mode data and updated only via members of BlockIO\r
EFI_DEVICE_PATH_PROTOCOL*\r
(EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_NODE)(\r
IN CONST CHAR16 *TextDeviceNode\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL*\r
(EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_PATH)(\r
IN CONST CHAR16 *TextDevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode,\r
IN BOOLEAN DisplayOnly,\r
IN BOOLEAN AllowShortcuts\r
- )\r
-; \r
+ ); \r
\r
/**\r
Convert a device path to its text representation.\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN BOOLEAN DisplayOnly,\r
IN BOOLEAN AllowShortcuts\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
UINTN\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL*\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
Create a new path by appending the second device path to the first.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_PATH)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a new path by appending the device node to the device path.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_NODE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode\r
- )\r
-;\r
+ );\r
\r
/**\r
Creates a new path by appending the specified device path instance to the specified device path.\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a copy of the current device path instance and returns a pointer to the next device path\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE)(\r
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance,\r
OUT UINTN *DevicePathInstanceSize\r
- )\r
-; \r
+ ); \r
\r
/**\r
Creates a device node\r
IN UINT8 NodeType,\r
IN UINT8 NodeSubType,\r
IN UINT16 NodeLength\r
-)\r
-; \r
+); \r
\r
/**\r
Returns whether a device path is multi-instance.\r
BOOLEAN\r
(EFIAPI *EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE)(\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
(EFIAPI *EFI_DHCP4_GET_MODE_DATA)(\r
IN EFI_DHCP4_PROTOCOL *This,\r
OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData\r
- )\r
-;\r
+ );\r
\r
/**\r
Initializes, changes, or resets the operational settings for the EFI DHCPv4 Protocol driver.\r
(EFIAPI *EFI_DHCP4_CONFIGURE)(\r
IN EFI_DHCP4_PROTOCOL *This,\r
IN EFI_DHCP4_CONFIG_DATA *Dhcp4CfgData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_DHCP4_START)(\r
IN EFI_DHCP4_PROTOCOL *This,\r
IN EFI_EVENT CompletionEvent OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Extends the lease time by sending a request packet.\r
IN EFI_DHCP4_PROTOCOL *This,\r
IN BOOLEAN RebindRequest,\r
IN EFI_EVENT CompletionEvent OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Releases the current address configuration.\r
EFI_STATUS\r
(EFIAPI *EFI_DHCP4_RELEASE)(\r
IN EFI_DHCP4_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Stops the current address configuration.\r
EFI_STATUS\r
(EFIAPI *EFI_DHCP4_STOP)(\r
IN EFI_DHCP4_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Builds a DHCP packet, given the options to be appended or deleted or replaced.\r
IN UINT32 AppendCount,\r
IN EFI_DHCP4_PACKET_OPTION *AppendList[] OPTIONAL,\r
OUT EFI_DHCP4_PACKET **NewPacket\r
- )\r
-;\r
+ );\r
/**\r
Transmits a DHCP formatted packet and optionally waits for responses.\r
\r
(EFIAPI *EFI_DHCP4_TRANSMIT_RECEIVE)(\r
IN EFI_DHCP4_PROTOCOL *This,\r
IN EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DHCP4_PACKET *Packet,\r
IN OUT UINT32 *OptionCount,\r
OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
@par Protocol Description:\r
IN UINT64 Offset,\r
IN UINTN BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Read BufferSize bytes from Offset into Buffer.\r
IN UINT64 Offset,\r
IN UINTN BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
#define EFI_DISK_IO_PROTOCOL_REVISION 0x00010000\r
\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Start this driver on ControllerHandle.\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop this driver on ControllerHandle.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer OPTIONAL\r
- )\r
-;\r
+ );\r
\r
//\r
// Interface structure for the ControllerHandle Driver Protocol\r
OUT UINT32 *Attributes,\r
IN OUT UINTN *EdidSize,\r
IN OUT UINT8 **Edid\r
- )\r
-;\r
+ );\r
\r
/**\r
@par Protocol Description:\r
IN UINT32 ModeNumber,\r
OUT UINTN *SizeOfInfo,\r
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
(EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE)(\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This,\r
IN UINT32 ModeNumber\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
UINT8 Blue;\r
IN CONST EFI_HASH_PROTOCOL *This,\r
IN CONST EFI_GUID *HashAlgorithm,\r
OUT UINTN *HashSize\r
- )\r
-; \r
+ ); \r
\r
/**\r
Returns the size of the hash which results from a specific algorithm.\r
IN CONST UINT8 *Message,\r
IN UINT64 MessageSize,\r
IN OUT EFI_HASH_OUTPUT *Hash\r
- )\r
-; \r
+ ); \r
\r
/**\r
@par Protocol Description:\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, \r
IN CONST UINT16 *AltCfgId,\r
OUT EFI_STRING *AltCfgResp \r
- )\r
-;\r
+ );\r
\r
/**\r
@par Protocol Description: \r
IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
\r
\r
IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
/** \r
@par Protocol Description:\r
OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL,\r
OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Assigns an IPv4 address and subnet mask to this EFI IPv4 Protocol driver instance.\r
(EFIAPI *EFI_IP4_CONFIGURE)(\r
IN EFI_IP4_PROTOCOL *This,\r
IN EFI_IP4_CONFIG_DATA *IpConfigData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Joins and leaves multicast groups.\r
IN EFI_IP4_PROTOCOL *This,\r
IN BOOLEAN JoinFlag,\r
IN EFI_IPv4_ADDRESS *GroupAddress OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Adds and deletes routing table entries.\r
IN EFI_IPv4_ADDRESS *SubnetAddress,\r
IN EFI_IPv4_ADDRESS *SubnetMask,\r
IN EFI_IPv4_ADDRESS *GatewayAddress \r
- )\r
-; \r
+ ); \r
\r
/**\r
Places outgoing data packets into the transmit queue.\r
(EFIAPI *EFI_IP4_TRANSMIT)(\r
IN EFI_IP4_PROTOCOL *This,\r
IN EFI_IP4_COMPLETION_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
/**\r
Places a receiving request into the receiving queue.\r
(EFIAPI *EFI_IP4_RECEIVE)(\r
IN EFI_IP4_PROTOCOL *This,\r
IN EFI_IP4_COMPLETION_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
/**\r
Abort an asynchronous transmit or receive request.\r
(EFIAPI *EFI_IP4_CANCEL)(\r
IN EFI_IP4_PROTOCOL *This,\r
IN EFI_IP4_COMPLETION_TOKEN *Token OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Polls for incoming data packets and processes outgoing data packets.\r
EFI_STATUS\r
(EFIAPI *EFI_IP4_POLL)(\r
IN EFI_IP4_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
/** \r
@par Protocol Description:\r
IN EFI_IP4_CONFIG_PROTOCOL *This,\r
IN EFI_EVENT DoneEvent,\r
IN EFI_EVENT ReconfigEvent\r
- )\r
-;\r
+ );\r
\r
/**\r
Stops running the configuration policy for the EFI IPv4 Protocol driver.\r
EFI_STATUS\r
(EFIAPI *EFI_IP4_CONFIG_STOP)(\r
IN EFI_IP4_CONFIG_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns the default configuration data (if any) for the EFI IPv4 Protocol driver.\r
IN EFI_IP4_CONFIG_PROTOCOL *This,\r
IN OUT UINTN *IpConfigDataSize,\r
OUT EFI_IP4_IPCONFIG_DATA *IpConfigData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
IN BOOLEAN BootPolicy,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets or clears the operational parameters for the MNP child driver.\r
(EFIAPI *EFI_MANAGED_NETWORK_CONFIGURE)(\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
IN EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Translates an IP multicast address to a hardware (MAC) multicast address.\r
IN BOOLEAN Ipv6Flag,\r
IN EFI_IP_ADDRESS *IpAddress,\r
OUT EFI_MAC_ADDRESS *MacAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
Enables and disables receive filters for multicast address.\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
IN BOOLEAN JoinFlag,\r
IN EFI_MAC_ADDRESS *MacAddress OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Places asynchronous outgoing data packets into the transmit queue.\r
(EFIAPI *EFI_MANAGED_NETWORK_TRANSMIT)(\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
/**\r
Places an asynchronous receiving request into the receiving queue.\r
(EFIAPI *EFI_MANAGED_NETWORK_RECEIVE)(\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_MANAGED_NETWORK_CANCEL)(\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This,\r
IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Polls for incoming data packets and processes outgoing data packets.\r
EFI_STATUS\r
(EFIAPI *EFI_MANAGED_NETWORK_POLL)(\r
IN EFI_MANAGED_NETWORK_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
IN EFI_MTFTP4_TOKEN *Token,\r
IN UINT16 PacketLen,\r
IN EFI_MTFTP4_PACKET *Paket\r
- )\r
-;\r
+ );\r
\r
/**\r
Timeout callback funtion. \r
(EFIAPI *EFI_MTFTP4_TIMEOUT_CALLBACK)( \r
IN EFI_MTFTP4_PROTOCOL *This,\r
IN EFI_MTFTP4_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
/**\r
a callback function that the caller provides to feed data to the\r
IN EFI_MTFTP4_TOKEN *Token,\r
IN OUT UINT16 *Length,\r
OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_MTFTP4_GET_MODE_DATA)(\r
IN EFI_MTFTP4_PROTOCOL *This,\r
OUT EFI_MTFTP4_MODE_DATA *ModeData\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_MTFTP4_CONFIGURE)(\r
IN EFI_MTFTP4_PROTOCOL *This,\r
IN EFI_MTFTP4_CONFIG_DATA *MtftpConfigData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
IN EFI_MTFTP4_OPTION *OptionList,\r
OUT UINT32 *PacketLength,\r
OUT EFI_MTFTP4_PACKET **Packet OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Parses the options in an MTFTPv4 OACK packet.\r
IN EFI_MTFTP4_PACKET *Packet,\r
OUT UINT32 *OptionCount,\r
OUT EFI_MTFTP4_OPTION **OptionList OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_MTFTP4_READ_FILE)(\r
IN EFI_MTFTP4_PROTOCOL *This,\r
IN EFI_MTFTP4_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
\r
\r
(EFIAPI *EFI_MTFTP4_WRITE_FILE)(\r
IN EFI_MTFTP4_PROTOCOL *This,\r
IN EFI_MTFTP4_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_MTFTP4_READ_DIRECTORY)(\r
IN EFI_MTFTP4_PROTOCOL *This,\r
IN EFI_MTFTP4_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
/**\r
Polls for incoming data packets and processes outgoing data packets.\r
EFI_STATUS\r
(EFIAPI *EFI_MTFTP4_POLL)(\r
IN EFI_MTFTP4_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
/** \r
The EFI MTFTPv4 Protocol provides basic services for client-side unicast \r
(EFIAPI *EFI_SCSI_IO_PROTOCOL_GET_DEVICE_TYPE)(\r
IN EFI_SCSI_IO_PROTOCOL *This,\r
OUT UINT8 *DeviceType\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the device location in the SCSI channel.\r
IN EFI_SCSI_IO_PROTOCOL *This,\r
IN OUT UINT8 **Target,\r
OUT UINT64 *Lun\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets the SCSI Bus that the SCSI Controller is attached to.\r
EFI_STATUS\r
(EFIAPI *EFI_SCSI_IO_PROTOCOL_RESET_BUS)(\r
IN EFI_SCSI_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets the SCSI Controller that the device handle specifies.\r
EFI_STATUS\r
(EFIAPI *EFI_SCSI_IO_PROTOCOL_RESET_DEVICE)(\r
IN EFI_SCSI_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_SCSI_IO_PROTOCOL *This,\r
IN OUT EFI_SCSI_IO_SCSI_REQUEST_PACKET *Packet,\r
IN EFI_EVENT Event OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
IN UINT64 Lun,\r
IN OUT EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,\r
IN EFI_EVENT Event OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Used to retrieve the list of legal Target IDs for SCSI devices \r
IN EFI_SCSI_PASS_THRU_PROTOCOL *This,\r
IN OUT UINT32 *Target,\r
IN OUT UINT64 *Lun\r
- )\r
-;\r
+ );\r
\r
/**\r
Used to allocate and build a device path node for a SCSI device \r
IN UINT32 Target,\r
IN UINT64 Lun,\r
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Used to translate a device path node to a Target ID and LUN.\r
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
OUT UINT32 *Target,\r
OUT UINT64 *Lun\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets a SCSI channel.This operation resets all the \r
EFI_STATUS\r
(EFIAPI *EFI_SCSI_PASS_THRU_RESET_CHANNEL)(\r
IN EFI_SCSI_PASS_THRU_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets a SCSI device that is connected to a SCSI channel.\r
IN EFI_SCSI_PASS_THRU_PROTOCOL *This,\r
IN UINT32 Target,\r
IN UINT64 Lun\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
IN UINT64 Lun,\r
IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet,\r
IN EFI_EVENT Event OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Used to retrieve the list of legal Target IDs and LUNs for SCSI devices on a SCSI channel. These \r
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
IN OUT UINT8 **Target,\r
IN OUT UINT64 *Lun\r
- )\r
-; \r
+ ); \r
\r
/**\r
Used to allocate and build a device path node for a SCSI device on a SCSI channel.\r
IN UINT8 *Target,\r
IN UINT64 Lun,\r
IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath\r
- )\r
-; \r
+ ); \r
\r
/**\r
Used to translate a device path node to a Target ID and LUN.\r
IN EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
OUT UINT8 **Target,\r
OUT UINT64 *Lun\r
- )\r
-; \r
+ ); \r
\r
/**\r
Resets a SCSI channel. This operation resets all the SCSI devices connected to the SCSI channel.\r
EFI_STATUS\r
(EFIAPI *EFI_EXT_SCSI_PASS_THRU_RESET_CHANNEL)(\r
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
/**\r
Resets a SCSI logical unit that is connected to a SCSI channel.\r
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
IN UINT8 *Target,\r
IN UINT64 Lun\r
- )\r
-; \r
+ ); \r
\r
/**\r
Used to retrieve the list of legal Target IDs for SCSI devices on a SCSI channel. These can either \r
(EFIAPI *EFI_EXT_SCSI_PASS_THRU_GET_NEXT_TARGET)(\r
IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This,\r
IN OUT UINT8 **Target\r
- )\r
-; \r
+ ); \r
\r
/** \r
@par Protocol Description:\r
IN EFI_SECURITY_ARCH_PROTOCOL *This,\r
IN UINT32 AuthenticationStatus,\r
IN EFI_DEVICE_PATH_PROTOCOL *File\r
- )\r
-;\r
+ );\r
\r
//\r
// Interface stucture for the Timer Architectural Protocol\r
EFI_STATUS\r
(EFIAPI *EFI_SERIAL_RESET)(\r
IN EFI_SERIAL_IO_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the baud rate, receive FIFO depth, transmit/receice time out, parity, \r
IN EFI_PARITY_TYPE Parity,\r
IN UINT8 DataBits,\r
IN EFI_STOP_BITS_TYPE StopBits\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the control bits on a serial device\r
(EFIAPI *EFI_SERIAL_SET_CONTROL_BITS)(\r
IN EFI_SERIAL_IO_PROTOCOL *This,\r
IN UINT32 Control\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the status of thecontrol bits on a serial device\r
(EFIAPI *EFI_SERIAL_GET_CONTROL_BITS)(\r
IN EFI_SERIAL_IO_PROTOCOL *This,\r
OUT UINT32 *Control\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes data to a serial device.\r
IN EFI_SERIAL_IO_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Writes data to a serial device.\r
IN EFI_SERIAL_IO_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
@par Data Structure Description:\r
(EFIAPI *EFI_SERVICE_BINDING_CREATE_CHILD)(\r
IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
IN OUT EFI_HANDLE *ChildHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Destroys a child handle with a set of I/O services.\r
(EFIAPI *EFI_SERVICE_BINDING_DESTROY_CHILD)(\r
IN EFI_SERVICE_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ChildHandle\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
(EFIAPI *EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_OPEN_VOLUME)(\r
IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *This,\r
OUT EFI_FILE_PROTOCOL **Root\r
- )\r
-;\r
+ );\r
\r
#define EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION 0x00010000\r
///\r
IN CHAR16 *FileName,\r
IN UINT64 OpenMode,\r
IN UINT64 Attributes\r
- )\r
-;\r
+ );\r
\r
//\r
// Open modes\r
EFI_STATUS\r
(EFIAPI *EFI_FILE_CLOSE)(\r
IN EFI_FILE *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Close and delete the file handle\r
EFI_STATUS\r
(EFIAPI *EFI_FILE_DELETE)(\r
IN EFI_FILE *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Read data from the file.\r
IN EFI_FILE_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Write data from to the file.\r
IN EFI_FILE_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Set a files current position\r
(EFIAPI *EFI_FILE_SET_POSITION)(\r
IN EFI_FILE_PROTOCOL *This,\r
IN UINT64 Position\r
- )\r
-;\r
+ );\r
\r
/**\r
Get a files current position\r
(EFIAPI *EFI_FILE_GET_POSITION)(\r
IN EFI_FILE_PROTOCOL *This,\r
OUT UINT64 *Position\r
- )\r
-;\r
+ );\r
\r
/**\r
Get information about a file\r
IN EFI_GUID *InformationType,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Set information about a file\r
IN EFI_GUID *InformationType,\r
IN UINTN BufferSize,\r
IN VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Flush data back for the file handle\r
EFI_STATUS\r
(EFIAPI *EFI_FILE_FLUSH)(\r
IN EFI_FILE *This\r
- )\r
-;\r
+ );\r
\r
#define EFI_FILE_PROTOCOL_REVISION 0x00010000\r
//\r
EFI_STATUS\r
(EFIAPI *EFI_SIMPLE_NETWORK_START)(\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Changes the state of a network interface from "started" to "stopped".\r
EFI_STATUS\r
(EFIAPI *EFI_SIMPLE_NETWORK_STOP)(\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets a network adapter and allocates the transmit and receive buffers \r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
IN UINTN ExtraRxBufferSize OPTIONAL,\r
IN UINTN ExtraTxBufferSize OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets a network adapter and re-initializes it with the parameters that were \r
(EFIAPI *EFI_SIMPLE_NETWORK_RESET)(\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets a network adapter and leaves it in a state that is safe for \r
EFI_STATUS\r
(EFIAPI *EFI_SIMPLE_NETWORK_SHUTDOWN)(\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Manages the multicast receive filters of a network interface.\r
IN BOOLEAN ResetMCastFilter,\r
IN UINTN MCastFilterCnt OPTIONAL,\r
IN EFI_MAC_ADDRESS *MCastFilter OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Modifies or resets the current station address, if supported.\r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
IN BOOLEAN Reset,\r
IN EFI_MAC_ADDRESS *New OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Resets or collects the statistics on a network interface.\r
IN BOOLEAN Reset,\r
IN OUT UINTN *StatisticsSize OPTIONAL,\r
OUT EFI_NETWORK_STATISTICS *StatisticsTable OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts a multicast IP address to a multicast HW MAC address.\r
IN BOOLEAN IPv6,\r
IN EFI_IP_ADDRESS *IP,\r
OUT EFI_MAC_ADDRESS *MAC\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs read and write operations on the NVRAM device attached to a \r
IN UINTN Offset,\r
IN UINTN BufferSize,\r
IN OUT VOID *Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the current interrupt status and recycled transmit buffer status from \r
IN EFI_SIMPLE_NETWORK_PROTOCOL *This,\r
OUT UINT32 *InterruptStatus OPTIONAL,\r
OUT VOID **TxBuf OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Places a packet in the transmit queue of a network interface.\r
IN EFI_MAC_ADDRESS *SrcAddr OPTIONAL,\r
IN EFI_MAC_ADDRESS *DestAddr OPTIONAL,\r
IN UINT16 *Protocol OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Receives a packet from a network interface.\r
OUT EFI_MAC_ADDRESS *SrcAddr OPTIONAL,\r
OUT EFI_MAC_ADDRESS *DestAddr OPTIONAL,\r
OUT UINT16 *Protocol OPTIONAL\r
- )\r
-;\r
+ );\r
\r
#define EFI_SIMPLE_NETWORK_PROTOCOL_REVISION 0x00010000\r
\r
(EFIAPI *EFI_INPUT_RESET)(\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can \r
(EFIAPI *EFI_INPUT_READ_KEY)(\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
(EFIAPI *EFI_TEXT_RESET)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Write a Unicode string to the output device.\r
(EFIAPI *EFI_TEXT_STRING)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Verifies that all characters in a Unicode string can be output to the \r
(EFIAPI *EFI_TEXT_TEST_STRING)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns information for an available text mode that the output device(s)\r
IN UINTN ModeNumber,\r
OUT UINTN *Columns,\r
OUT UINTN *Rows\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the output device(s) to a specified mode.\r
(EFIAPI *EFI_TEXT_SET_MODE)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the background and foreground colors for the OutputString () and\r
(EFIAPI *EFI_TEXT_SET_ATTRIBUTE)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Attribute\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the output device(s) display to the currently selected background \r
EFI_STATUS\r
(EFIAPI *EFI_TEXT_CLEAR_SCREEN)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the current coordinates of the cursor position\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
/**\r
Makes the cursor visible or invisible\r
(EFIAPI *EFI_TEXT_ENABLE_CURSOR)(\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
@par Data Structure Description:\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN OUT UINTN *BufferSize,\r
OUT VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
/**\r
Writes to the tape.\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN UINTN *BufferSize,\r
IN VOID *Buffer\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
EFI_STATUS\r
(EFIAPI *EFI_TAPE_REWIND)(\r
IN EFI_TAPE_IO_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
INTN Direction,\r
UINTN Type\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_TAPE_WRITEFM)(\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN UINTN Count\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_TAPE_RESET)(\r
IN EFI_TAPE_IO_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-; \r
+ ); \r
\r
/** \r
@par Protocol Description:\r
OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL,\r
OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize or brutally reset the operational parameters for this EFI TCPv4 instance.\r
(EFIAPI *EFI_TCP4_CONFIGURE)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_IPv4_ADDRESS *SubnetAddress,\r
IN EFI_IPv4_ADDRESS *SubnetMask,\r
IN EFI_IPv4_ADDRESS *GatewayAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
Initiate a nonblocking TCP connection request for an active TCP instance.\r
(EFIAPI *EFI_TCP4_CONNECT)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_TCP4_ACCEPT)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_LISTEN_TOKEN *ListenToken\r
- )\r
-;\r
+ );\r
\r
/**\r
Queues outgoing data into the transmit queue.\r
(EFIAPI *EFI_TCP4_TRANSMIT)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
(EFIAPI *EFI_TCP4_RECEIVE)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_IO_TOKEN *Token\r
- )\r
-;\r
+ );\r
\r
/**\r
Disconnecting a TCP connection gracefully or reset a TCP connection. This function is a\r
(EFIAPI *EFI_TCP4_CLOSE)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_CLOSE_TOKEN *CloseToken\r
- )\r
-;\r
+ );\r
\r
/**\r
Abort an asynchronous connection, listen, transmission or receive request.\r
(EFIAPI *EFI_TCP4_CANCEL)(\r
IN EFI_TCP4_PROTOCOL *This,\r
IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
(EFIAPI *EFI_TCP4_POLL)(\r
IN EFI_TCP4_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL,\r
OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL,\r
OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
\r
/**\r
(EFIAPI *EFI_UDP4_CONFIGURE)(\r
IN EFI_UDP4_PROTOCOL *This,\r
IN EFI_UDP4_CONFIG_DATA *UdpConfigData OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Joins and leaves multicast groups.\r
IN EFI_UDP4_PROTOCOL *This,\r
IN BOOLEAN JoinFlag,\r
IN EFI_IPv4_ADDRESS *MulticastAddress OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/**\r
Adds and deletes routing table entries.\r
IN EFI_IPv4_ADDRESS *SubnetAddress,\r
IN EFI_IPv4_ADDRESS *SubnetMask,\r
IN EFI_IPv4_ADDRESS *GatewayAddress\r
- )\r
-; \r
+ ); \r
\r
/**\r
Polls for incoming data packets and processes outgoing data packets.\r
EFI_STATUS\r
(EFIAPI *EFI_UDP4_POLL)(\r
IN EFI_UDP4_PROTOCOL *This\r
- )\r
-; \r
+ ); \r
\r
/**\r
Places an asynchronous receive request into the receiving queue.\r
(EFIAPI *EFI_UDP4_RECEIVE)(\r
IN EFI_UDP4_PROTOCOL *This,\r
IN EFI_UDP4_COMPLETION_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
/**\r
Queues outgoing data packets into the transmit queue.\r
(EFIAPI *EFI_UDP4_TRANSMIT)(\r
IN EFI_UDP4_PROTOCOL *This,\r
IN EFI_UDP4_COMPLETION_TOKEN *Token\r
- )\r
-; \r
+ ); \r
\r
/**\r
Aborts an asynchronous transmit or receive request.\r
(EFIAPI *EFI_UDP4_CANCEL)(\r
IN EFI_UDP4_PROTOCOL *This,\r
IN EFI_UDP4_COMPLETION_TOKEN *Token OPTIONAL\r
- )\r
-; \r
+ ); \r
\r
/** \r
@par Protocol Description:\r
OUT UINT32 *VerticalResolution,\r
OUT UINT32 *ColorDepth,\r
OUT UINT32 *RefreshRate\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the current video mode information.\r
IN UINT32 VerticalResolution,\r
IN UINT32 ColorDepth,\r
IN UINT32 RefreshRate\r
- )\r
-;\r
+ );\r
\r
typedef struct {\r
UINT8 Blue;\r
IN EFI_UNICODE_COLLATION_PROTOCOL *This,\r
IN CHAR16 *Str1,\r
IN CHAR16 *Str2\r
- )\r
-;\r
+ );\r
\r
/**\r
Performs a case-insensitive comparison of a Null-terminated Unicode \r
IN EFI_UNICODE_COLLATION_PROTOCOL *This,\r
IN CHAR16 *String,\r
IN CHAR16 *Pattern\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts all the Unicode characters in a Null-terminated Unicode string to \r
(EFIAPI *EFI_UNICODE_COLLATION_STRLWR)(\r
IN EFI_UNICODE_COLLATION_PROTOCOL *This,\r
IN OUT CHAR16 *Str\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts all the Unicode characters in a Null-terminated Unicode string to upper\r
(EFIAPI *EFI_UNICODE_COLLATION_STRUPR)(\r
IN EFI_UNICODE_COLLATION_PROTOCOL *This,\r
IN OUT CHAR16 *Str\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts an 8.3 FAT file name in an OEM character set to a Null-terminated \r
IN UINTN FatSize,\r
IN CHAR8 *Fat,\r
OUT CHAR16 *String\r
- )\r
-;\r
+ );\r
\r
/**\r
Converts a Null-terminated Unicode string to legal characters in a FAT \r
IN CHAR16 *String,\r
IN UINTN FatSize,\r
OUT CHAR8 *Fat\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
OUT UINT8 *MaxSpeed,\r
OUT UINT8 *PortNumber,\r
OUT UINT8 *Is64BitCapable\r
- )\r
-;\r
+ );\r
\r
#define EFI_USB_HC_RESET_GLOBAL 0x0001\r
#define EFI_USB_HC_RESET_HOST_CONTROLLER 0x0002\r
(EFIAPI *EFI_USB2_HC_PROTOCOL_RESET)(\r
IN EFI_USB2_HC_PROTOCOL *This,\r
IN UINT16 Attributes\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
(EFIAPI *EFI_USB2_HC_PROTOCOL_GET_STATE)(\r
IN CONST EFI_USB2_HC_PROTOCOL *This,\r
OUT EFI_USB_HC_STATE *State\r
-)\r
-;\r
+);\r
\r
/**\r
Sets the USB host controller to a specific state.\r
(EFIAPI *EFI_USB2_HC_PROTOCOL_SET_STATE)(\r
IN EFI_USB2_HC_PROTOCOL *This,\r
IN EFI_USB_HC_STATE State\r
- )\r
-;\r
+ );\r
\r
/**\r
Submits control transfer to a target USB device.\r
IN UINTN TimeOut,\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,\r
OUT UINT32 *TransferResult\r
- )\r
-;\r
+ );\r
\r
#define EFI_USB_MAX_BULK_BUFFER_NUM 10\r
\r
IN UINTN TimeOut,\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,\r
OUT UINT32 *TransferResult\r
- )\r
-;\r
+ );\r
\r
/**\r
Submits an asynchronous interrupt transfer to an interrupt endpoint of a USB device.\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator OPTIONAL,\r
IN EFI_ASYNC_USB_TRANSFER_CALLBACK CallBackFunction OPTIONAL,\r
IN VOID *Context OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Submits synchronous interrupt transfer to an interrupt endpoint of a USB device.\r
IN UINTN TimeOut,\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,\r
OUT UINT32 *TransferResult\r
- )\r
-;\r
+ );\r
\r
#define EFI_USB_MAX_ISO_BUFFER_NUM 7\r
#define EFI_USB_MAX_ISO_BUFFER_NUM1 2\r
IN UINTN DataLength,\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,\r
OUT UINT32 *TransferResult\r
- )\r
-;\r
+ );\r
\r
/**\r
Submits nonblocking isochronous transfer to an isochronous endpoint of a USB device.\r
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,\r
IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack,\r
IN VOID *Context OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves the current status of a USB root hub port.\r
IN CONST EFI_USB2_HC_PROTOCOL *This,\r
IN CONST UINT8 PortNumber,\r
OUT EFI_USB_PORT_STATUS *PortStatus\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets a feature for the specified root hub port.\r
IN EFI_USB2_HC_PROTOCOL *This,\r
IN UINT8 PortNumber,\r
IN EFI_USB_PORT_FEATURE PortFeature\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears a feature for the specified root hub port.\r
IN EFI_USB2_HC_PROTOCOL *This,\r
IN UINT8 PortNumber,\r
IN EFI_USB_PORT_FEATURE PortFeature\r
- )\r
-;\r
+ );\r
\r
/** \r
@par Protocol Description:\r
SmbusLibConstructor (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#endif\r
BOOLEAN\r
IsHiiHandleRegistered (\r
EFI_HII_HANDLE HiiHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
VOID\r
LocateHiiProtocols (\r
VOID\r
- )\r
-;\r
+ );\r
\r
#endif\r
DevicePathLibConstructor (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
#endif\r
GetFvbInfo (\r
IN UINT64 FvLength,\r
OUT EFI_FIRMWARE_VOLUME_HEADER **FvbInfo\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbReadBlock (\r
IN UINT8 *Buffer,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbWriteBlock (\r
IN CONST UINT8 *Buffer,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbEraseBlock (\r
IN EFI_LBA Lba,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbSetVolumeAttributes (\r
IN OUT EFI_FVB_ATTRIBUTES_2 *Attributes,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetVolumeAttributes (\r
OUT EFI_FVB_ATTRIBUTES_2 *Attributes,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetPhysicalAddress (\r
OUT EFI_PHYSICAL_ADDRESS *Address,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
\r
VOID\r
FvbClassAddressChangeEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
FvbGetLbaAddress (\r
OUT UINTN *NumOfBlocks,\r
IN ESAL_FWB_GLOBAL *Global,\r
IN BOOLEAN Virtual\r
- )\r
-;\r
+ );\r
\r
//\r
// Protocol APIs\r
FvbProtocolGetAttributes (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
OUT EFI_FVB_ATTRIBUTES_2 *Attributes\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolSetAttributes (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
IN OUT EFI_FVB_ATTRIBUTES_2 *Attributes\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolGetPhysicalAddress (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
OUT EFI_PHYSICAL_ADDRESS *Address\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN CONST EFI_LBA Lba,\r
OUT UINTN *BlockSize,\r
OUT UINTN *NumOfBlocks\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN CONST UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
IN UINT8 *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN CONST UINTN Offset,\r
IN OUT UINTN *NumBytes,\r
IN CONST UINT8 *Buffer\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
FvbProtocolEraseBlocks (\r
IN CONST EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *This,\r
...\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
EFIAPI\r
IN UINTN OffsetStartLba,\r
IN EFI_LBA LastLba,\r
IN UINTN OffsetLastLba\r
- )\r
-;\r
+ );\r
\r
#endif\r
VOID\r
PlatformBdsGetDriverOption (\r
IN LIST_ENTRY *BdsDriverLists\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
BdsMemoryTest (\r
EXTENDMEM_COVERAGE_LEVEL Level\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsConnectSequence (\r
VOID\r
- )\r
-;\r
+ );\r
\r
\r
EFI_STATUS\r
ProcessCapsules (\r
EFI_BOOT_MODE BootMode\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformBdsConnectConsole (\r
IN BDS_CONSOLE_CONNECT_ENTRY *PlatformConsole\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
PlatformBdsNoConsoleAction (\r
VOID\r
- )\r
-;\r
+ );\r
\r
VOID\r
PlatformBdsEnterFrontPage (\r
EFI_STATUS\r
WinNtGopSupported (\r
IN EFI_WIN_NT_IO_PROTOCOL *WinNtIo\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
WinNtGopConstructor (\r
IN GOP_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
WinNtGopDestructor (\r
IN GOP_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
//\r
// UEFI 2.0 driver model prototypes for Win NT GOP\r
WinNtGopInitialize (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Handle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Handle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_HANDLE Handle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
GopPrivateAddQ (\r
IN GOP_PRIVATE_DATA *Private,\r
IN EFI_INPUT_KEY Key\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
WinNtGopInitializeSimpleTextInForWindow (\r
IN GOP_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
EFI_STATUS\r
WinNtGopDestroySimpleTextInForWindow (\r
IN GOP_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
\r
\r
EFI_STATUS\r
CirrusLogic5430UgaDrawConstructor (\r
CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
CirrusLogic5430UgaDrawDestructor (\r
CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
//\r
// Graphics Output Hardware abstraction internal worker functions\r
EFI_STATUS\r
CirrusLogic5430GraphicsOutputConstructor (\r
CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
EFI_STATUS\r
CirrusLogic5430GraphicsOutputDestructor (\r
CIRRUS_LOGIC_5430_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
\r
//\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE Controller,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
TODO: Add function description\r
IN EFI_HANDLE Controller,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
//\r
// EFI Component Name Functions\r