#/** @file\r
-# Component description file for PlatOverMngr driver\r
#\r
-# FIX ME!\r
+# A UI application to offer a UI interface in device manager to let user configue\r
+# platform override protocol to override the default algorithm for matching\r
+# drivers to controllers.\r
+#\r
+# The main flow:\r
+# 1. The UI application dynamicly locate all controller device path.\r
+# 2. The UI application dynamicly locate all drivers which support binding protocol.\r
+# 3. The UI application export and dynamicly update two menu to let user select the\r
+# mapping between drivers to controllers.\r
+# 4. The UI application save all the mapping info in NV variables for the following boot, \r
+# which will be consumed by platform override protocol driver to publish the platform override protocol.\r
+#\r
# Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.\r
#\r
# All rights reserved. This program and the accompanying materials\r
PlatOverMngr.c\r
PlatOverMngr.h\r
\r
-\r
[Packages]\r
MdePkg/MdePkg.dec\r
MdeModulePkg/MdeModulePkg.dec\r
\r
-\r
[LibraryClasses]\r
BaseLib\r
- UefiBootServicesTableLib\r
- UefiApplicationEntryPoint\r
- UefiLib\r
DebugLib\r
+ UefiLib\r
+ UefiApplicationEntryPoint\r
+ UefiBootServicesTableLib\r
PlatDriOverLib\r
+ HiiLib\r
IfrSupportLib\r
+ ExtendedHiiLib\r
ExtendedIfrSupportLib\r
BaseMemoryLib\r
MemoryAllocationLib\r
- HiiLib\r
- ExtendedHiiLib\r
UefiRuntimeServicesTableLib\r
DevicePathLib\r
+ GenericBdsLib\r
\r
+[Guids]\r
+ gEfiGlobalVariableGuid # Get value of variable L"PlatformLang". \r
+ # this value specifies the platform supported language string (RFC 3066)\r
+\r
[Protocols]\r
- gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiComponentName2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiDevicePathToTextProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiPciIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiBusSpecificDriverOverrideProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiLoadedImageDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiHiiDatabaseProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiFormBrowser2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiHiiConfigRoutingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiHiiConfigAccessProtocolGuid # PROTOCOL ALWAYS_PRODUCED\r
+
\ No newline at end of file