#\r
# The following information is for reference only and not required by the build tools.\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC#\r
+#\r
+# DRIVER_BINDING = gEhciDriverBinding \r
+# COMPONENT_NAME = gEhciComponentName\r
+# COMPONENT_NAME2 = gEhciComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gUhciDriverBinding \r
+# COMPONENT_NAME = gUhciComponentName\r
+# COMPONENT_NAME2 = gUhciComponentName2\r
+#\r
\r
[Sources.common]\r
UhciSched.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = mUsbBusDriverBinding \r
+# COMPONENT_NAME = mUsbBusComponentName\r
+# COMPONENT_NAME2 = mUsbBusComponentName2\r
+#\r
\r
[Sources.common]\r
UsbDesc.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gUsbKeyboardDriverBinding \r
+# COMPONENT_NAME = gUsbKeyboardComponentName\r
+# COMPONENT_NAME2 = gUsbKeyboardComponentName2\r
+#\r
\r
[Sources.common]\r
EfiKey.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gUSBMassDriverBinding \r
+# COMPONENT_NAME = gUsbMassStorageComponentName\r
+# COMPONENT_NAME2 = gUsbMassStorageComponentName2\r
+#\r
\r
[Sources.common]\r
UsbMassBoot.h\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
-\r
+# DRIVER_BINDING = gUsbMouseAbsolutePointerDriverBinding \r
+# COMPONENT_NAME = gUsbMouseAbsolutePointerComponentName\r
+# COMPONENT_NAME2 = gUsbMouseAbsolutePointerComponentName2\r
+#\r
[Sources.common]\r
mousehid.h\r
ComponentName.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gUsbMouseDriverBinding \r
+# COMPONENT_NAME = gUsbMouseComponentName\r
+# COMPONENT_NAME2 = gUsbMouseComponentName2\r
+#\r
\r
[Sources.common]\r
ComponentName.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
-# DRIVER_BINDING = gConPlatformTextInDriverBinding \r
-# COMPONENT_NAME = gConPlatformComponentName \r
-# DRIVER_BINDING = gConPlatformTextOutDriverBinding \r
-# COMPONENT_NAME = gConPlatformComponentName \r
+# DRIVER_BINDING = gConPlatformTextInDriverBinding\r
+# COMPONENT_NAME = gConPlatformComponentName\r
+# COMPONENT_NAME2 = gConPlatformComponentName2\r
+# DRIVER_BINDING = gConPlatformTextOutDriverBinding\r
+# COMPONENT_NAME = gConPlatformComponentName\r
+# COMPONENT_NAME2 = gConPlatformComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# DRIVER_BINDING = gConSplitterConInDriverBinding\r
# COMPONENT_NAME = gConSplitterConInComponentName\r
+# COMPONENT_NAME2 = gConSplitterConInComponentName2\r
# DRIVER_BINDING = gConSplitterSimplePointerDriverBinding\r
# COMPONENT_NAME = gConSplitterSimplePointerComponentName\r
+# COMPONENT_NAME2 = gConSplitterSimplePointerComponentName2\r
# DRIVER_BINDING = gConSplitterConOutDriverBinding\r
# COMPONENT_NAME = gConSplitterConOutComponentName\r
+# COMPONENT_NAME2 = gConSplitterConOutComponentName2\r
# DRIVER_BINDING = gConSplitterStdErrDriverBinding\r
# COMPONENT_NAME = gConSplitterStdErrComponentName\r
+# COMPONENT_NAME2 = gConSplitterStdErrComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# DRIVER_BINDING = gGraphicsConsoleDriverBinding\r
# COMPONENT_NAME = gGraphicsConsoleComponentName\r
+# COMPONENT_NAME2 = gGraphicsConsoleComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
-# DRIVER_BINDING = gTerminalDriverBinding \r
-# COMPONENT_NAME = gTerminalComponentName \r
+# DRIVER_BINDING = gTerminalDriverBinding\r
+# COMPONENT_NAME = gTerminalComponentName\r
+# COMPONENT_NAME2 = gTerminalComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
-# DRIVER_BINDING = gDebugPortDriverBinding \r
-# COMPONENT_NAME = gDebugPortComponentName \r
+# DRIVER_BINDING = gDebugPortDriverBinding\r
+# COMPONENT_NAME = gDebugPortComponentName\r
+# COMPONENT_NAME2 = gDebugPortComponentName2\r
# Variable Guid C Name: gEfiDebugPortProtocolGuid Variable Name: L"DEBUGPORT"\r
#\r
#\r
#\r
# DRIVER_BINDING = gDiskIoDriverBinding\r
# COMPONENT_NAME = gDiskIoComponentName\r
+# COMPONENT_NAME2 = gDiskIoComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# DRIVER_BINDING = gPartitionDriverBinding\r
# COMPONENT_NAME = gPartitionComponentName\r
+# COMPONENT_NAME2 = gPartitionComponentName2\r
#\r
\r
[Sources.common]\r
IN EFI_HANDLE ChildHandle\r
);\r
\r
+\r
+//\r
+// EFI Component Name Functions\r
+//\r
+/**\r
+ Retrieves a Unicode string that is the user readable name of the driver.\r
+\r
+ This function retrieves the user readable name of a driver in the form of a\r
+ Unicode string. If the driver specified by This has a user readable name in\r
+ the language specified by Language, then a pointer to the driver name is\r
+ returned in DriverName, and EFI_SUCCESS is returned. If the driver specified\r
+ by This does not support the language specified by Language,\r
+ then EFI_UNSUPPORTED is returned.\r
+\r
+ @param This[in] A pointer to the EFI_COMPONENT_NAME2_PROTOCOL or\r
+ EFI_COMPONENT_NAME_PROTOCOL instance.\r
+\r
+ @param Language[in] A pointer to a Null-terminated ASCII string\r
+ array indicating the language. This is the\r
+ language of the driver name that the caller is\r
+ requesting, and it must match one of the\r
+ languages specified in SupportedLanguages. The\r
+ number of languages supported by a driver is up\r
+ to the driver writer. Language is specified\r
+ in RFC 3066 or ISO 639-2 language code format.\r
+\r
+ @param DriverName[out] A pointer to the Unicode string to return.\r
+ This Unicode string is the name of the\r
+ driver specified by This in the language\r
+ specified by Language.\r
+\r
+ @retval EFI_SUCCESS The Unicode string for the Driver specified by\r
+ This and the language specified by Language was\r
+ returned in DriverName.\r
+\r
+ @retval EFI_INVALID_PARAMETER Language is NULL.\r
+\r
+ @retval EFI_INVALID_PARAMETER DriverName is NULL.\r
+\r
+ @retval EFI_UNSUPPORTED The driver specified by This does not support\r
+ the language specified by Language.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+ArpComponentNameGetDriverName (\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **DriverName\r
+ );\r
+\r
+\r
+/**\r
+ Retrieves a Unicode string that is the user readable name of the controller\r
+ that is being managed by a driver.\r
+\r
+ This function retrieves the user readable name of the controller specified by\r
+ ControllerHandle and ChildHandle in the form of a Unicode string. If the\r
+ driver specified by This has a user readable name in the language specified by\r
+ Language, then a pointer to the controller name is returned in ControllerName,\r
+ and EFI_SUCCESS is returned. If the driver specified by This is not currently\r
+ managing the controller specified by ControllerHandle and ChildHandle,\r
+ then EFI_UNSUPPORTED is returned. If the driver specified by This does not\r
+ support the language specified by Language, then EFI_UNSUPPORTED is returned.\r
+\r
+ @param This[in] A pointer to the EFI_COMPONENT_NAME2_PROTOCOL or\r
+ EFI_COMPONENT_NAME_PROTOCOL instance.\r
+\r
+ @param ControllerHandle[in] The handle of a controller that the driver\r
+ specified by This is managing. This handle\r
+ specifies the controller whose name is to be\r
+ returned.\r
+\r
+ @param ChildHandle[in] The handle of the child controller to retrieve\r
+ the name of. This is an optional parameter that\r
+ may be NULL. It will be NULL for device\r
+ drivers. It will also be NULL for a bus drivers\r
+ that wish to retrieve the name of the bus\r
+ controller. It will not be NULL for a bus\r
+ driver that wishes to retrieve the name of a\r
+ child controller.\r
+\r
+ @param Language[in] A pointer to a Null-terminated ASCII string\r
+ array indicating the language. This is the\r
+ language of the driver name that the caller is\r
+ requesting, and it must match one of the\r
+ languages specified in SupportedLanguages. The\r
+ number of languages supported by a driver is up\r
+ to the driver writer. Language is specified in\r
+ RFC 3066 or ISO 639-2 language code format.\r
+\r
+ @param ControllerName[out] A pointer to the Unicode string to return.\r
+ This Unicode string is the name of the\r
+ controller specified by ControllerHandle and\r
+ ChildHandle in the language specified by\r
+ Language from the point of view of the driver\r
+ specified by This.\r
+\r
+ @retval EFI_SUCCESS The Unicode string for the user readable name in\r
+ the language specified by Language for the\r
+ driver specified by This was returned in\r
+ DriverName.\r
+\r
+ @retval EFI_INVALID_PARAMETER ControllerHandle is not a valid EFI_HANDLE.\r
+\r
+ @retval EFI_INVALID_PARAMETER ChildHandle is not NULL and it is not a valid\r
+ EFI_HANDLE.\r
+\r
+ @retval EFI_INVALID_PARAMETER Language is NULL.\r
+\r
+ @retval EFI_INVALID_PARAMETER ControllerName is NULL.\r
+\r
+ @retval EFI_UNSUPPORTED The driver specified by This is not currently\r
+ managing the controller specified by\r
+ ControllerHandle and ChildHandle.\r
+\r
+ @retval EFI_UNSUPPORTED The driver specified by This does not support\r
+ the language specified by Language.\r
+\r
+**/\r
+EFI_STATUS\r
+EFIAPI\r
+ArpComponentNameGetControllerName (\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_HANDLE ChildHandle OPTIONAL,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **ControllerName\r
+ );\r
+\r
+\r
#endif\r
\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gArpDriverBinding \r
+# COMPONENT_NAME = gArpComponentName\r
+# COMPONENT_NAME2 = gArpComponentName2\r
+#\r
\r
[Sources.common]\r
ArpMain.c\r
\r
#include "ArpDriver.h"\r
\r
-//\r
-// EFI Component Name Functions\r
-//\r
-/**\r
- Retrieves a Unicode string that is the user readable name of the driver.\r
-\r
- This function retrieves the user readable name of a driver in the form of a\r
- Unicode string. If the driver specified by This has a user readable name in\r
- the language specified by Language, then a pointer to the driver name is\r
- returned in DriverName, and EFI_SUCCESS is returned. If the driver specified\r
- by This does not support the language specified by Language,\r
- then EFI_UNSUPPORTED is returned.\r
-\r
- @param This[in] A pointer to the EFI_COMPONENT_NAME2_PROTOCOL or\r
- EFI_COMPONENT_NAME_PROTOCOL instance.\r
-\r
- @param Language[in] A pointer to a Null-terminated ASCII string\r
- array indicating the language. This is the\r
- language of the driver name that the caller is\r
- requesting, and it must match one of the\r
- languages specified in SupportedLanguages. The\r
- number of languages supported by a driver is up\r
- to the driver writer. Language is specified\r
- in RFC 3066 or ISO 639-2 language code format.\r
-\r
- @param DriverName[out] A pointer to the Unicode string to return.\r
- This Unicode string is the name of the\r
- driver specified by This in the language\r
- specified by Language.\r
-\r
- @retval EFI_SUCCESS The Unicode string for the Driver specified by\r
- This and the language specified by Language was\r
- returned in DriverName.\r
-\r
- @retval EFI_INVALID_PARAMETER Language is NULL.\r
-\r
- @retval EFI_INVALID_PARAMETER DriverName is NULL.\r
-\r
- @retval EFI_UNSUPPORTED The driver specified by This does not support\r
- the language specified by Language.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ArpComponentNameGetDriverName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **DriverName\r
- );\r
-\r
-\r
-/**\r
- Retrieves a Unicode string that is the user readable name of the controller\r
- that is being managed by a driver.\r
-\r
- This function retrieves the user readable name of the controller specified by\r
- ControllerHandle and ChildHandle in the form of a Unicode string. If the\r
- driver specified by This has a user readable name in the language specified by\r
- Language, then a pointer to the controller name is returned in ControllerName,\r
- and EFI_SUCCESS is returned. If the driver specified by This is not currently\r
- managing the controller specified by ControllerHandle and ChildHandle,\r
- then EFI_UNSUPPORTED is returned. If the driver specified by This does not\r
- support the language specified by Language, then EFI_UNSUPPORTED is returned.\r
-\r
- @param This[in] A pointer to the EFI_COMPONENT_NAME2_PROTOCOL or\r
- EFI_COMPONENT_NAME_PROTOCOL instance.\r
-\r
- @param ControllerHandle[in] The handle of a controller that the driver\r
- specified by This is managing. This handle\r
- specifies the controller whose name is to be\r
- returned.\r
-\r
- @param ChildHandle[in] The handle of the child controller to retrieve\r
- the name of. This is an optional parameter that\r
- may be NULL. It will be NULL for device\r
- drivers. It will also be NULL for a bus drivers\r
- that wish to retrieve the name of the bus\r
- controller. It will not be NULL for a bus\r
- driver that wishes to retrieve the name of a\r
- child controller.\r
-\r
- @param Language[in] A pointer to a Null-terminated ASCII string\r
- array indicating the language. This is the\r
- language of the driver name that the caller is\r
- requesting, and it must match one of the\r
- languages specified in SupportedLanguages. The\r
- number of languages supported by a driver is up\r
- to the driver writer. Language is specified in\r
- RFC 3066 or ISO 639-2 language code format.\r
-\r
- @param ControllerName[out] A pointer to the Unicode string to return.\r
- This Unicode string is the name of the\r
- controller specified by ControllerHandle and\r
- ChildHandle in the language specified by\r
- Language from the point of view of the driver\r
- specified by This.\r
-\r
- @retval EFI_SUCCESS The Unicode string for the user readable name in\r
- the language specified by Language for the\r
- driver specified by This was returned in\r
- DriverName.\r
-\r
- @retval EFI_INVALID_PARAMETER ControllerHandle is not a valid EFI_HANDLE.\r
-\r
- @retval EFI_INVALID_PARAMETER ChildHandle is not NULL and it is not a valid\r
- EFI_HANDLE.\r
-\r
- @retval EFI_INVALID_PARAMETER Language is NULL.\r
-\r
- @retval EFI_INVALID_PARAMETER ControllerName is NULL.\r
-\r
- @retval EFI_UNSUPPORTED The driver specified by This is not currently\r
- managing the controller specified by\r
- ControllerHandle and ChildHandle.\r
-\r
- @retval EFI_UNSUPPORTED The driver specified by This does not support\r
- the language specified by Language.\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ArpComponentNameGetControllerName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_HANDLE ChildHandle OPTIONAL,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **ControllerName\r
- );\r
-\r
\r
//\r
// EFI Component Name Protocol\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gDhcp4DriverBinding \r
+# COMPONENT_NAME = gDhcp4ComponentName\r
+# COMPONENT_NAME2 = gDhcp4ComponentName2\r
+#\r
\r
[Sources.common]\r
Dhcp4Impl.c\r
#\r
# DRIVER_BINDING = gIScsiDriverBinding\r
# COMPONENT_NAME = gIScsiComponentName\r
+# COMPONENT_NAME2 = gIScsiComponentName2\r
#\r
\r
[Sources.common]\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gIp4ConfigDriverBinding \r
+# COMPONENT_NAME = gIp4ConfigComponentName\r
+# COMPONENT_NAME2 = gIp4ConfigComponentName2\r
+#\r
\r
[Sources.common]\r
ComponentName.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gIp4DriverBinding \r
+# COMPONENT_NAME = gIp4ComponentName\r
+# COMPONENT_NAME2 = gIp4ComponentName2\r
+#\r
\r
[Sources.common]\r
Ip4Driver.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gMnpDriverBinding \r
+# COMPONENT_NAME = gMnpComponentName\r
+# COMPONENT_NAME2 = gMnpComponentName2\r
+#\r
\r
[Sources.common]\r
MnpMain.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gMtftp4DriverBinding \r
+# COMPONENT_NAME = gMtftp4ComponentName\r
+# COMPONENT_NAME2 = gMtftp4ComponentName2\r
+#\r
\r
[Sources.common]\r
Mtftp4Option.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = mPxeBcDriverBinding \r
+# COMPONENT_NAME = gPxeBcComponentName\r
+# COMPONENT_NAME2 = gPxeBcComponentName2\r
+#\r
\r
[Sources.common]\r
Pxe_bc_mtftp.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gPxeDhcp4DriverBinding \r
+# COMPONENT_NAME = gPxeDhcp4ComponentName\r
+# COMPONENT_NAME2 = gPxeDhcp4ComponentName2\r
+#\r
\r
[Sources.common]\r
Support.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = mSimpleNetworkDriverBinding \r
+# COMPONENT_NAME = gSimpleNetworkComponentName\r
+# COMPONENT_NAME2 = gSimpleNetworkComponentName2\r
+#\r
\r
[Sources.common]\r
Receive.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = mTcp4DriverBinding \r
+# COMPONENT_NAME = gTcp4ComponentName\r
+# COMPONENT_NAME2 = gTcp4ComponentName2\r
+#\r
\r
[Sources.common]\r
SockImpl.c\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
+# DRIVER_BINDING = gUdp4DriverBinding \r
+# COMPONENT_NAME = gUdp4ComponentName\r
+# COMPONENT_NAME2 = gUdp4ComponentName2\r
+#\r
\r
[Sources.common]\r
Udp4Impl.h\r
#\r
# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
#\r
-\r
+# DRIVER_BINDING = gPxeBcDriverBinding \r
+# COMPONENT_NAME = gPxeBcComponentName\r
+# COMPONENT_NAME2 = gPxeBcComponentName2\r
+#\r
\r
[Sources.common]\r
PxeBcMtftp.c\r