]> git.proxmox.com Git - mirror_edk2.git/commit - OvmfPkg/OvmfPkgIa32.fdf
OvmfPkg: build OVMF_VARS.fd, OVMF_CODE.fd, OVMF.fd
authorLaszlo Ersek <lersek@redhat.com>
Tue, 22 Jul 2014 21:57:01 +0000 (21:57 +0000)
committerjljusten <jljusten@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 22 Jul 2014 21:57:01 +0000 (21:57 +0000)
commit1c50db8adaf9d5ce071e27a518a46cd363ac5efe
treeace5a1187cc2c16dd0d4760c2bed9ce20ec3b416
parent1c093f0c3ee8c0fde389faa2e70b596b960912d4
OvmfPkg: build OVMF_VARS.fd, OVMF_CODE.fd, OVMF.fd

OVMF_VARS.fd and OVMF_CODE.fd split the variable store and the firmware
code in separate files.

The PCDs' values continue to depend only on FD_SIZE_1MB vs. FD_SIZE_2MB.
With the split files, it must be ensured on the QEMU command line that
OVMF_VARS.fd and OVMF_CODE.fd be contiguously mapped so that they end
exactly at 4GB. See QEMU commit 637a5acb (first released in v2.0.0).

In this patch we must take care to assign each PCD only once.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15670 6f19259b-4bc3-4df7-8a09-765794883524
OvmfPkg/OvmfPkg.fdf.inc [new file with mode: 0644]
OvmfPkg/OvmfPkgIa32.fdf
OvmfPkg/OvmfPkgIa32X64.fdf
OvmfPkg/OvmfPkgX64.fdf
OvmfPkg/VarStore.fdf.inc