]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Application/FirmwareUpdate/FirmwareUpdate.inf
DynamicTablesPkg: add package .dsc file
[mirror_edk2.git] / Vlv2TbltDevicePkg / Application / FirmwareUpdate / FirmwareUpdate.inf
CommitLineData
3cbfba02
DW
1## @file\r
2# Implements a Tunnel Mountain specific flash update program. This will allow\r
3# users to update all regions of the flash as needed in a given update.\r
4#\r
5# Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>\r
6# \r\r
7# This program and the accompanying materials are licensed and made available under\r\r
8# the terms and conditions of the BSD License that accompanies this distribution. \r\r
9# The full text of the license may be found at \r\r
10# http://opensource.org/licenses/bsd-license.php. \r\r
11# \r\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r\r
14# \r\r
15#\r
16#\r
17##\r
18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = FirmwareUpdate\r
22 FILE_GUID = AEFAF26C-FB6D-4fef-AF7A-9D78FF201FCA\r
23 MODULE_TYPE = UEFI_APPLICATION\r
24 VERSION_STRING = 1.0\r
25 ENTRY_POINT = ShellCEntryLib\r
26\r
27#\r
28# The following information is for reference only and not required by the build tools.\r
29#\r
30# VALID_ARCHITECTURES = X64\r
31#\r
32\r
33[Sources]\r
34 FirmwareUpdateStrings.uni\r
35 FirmwareUpdate.c\r
36 FirmwareUpdate.h\r
37\r
38[Packages]\r
39 MdeModulePkg/MdeModulePkg.dec\r
40 MdePkg/MdePkg.dec\r
41 IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec\r
42 Vlv2TbltDevicePkg/PlatformPkg.dec\r
43 Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec\r
44 ShellPkg/ShellPkg.dec\r
45\r
46[LibraryClasses]\r
47 BaseLib\r
48 BaseMemoryLib\r
49 CacheMaintenanceLib\r
50 DebugLib\r
51 FileHandleLib\r
52 #FlashDeviceLib\r
53 #SpiFlashCommonLib\r
54 MemoryAllocationLib\r
55 PcdLib\r
56 ShellCEntryLib\r
57 ShellLib\r
58 UefiApplicationEntryPoint\r
59 UefiBootServicesTableLib\r
60 UefiLib\r
61 UefiRuntimeServicesTableLib\r
62\r
63[Protocols]\r
64 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
65 gEfiFirmwareVolumeBlockProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
66 gEfiSpiProtocolGuid\r
67\r
68[Pcd]\r
69 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize ## CONSUMES\r
70\r
71[FixedPcd]\r
72# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
73# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase\r
74# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize\r
75# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase\r
76# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
77# gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase\r
78\r
79 gPlatformModuleTokenSpaceGuid.PcdFlashChipBase\r
80 gPlatformModuleTokenSpaceGuid.PcdFlashChipSize\r
81 gPlatformModuleTokenSpaceGuid.PcdFlashDescriptorBase\r
82 gPlatformModuleTokenSpaceGuid.PcdFlashDescriptorSize\r
83 gPlatformModuleTokenSpaceGuid.PcdTxeRomBase\r
84 gPlatformModuleTokenSpaceGuid.PcdTxeRomSize\r
85 gPlatformModuleTokenSpaceGuid.PcdBiosRomBase\r
86 gPlatformModuleTokenSpaceGuid.PcdBiosRomSize\r
87\r
88[BuildOptions]\r
89 MSFT:*_*_X64_CC_FLAGS = /Od \r
90 INTEL:*_*_X64_CC_FLAGS = /Od