2 Copyright (c) 2006, Intel Corporation
3 All rights reserved. This program and the accompanying materials
4 are licensed and made available under the terms and conditions of the BSD License
5 which accompanies this distribution. The full text of the license may be found at
6 http://opensource.org/licenses/bsd-license.php
8 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
9 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #ifndef _IDE_BUS_COMPONENT_NAME_H
14 #define _IDE_BUS_COMPONENT_NAME_H
17 #ifndef EFI_SIZE_REDUCTION_APPLIED
19 #define ADD_NAME(x) AddName ((x));
21 extern EFI_COMPONENT_NAME_PROTOCOL gIDEBusComponentName
;
31 // EFI Component Name Functions
34 TODO: Add function description
36 @param This TODO: add argument description
37 @param Language TODO: add argument description
38 @param DriverName TODO: add argument description
40 TODO: add return values
45 IDEBusComponentNameGetDriverName (
46 IN EFI_COMPONENT_NAME_PROTOCOL
*This
,
48 OUT CHAR16
**DriverName
53 TODO: Add function description
55 @param This TODO: add argument description
56 @param ControllerHandle TODO: add argument description
57 @param ChildHandle TODO: add argument description
58 @param Language TODO: add argument description
59 @param ControllerName TODO: add argument description
61 TODO: add return values
66 IDEBusComponentNameGetControllerName (
67 IN EFI_COMPONENT_NAME_PROTOCOL
*This
,
68 IN EFI_HANDLE ControllerHandle
,
69 IN EFI_HANDLE ChildHandle OPTIONAL
,
71 OUT CHAR16
**ControllerName
76 TODO: Add function description
78 @param IdeBlkIoDevicePtr TODO: add argument description
80 TODO: add return values
85 IN IDE_BLK_IO_DEV
*IdeBlkIoDevicePtr