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