/** @file\r
This file declares EFI IDE Controller Init Protocol\r
+ The EFI_IDE_CONTROLLER_INIT_PROTOCOL provides the chipset-specific information to\r
+ the IDE bus driver. This protocol is mandatory for IDE controllers if the IDE devices behind the\r
+ controller are to be enumerated by an IDE bus driver.\r
+ There can only be one instance of EFI_IDE_CONTROLLER_INIT_PROTOCOL for each IDE\r
+ controller in a system. It is installed on the handle that corresponds to the IDE controller. An IDE\r
+ bus driver that wishes to manage an IDE bus and possibly IDE devices in a system will have to\r
+ retrieve the EFI_IDE_CONTROLLER_INIT_PROTOCOL instance that is associated with the\r
+ controller to be managed.\r
\r
Copyright (c) 2007, Intel Corporation\r
All rights reserved. This program and the accompanying materials\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_GET_CHANNEL_INFO) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_GET_CHANNEL_INFO)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN UINT8 Channel,\r
OUT BOOLEAN *Enabled,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_NOTIFY_PHASE) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_NOTIFY_PHASE)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN EFI_IDE_CONTROLLER_ENUM_PHASE Phase,\r
IN UINT8 Channel\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_SUBMIT_DATA) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_SUBMIT_DATA)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN UINT8 Channel,\r
IN UINT8 Device,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_DISQUALIFY_MODE) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_DISQUALIFY_MODE)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN UINT8 Channel,\r
IN UINT8 Device,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_CALCULATE_MODE) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_CALCULATE_MODE)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN UINT8 Channel,\r
IN UINT8 Device,\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_IDE_CONTROLLER_SET_TIMING) (\r
+(EFIAPI *EFI_IDE_CONTROLLER_SET_TIMING)(\r
IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This,\r
IN UINT8 Channel,\r
IN UINT8 Device,\r