Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 1 | COMPATIBLE_MACHINE:qemuarm64-secureboot = "qemuarm64-secureboot" |
| 2 | EDK2_PLATFORM:qemuarm64-secureboot = "ArmVirtQemu-AARCH64" |
| 3 | EDK2_PLATFORM_DSC:qemuarm64-secureboot = "ArmVirtPkg/ArmVirtQemu.dsc" |
| 4 | EDK2_BIN_NAME:qemuarm64-secureboot = "QEMU_EFI.fd" |
| 5 | |
| 6 | COMPATIBLE_MACHINE:qemuarm64 = "qemuarm64" |
| 7 | EDK2_PLATFORM:qemuarm64 = "ArmVirtQemu-AARCH64" |
| 8 | EDK2_PLATFORM_DSC:qemuarm64 = "ArmVirtPkg/ArmVirtQemu.dsc" |
| 9 | EDK2_BIN_NAME:qemuarm64 = "QEMU_EFI.fd" |
| 10 | |
| 11 | COMPATIBLE_MACHINE:qemuarm = "qemuarm" |
| 12 | EDK2_PLATFORM:qemuarm = "ArmVirtQemu-ARM" |
| 13 | EDK2_PLATFORM_DSC:qemuarm = "ArmVirtPkg/ArmVirtQemu.dsc" |
| 14 | EDK2_BIN_NAME:qemuarm = "QEMU_EFI.fd" |
| 15 | |
| 16 | COMPATIBLE_MACHINE:qemu-generic-arm64 = "qemu-generic-arm64" |
| 17 | DEPENDS:append:qemu-generic-arm64 = " trusted-firmware-a coreutils-native" |
| 18 | EDK2_PLATFORM:qemu-generic-arm64 = "SbsaQemu" |
| 19 | EDK2_PLATFORM_DSC:qemu-generic-arm64 = "Platform/Qemu/SbsaQemu/SbsaQemu.dsc" |
| 20 | EDK2_BIN_NAME:qemu-generic-arm64 = "SBSA_FLASH0.fd" |
| 21 | |
| 22 | do_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 | |
| 28 | do_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 | |
| 34 | do_install:append:qemuarm64() { |
| 35 | install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/ |
| 36 | } |
| 37 | |
| 38 | do_install:append:qemuarm() { |
| 39 | install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/ |
| 40 | } |