]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Bus/Pci/IdeBus/Dxe/ComponentName.h
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@907 6f19259b...
[mirror_edk2.git] / EdkModulePkg / Bus / Pci / IdeBus / Dxe / ComponentName.h
CommitLineData
8b4e96c4 1/** @file\r
2 Copyright (c) 2006, Intel Corporation \r
3 All rights reserved. This program and the accompanying materials \r
4 are licensed and made available under the terms and conditions of the BSD License \r
5 which accompanies this distribution. The full text of the license may be found at \r
6 http://opensource.org/licenses/bsd-license.php \r
878ddf1f 7\r
8b4e96c4 8 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
9 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
878ddf1f 10\r
8b4e96c4 11**/\r
878ddf1f 12\r
13#ifndef _IDE_BUS_COMPONENT_NAME_H\r
14#define _IDE_BUS_COMPONENT_NAME_H\r
15\r
16\r
17#ifndef EFI_SIZE_REDUCTION_APPLIED\r
18\r
19#define ADD_NAME(x) AddName ((x));\r
20\r
21extern EFI_COMPONENT_NAME_PROTOCOL gIDEBusComponentName;\r
22\r
23#else\r
24\r
25#define ADD_NAME(x)\r
26\r
27#endif\r
28\r
29\r
30//\r
31// EFI Component Name Functions\r
32//\r
8b4e96c4 33/**\r
34 TODO: Add function description\r
35\r
36 @param This TODO: add argument description\r
37 @param Language TODO: add argument description\r
38 @param DriverName TODO: add argument description\r
39\r
40 TODO: add return values\r
41\r
42**/\r
878ddf1f 43EFI_STATUS\r
44EFIAPI\r
45IDEBusComponentNameGetDriverName (\r
46 IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
47 IN CHAR8 *Language,\r
48 OUT CHAR16 **DriverName\r
49 )\r
8b4e96c4 50;\r
878ddf1f 51\r
8b4e96c4 52/**\r
878ddf1f 53 TODO: Add function description\r
54\r
8b4e96c4 55 @param This TODO: add argument description\r
56 @param ControllerHandle TODO: add argument description\r
57 @param ChildHandle TODO: add argument description\r
58 @param Language TODO: add argument description\r
59 @param ControllerName TODO: add argument description\r
878ddf1f 60\r
61 TODO: add return values\r
62\r
8b4e96c4 63**/\r
878ddf1f 64EFI_STATUS\r
65EFIAPI\r
66IDEBusComponentNameGetControllerName (\r
67 IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
68 IN EFI_HANDLE ControllerHandle,\r
69 IN EFI_HANDLE ChildHandle OPTIONAL,\r
70 IN CHAR8 *Language,\r
71 OUT CHAR16 **ControllerName\r
72 )\r
8b4e96c4 73;\r
878ddf1f 74\r
8b4e96c4 75/**\r
878ddf1f 76 TODO: Add function description\r
77\r
8b4e96c4 78 @param IdeBlkIoDevicePtr TODO: add argument description\r
878ddf1f 79\r
80 TODO: add return values\r
81\r
8b4e96c4 82**/\r
878ddf1f 83VOID\r
84AddName (\r
85 IN IDE_BLK_IO_DEV *IdeBlkIoDevicePtr\r
86 )\r
878ddf1f 87;\r
88\r
89#endif\r