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