]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - 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
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
7\r
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
10\r
11**/\r
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
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
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
50;\r
51\r
52/**\r
53 TODO: Add function description\r
54\r
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
60\r
61 TODO: add return values\r
62\r
63**/\r
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
73;\r
74\r
75/**\r
76 TODO: Add function description\r
77\r
78 @param IdeBlkIoDevicePtr TODO: add argument description\r
79\r
80 TODO: add return values\r
81\r
82**/\r
83VOID\r
84AddName (\r
85 IN IDE_BLK_IO_DEV *IdeBlkIoDevicePtr\r
86 )\r
87;\r
88\r
89#endif\r