]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/OvmfPkg.fdf.inc
SignedCapsulePkg: Replace [Ascii|Unicode]ValueToString
[mirror_edk2.git] / OvmfPkg / OvmfPkg.fdf.inc
CommitLineData
1c50db8a
LE
1## @file\r
2# FDF include file that defines the main macros and sets the dependent PCDs.\r
3#\r
4# Copyright (C) 2014, Red Hat, Inc.\r
5# Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR>\r
6#\r
7# This program and the accompanying materials are licensed and made available\r
8# under the terms and conditions of the BSD License which accompanies this\r
9# distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11#\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR\r
14# IMPLIED.\r
15#\r
16##\r
17\r
e3dca185
JJ
18#\r
19# Default flash size is 2MB.\r
20#\r
21# Defining FD_SIZE_1MB on the build command line can override this.\r
22#\r
23\r
1c50db8a
LE
24DEFINE BLOCK_SIZE = 0x1000\r
25DEFINE VARS_SIZE = 0x20000\r
26DEFINE VARS_BLOCKS = 0x20\r
27\r
28!ifdef $(FD_SIZE_1MB)\r
29\r
30DEFINE FW_BASE_ADDRESS = 0xFFF00000\r
31DEFINE FW_SIZE = 0x00100000\r
32DEFINE FW_BLOCKS = 0x100\r
33DEFINE CODE_BASE_ADDRESS = 0xFFF20000\r
34DEFINE CODE_SIZE = 0x000E0000\r
35DEFINE CODE_BLOCKS = 0xE0\r
36DEFINE FVMAIN_SIZE = 0x000CC000\r
37DEFINE SECFV_OFFSET = 0x000EC000\r
38DEFINE SECFV_SIZE = 0x14000\r
39\r
40!else\r
41\r
42DEFINE FW_BASE_ADDRESS = 0xFFE00000\r
43DEFINE FW_SIZE = 0x00200000\r
44DEFINE FW_BLOCKS = 0x200\r
45DEFINE CODE_BASE_ADDRESS = 0xFFE20000\r
46DEFINE CODE_SIZE = 0x001E0000\r
47DEFINE CODE_BLOCKS = 0x1E0\r
48DEFINE FVMAIN_SIZE = 0x001AC000\r
49DEFINE SECFV_OFFSET = 0x001CC000\r
50DEFINE SECFV_SIZE = 0x34000\r
51\r
52!endif\r
53\r
54SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress = $(FW_BASE_ADDRESS)\r
55SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize = $(FW_SIZE)\r
56SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize = $(BLOCK_SIZE)\r
57\r
58SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase = $(FW_BASE_ADDRESS)\r
59SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize = 0xE000\r
60\r
61SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
62SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize = $(BLOCK_SIZE)\r
63\r
64SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase + gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
65SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize = $(BLOCK_SIZE)\r
66\r
67SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
68SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize = 0x10000\r
9beac0d8
LE
69\r
70DEFINE MEMFD_BASE_ADDRESS = 0x800000\r