blob: 7a39bb03194e5381adef83cd4e78ea73611a06d7 [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001COMPATIBLE_MACHINE:qemuarm64-secureboot = "qemuarm64-secureboot"
2EDK2_PLATFORM:qemuarm64-secureboot = "ArmVirtQemu-AARCH64"
3EDK2_PLATFORM_DSC:qemuarm64-secureboot = "ArmVirtPkg/ArmVirtQemu.dsc"
4EDK2_BIN_NAME:qemuarm64-secureboot = "QEMU_EFI.fd"
5
6COMPATIBLE_MACHINE:qemuarm64 = "qemuarm64"
7EDK2_PLATFORM:qemuarm64 = "ArmVirtQemu-AARCH64"
8EDK2_PLATFORM_DSC:qemuarm64 = "ArmVirtPkg/ArmVirtQemu.dsc"
9EDK2_BIN_NAME:qemuarm64 = "QEMU_EFI.fd"
10
11COMPATIBLE_MACHINE:qemuarm = "qemuarm"
12EDK2_PLATFORM:qemuarm = "ArmVirtQemu-ARM"
13EDK2_PLATFORM_DSC:qemuarm = "ArmVirtPkg/ArmVirtQemu.dsc"
14EDK2_BIN_NAME:qemuarm = "QEMU_EFI.fd"
15
16COMPATIBLE_MACHINE:qemu-generic-arm64 = "qemu-generic-arm64"
17DEPENDS:append:qemu-generic-arm64 = " trusted-firmware-a coreutils-native"
18EDK2_PLATFORM:qemu-generic-arm64 = "SbsaQemu"
19EDK2_PLATFORM_DSC:qemu-generic-arm64 = "Platform/Qemu/SbsaQemu/SbsaQemu.dsc"
20EDK2_BIN_NAME:qemu-generic-arm64 = "SBSA_FLASH0.fd"
21
22do_compile:prepend:qemu-generic-arm64() {
23 mkdir -p ${B}/Platform/Qemu/Sbsa/
24 cp ${RECIPE_SYSROOT}/firmware/bl1.bin ${B}/Platform/Qemu/Sbsa/
25 cp ${RECIPE_SYSROOT}/firmware/fip.bin ${B}/Platform/Qemu/Sbsa/
26}
27
28do_install:append:qemu-generic-arm64() {
29 install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/SBSA_FLASH*.fd ${D}/firmware/
30 # QEMU requires that the images be minimum of 256M in size
31 truncate -s 256M ${D}/firmware/SBSA_FLASH*.fd
32}
33
34do_install:append:qemuarm64() {
35 install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/
36}
37
38do_install:append:qemuarm() {
39 install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/
40}