diff options
Diffstat (limited to 'meta-arm/meta-arm/recipes-bsp/uefi/sbsa-acs_7.1.2.bb')
-rw-r--r-- | meta-arm/meta-arm/recipes-bsp/uefi/sbsa-acs_7.1.2.bb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/meta-arm/meta-arm/recipes-bsp/uefi/sbsa-acs_7.1.2.bb b/meta-arm/meta-arm/recipes-bsp/uefi/sbsa-acs_7.1.2.bb new file mode 100644 index 0000000000..b6c6468518 --- /dev/null +++ b/meta-arm/meta-arm/recipes-bsp/uefi/sbsa-acs_7.1.2.bb @@ -0,0 +1,35 @@ +require recipes-bsp/uefi/edk2-firmware_202305.bb +PROVIDES:remove = "virtual/bootloader" + +LICENSE += "& Apache-2.0" +LIC_FILES_CHKSUM += "file://ShellPkg/Application/sbsa-acs/LICENSE.md;md5=2a944942e1496af1886903d274dedb13" + +SRC_URI += "git://github.com/ARM-software/sbsa-acs;destsuffix=edk2/ShellPkg/Application/sbsa-acs;protocol=https;branch=master;name=acs \ + git://github.com/tianocore/edk2-libc;destsuffix=edk2/edk2-libc;protocol=https;branch=master;name=libc \ + file://0001-Patch-in-the-paths-to-the-SBSA-test-suite.patch \ + file://0002-Enforce-using-good-old-BFD-linker.patch \ + file://0001-Fix-for-mismatch-in-function-prototype.patch;patchdir=ShellPkg/Application/sbsa-acs \ + " + + +SRCREV_acs = "23253befbed2aee7304470fd83b78672488a7fc2" +SRCREV_libc = "d3dea661da9ae4a3421a80905e75a8dc77aa980e" + +# GCC12 trips on it +#see https://src.fedoraproject.org/rpms/edk2/blob/rawhide/f/0032-Basetools-turn-off-gcc12-warning.patch +BUILD_CFLAGS += "-Wno-error=stringop-overflow" + +COMPATIBLE_HOST = "aarch64.*-linux" +COMPATIBLE_MACHINE = "" +PACKAGE_ARCH = "${TUNE_PKGARCH}" + +EDK2_PLATFORM = "Shell" +EDK2_PLATFORM_DSC = "ShellPkg/ShellPkg.dsc" +EDK2_EXTRA_BUILD = "--module ShellPkg/Application/sbsa-acs/uefi_app/SbsaAvs.inf" + +PACKAGES_PATH .= ":${S}/edk2-libc" + +do_install() { + install -d ${D}/firmware + install ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/*/Sbsa.efi ${D}/firmware/ +} |