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