Andrew Geissler | 2edf064 | 2023-09-11 08:24:07 -0400 | [diff] [blame^] | 1 | require recipes-bsp/uefi/edk2-firmware_202305.bb |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 2 | PROVIDES:remove = "virtual/bootloader" |
| 3 | |
| 4 | LICENSE += "& Apache-2.0" |
| 5 | LIC_FILES_CHKSUM += "file://ShellPkg/Application/sbsa-acs/LICENSE.md;md5=2a944942e1496af1886903d274dedb13" |
| 6 | |
| 7 | SRC_URI += "git://github.com/ARM-software/sbsa-acs;destsuffix=edk2/ShellPkg/Application/sbsa-acs;protocol=https;branch=master;name=acs \ |
| 8 | git://github.com/tianocore/edk2-libc;destsuffix=edk2/edk2-libc;protocol=https;branch=master;name=libc \ |
Andrew Geissler | 2edf064 | 2023-09-11 08:24:07 -0400 | [diff] [blame^] | 9 | file://0001-Patch-in-the-paths-to-the-SBSA-test-suite.patch \ |
| 10 | file://0002-Enforce-using-good-old-BFD-linker.patch \ |
| 11 | file://0001-Fix-for-mismatch-in-function-prototype.patch;patchdir=ShellPkg/Application/sbsa-acs \ |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 12 | " |
| 13 | |
Andrew Geissler | 9347dd4 | 2023-03-03 12:38:41 -0600 | [diff] [blame] | 14 | |
Andrew Geissler | 2edf064 | 2023-09-11 08:24:07 -0400 | [diff] [blame^] | 15 | SRCREV_acs = "23253befbed2aee7304470fd83b78672488a7fc2" |
| 16 | SRCREV_libc = "d3dea661da9ae4a3421a80905e75a8dc77aa980e" |
Brad Bishop | bec4ebc | 2022-08-03 09:55:16 -0400 | [diff] [blame] | 17 | |
| 18 | # GCC12 trips on it |
| 19 | #see https://src.fedoraproject.org/rpms/edk2/blob/rawhide/f/0032-Basetools-turn-off-gcc12-warning.patch |
| 20 | BUILD_CFLAGS += "-Wno-error=stringop-overflow" |
| 21 | |
| 22 | COMPATIBLE_HOST = "aarch64.*-linux" |
| 23 | COMPATIBLE_MACHINE = "" |
| 24 | PACKAGE_ARCH = "${TUNE_PKGARCH}" |
| 25 | |
| 26 | EDK2_PLATFORM = "Shell" |
| 27 | EDK2_PLATFORM_DSC = "ShellPkg/ShellPkg.dsc" |
| 28 | EDK2_EXTRA_BUILD = "--module ShellPkg/Application/sbsa-acs/uefi_app/SbsaAvs.inf" |
| 29 | |
| 30 | PACKAGES_PATH .= ":${S}/edk2-libc" |
| 31 | |
| 32 | do_install() { |
| 33 | install -d ${D}/firmware |
| 34 | install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/*/Sbsa.efi ${D}/firmware/ |
| 35 | } |