]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/OvmfPkg.fdf.inc
CorebootPayloadPkg: Use extra braces to prevent gcc compile fail
[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
18DEFINE BLOCK_SIZE = 0x1000\r
19DEFINE VARS_SIZE = 0x20000\r
20DEFINE VARS_BLOCKS = 0x20\r
21\r
22!ifdef $(FD_SIZE_1MB)\r
23\r
24DEFINE FW_BASE_ADDRESS = 0xFFF00000\r
25DEFINE FW_SIZE = 0x00100000\r
26DEFINE FW_BLOCKS = 0x100\r
27DEFINE CODE_BASE_ADDRESS = 0xFFF20000\r
28DEFINE CODE_SIZE = 0x000E0000\r
29DEFINE CODE_BLOCKS = 0xE0\r
30DEFINE FVMAIN_SIZE = 0x000CC000\r
31DEFINE SECFV_OFFSET = 0x000EC000\r
32DEFINE SECFV_SIZE = 0x14000\r
33\r
34!else\r
35\r
36DEFINE FW_BASE_ADDRESS = 0xFFE00000\r
37DEFINE FW_SIZE = 0x00200000\r
38DEFINE FW_BLOCKS = 0x200\r
39DEFINE CODE_BASE_ADDRESS = 0xFFE20000\r
40DEFINE CODE_SIZE = 0x001E0000\r
41DEFINE CODE_BLOCKS = 0x1E0\r
42DEFINE FVMAIN_SIZE = 0x001AC000\r
43DEFINE SECFV_OFFSET = 0x001CC000\r
44DEFINE SECFV_SIZE = 0x34000\r
45\r
46!endif\r
47\r
48SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress = $(FW_BASE_ADDRESS)\r
49SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareFdSize = $(FW_SIZE)\r
50SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFirmwareBlockSize = $(BLOCK_SIZE)\r
51\r
52SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase = $(FW_BASE_ADDRESS)\r
53SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize = 0xE000\r
54\r
55SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageVariableBase + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize\r
56SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize = $(BLOCK_SIZE)\r
57\r
58SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogBase + gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageEventLogSize\r
59SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize = $(BLOCK_SIZE)\r
60\r
61SET gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwSpareBase = gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashNvStorageFtwWorkingBase + gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize\r
62SET gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize = 0x10000\r