blob: 217760c0d8274e19fa25db123c76932dfaaa9e69 [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001require recipes-bsp/uefi/edk2-firmware_202205.bb
2PROVIDES:remove = "virtual/bootloader"
3
4LICENSE += "& Apache-2.0"
5LIC_FILES_CHKSUM += "file://ShellPkg/Application/sbsa-acs/LICENSE.md;md5=2a944942e1496af1886903d274dedb13"
6
7SRC_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 \
9 file://shell.patch \
10 file://use_bfd_linker.patch \
11 "
12
13SRCREV_acs = "ec02a7736ae5714326507c60595f4d5299e3dec8"
14SRCREV_libc = "61687168fe02ac4d933a36c9145fdd242ac424d1"
15
16# GCC12 trips on it
17#see https://src.fedoraproject.org/rpms/edk2/blob/rawhide/f/0032-Basetools-turn-off-gcc12-warning.patch
18BUILD_CFLAGS += "-Wno-error=stringop-overflow"
19
20COMPATIBLE_HOST = "aarch64.*-linux"
21COMPATIBLE_MACHINE = ""
22PACKAGE_ARCH = "${TUNE_PKGARCH}"
23
24EDK2_PLATFORM = "Shell"
25EDK2_PLATFORM_DSC = "ShellPkg/ShellPkg.dsc"
26EDK2_EXTRA_BUILD = "--module ShellPkg/Application/sbsa-acs/uefi_app/SbsaAvs.inf"
27
28PACKAGES_PATH .= ":${S}/edk2-libc"
29
30do_install() {
31 install -d ${D}/firmware
32 install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/*/Sbsa.efi ${D}/firmware/
33}