#/** @file\r
-# Component name for module GenericBdsLib\r
-#\r
-# FIX ME!\r
-# Copyright (c) 2007, Intel Corporation. All rights reserved.\r
-#\r
-# All rights reserved. This program and the accompanying materials \r
-# are licensed and made available under the terms and conditions of the BSD License \r
-# which accompanies this distribution. The full text of the license may be found at \r
-# http://opensource.org/licenses/bsd-license.php \r
# \r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
+# General BDS defines and produce general interfaces for platform BDS driver including:\r
+# 1) BDS boot policy interface;\r
+# 2) BDS boot device connect interface;\r
+# 3) BDS Misc interfaces for mainting boot variable, ouput string, etc.\r
+# \r
+# Copyright (c) 2007 - 2008, Intel Corporation. <BR>\r
+# All rights reserved. This program and the accompanying materials\r
+# are licensed and made available under the terms and conditions of the BSD License\r
+# which accompanies this distribution. The full text of the license may be found at\r
+# http://opensource.org/licenses/bsd-license.php\r
+# \r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-#\r
-#\r
+# \r
#**/\r
\r
[Defines]\r
Performance.c\r
BdsConnect.c\r
BdsMisc.c\r
- R8Lib.c\r
BdsConsole.c\r
BdsBoot.c\r
InternalBdsLib.h\r
- R8Lib.h\r
-\r
-[Sources.Ia32]\r
- Ia32/ClearDr.asm\r
- Ia32/BmMachine.h\r
-\r
-[Sources.X64]\r
- x64/ClearDr.asm\r
- x64/BmMachine.h\r
\r
[Sources.IPF]\r
Ipf/ShadowRom.c\r
- Ipf/BmMachine.h\r
-\r
-[Sources.EBC]\r
- Ebc/BmMachine.h\r
-\r
\r
[Packages]\r
MdePkg/MdePkg.dec\r
PcdLib\r
PerformanceLib\r
TimerLib\r
-\r
+ PcdLib\r
+ DxeServicesLib\r
\r
[Guids]\r
gEfiVT100PlusGuid # ALWAYS_CONSUMED\r
gEfiMemoryTypeInformationGuid # ALWAYS_CONSUMED\r
gEfiVTUTF8Guid # ALWAYS_CONSUMED\r
- gEfiHobListGuid # ALWAYS_CONSUMED\r
gEfiShellFileGuid # ALWAYS_CONSUMED\r
gEfiGlobalVariableGuid # ALWAYS_CONSUMED\r
gEfiVT100Guid # ALWAYS_CONSUMED\r
gEfiFileInfoGuid # ALWAYS_CONSUMED\r
gEfiPcAnsiGuid # ALWAYS_CONSUMED\r
gEfiGenericPlatformVariableGuid # ALWAYS_CONSUMED\r
-\r
-\r
+ gEfiUartDevicePathGuid # ALWAYS_CONSUMED\r
+ gEfiSasDevicePathGuid # ALWAYS_CONSUMED\r
+ \r
[Protocols]\r
gEfiSimpleFileSystemProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiSimpleTextOutProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiDebugPortProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiSimpleTextInProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiBlockIoProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiFirmwareVolume2ProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiLegacyBiosProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiCpuArchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiDevicePathProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiFirmwareVolumeDispatchProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiAcpiS3SaveProtocolGuid\r
+ gEfiGraphicsOutputProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiUgaDrawProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiConsoleControlProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiOEMBadgingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+ gEfiHiiFontProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
+\r
+[FeaturePcd.common]\r
+ gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault
\ No newline at end of file
+ gEfiMdeModulePkgTokenSpaceGuid.PcdPlatformBootTimeOutDefault\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdDefaultBootFileName
\ No newline at end of file