| /openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/uefi/ |
| H A D | edk2-firmware.inc | 1 SUMMARY = "UEFI EDK2 Firmware" 2 DESCRIPTION = "UEFI EDK2 Firmware for Arm reference platforms" 3 HOMEPAGE = "https://github.com/tianocore/edk2" 4 LICENSE = "BSD-2-Clause-Patent" 6 CVE_PRODUCT = "tianocore:edk2" 10 # EDK2 12 # EDK2 Platforms 13 LIC_FILES_CHKSUM += "file://edk2-platforms/License.txt;md5=2b415520383f7964e96700ae12b4570a" 16 SRC_URI_EDK2 ?= "gitsm://github.com/tianocore/edk2.git;protocol=https" 17 SRC_URI_EDK2_PLATFORMS ?= "git://github.com/tianocore/edk2-platforms.git;protocol=https" [all …]
|
| H A D | sbsa-acs_7.1.4.bb | 1 require recipes-bsp/uefi/edk2-firmware_202502.bb 4 LICENSE += "& Apache-2.0" 5 LIC_FILES_CHKSUM += "file://ShellPkg/Application/sbsa-acs/LICENSE.md;md5=2a944942e1496af1886903d274… 7 SRC_URI += "git://github.com/ARM-software/sbsa-acs;destsuffix=edk2/ShellPkg/Application/sbsa-acs;pr… 8 …git://github.com/tianocore/edk2-libc;destsuffix=edk2/edk2-libc;protocol=https;branch=master;name=l… 9 file://0001-Patch-in-the-paths-to-the-SBSA-test-suite.patch \ 10 file://0002-Enforce-using-good-old-BFD-linker.patch \ 16 UPSTREAM_CHECK_URI = "https://github.com/ARM-software/sbsa-acs/releases" 18 COMPATIBLE_HOST = "aarch64.*-linux" 24 EDK2_EXTRA_BUILD = "--module ShellPkg/Application/sbsa-acs/uefi_app/SbsaAvs.inf" [all …]
|
| H A D | edk2-firmware_%.bbappend | 2 EDK2_PLATFORM:qemuarm64 = "ArmVirtQemu-AARCH64" 6 EDK2_EXTRA_BUILD:qemuarm64 += " -D NETWORK_PXE_BOOT_ENABLE=FALSE " 7 # FIXME - issue with 'RELEASE' firmware, use 'DEBUG'. This is being tracked in 8 # https://github.com/tianocore/edk2/issues/10942 12 EDK2_PLATFORM:qemuarm = "ArmVirtQemu-ARM" 16 EDK2_EXTRA_BUILD:qemuarm += " -D NETWORK_PXE_BOOT_ENABLE=FALSE " 17 # FIXME - issue with 'RELEASE' firmware, use 'DEBUG'. This is being tracked in 18 # https://github.com/tianocore/edk2/issues/10942 22 …l ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/ 26 …l ${B}/Build/${EDK2_PLATFORM}/${EDK2_BUILD_MODE}_${EDK_COMPILER}/FV/${EDK2_BIN_NAME} ${D}/firmware/
|
| /openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/uefi/files/ |
| H A D | 0001-Platform-Sgi-workaround-ArmFfaLib-error.patch | 3 Date: Wed, 2 Apr 2025 15:57:21 -0400 8 | Active Platform = /builder/meta-arm/build/tmp/work/sgi575-poky-linux/edk2-firmware/20250… 12 | /builder/meta-arm/build/tmp/work/sgi575-poky-linux/edk2-firmware/202502/edk2/edk2-platforms/Platf… 13 | in [/builder/meta-arm/build/tmp/work/sgi575-poky-linux/edk2-firmware/202502/edk2/ArmPkg/Drivers/… 14 | consumed by module [/builder/meta-arm/build/tmp/work/sgi575-poky-linux/edk2-firmware/202502/edk2… 19 edk2-firmware adds a reference to the ArmFfaLib in 25 Upstream-Status: Pending [https://github.com/tianocore/edk2-platforms/issues/761] 26 Signed-off-by: Jon Mason <jon.mason@arm.com> 27 --- 31 diff --git a/Platform/ARM/SgiPkg/Sgi575/Sgi575.dsc b/Platform/ARM/SgiPkg/Sgi575/Sgi575.dsc [all …]
|
| /openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/uefi/ |
| H A D | edk2-firmware_%.bbappend | 1 # Include machine specific configurations for UEFI EDK2 5 MACHINE_EDK2_REQUIRE:fvp-base = "edk2-firmware-fvp-base.inc" 6 MACHINE_EDK2_REQUIRE:juno = "edk2-firmware-juno.inc" 7 MACHINE_EDK2_REQUIRE:sbsa-ref = "edk2-firmware-sbsa-ref.inc" 8 MACHINE_EDK2_REQUIRE:sgi575 = "edk2-firmware-sgi575.inc"
|
| H A D | edk2-firmware_202408.bb | 2 SRCREV_edk2-platforms ?= "a3c898956a4d48dc5980336fa6ce6eeb23c4f72b" 4 SRC_URI += "file://0001-Platform-StMmRpmb-Fix-build.patch;patchdir=edk2-platforms" 6 # FIXME - clang is having issues with antlr 9 require recipes-bsp/uefi/edk2-firmware.inc
|
| /openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/uefi/files/ |
| H A D | edk2_fix_epoch.patch | 3 Date: Tue, 1 Apr 2025 10:34:31 -0400 4 Subject: [PATCH] edk2-firmware: fix SOURCE_DATE_EPOCH use 10 Building ... ../build/tmp_zynqmp-kria-starter-psa/work/zynqmp_kria_starter_psa-poky-linux/edk2-firm… 11 ../build/tmp_zynqmp-kria-starter-psa/work/zynqmp_kria_starter_psa-poky-linux/edk2-firmware/202411/e… 12 <command-line>: error: stray '`' in program 13 ../build/tmp_zynqmp-kria-starter-psa/work/zynqmp_kria_starter_psa-poky-linux/edk2-firmware/202411/e… 17 Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> 19 Upstream-Status: Inappropriate [OE specific build config fix, though filed as https://github.com/ti… 20 --- 21 .../Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf | 2 +- [all …]
|
| /openbmc/qemu/tests/functional/ |
| H A D | test_aarch64_sbsaref.py | 5 # Copyright (c) 2023-2024 Linaro Ltd. 8 # Philippe Mathieu-Daudé 11 # SPDX-License-Identifier: GPL-2.0-or-later 23 aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0 27 - Trusted Firmware v2.12.0 28 - Tianocore EDK2 edk2-stable202411 29 - Tianocore EDK2-platforms 4b3530d 33 # Secure BootRom (TF-A code) 36 # Non-secure rom (UEFI and EFI variables) 44 "-drive", f"if=pflash,file={fs0_path},format=raw", [all …]
|
| /openbmc/qemu/roms/ |
| H A D | Makefile | 2 vgabios_variants := stdvga cirrus vmware qxl isavga virtio bochs-display ramfb ati 3 vgabios_targets := $(subst -isavga,,$(patsubst %,vgabios-%.bin,$(vgabios_variants))) 7 pxe-rom-e1000 efi-rom-e1000 : VID := 8086 8 pxe-rom-e1000 efi-rom-e1000 : DID := 100e 9 pxe-rom-e1000e efi-rom-e1000e : VID := 8086 10 pxe-rom-e1000e efi-rom-e1000e : DID := 10d3 11 pxe-rom-eepro100 efi-rom-eepro100 : VID := 8086 12 pxe-rom-eepro100 efi-rom-eepro100 : DID := 1209 13 pxe-rom-ne2k_pci efi-rom-ne2k_pci : VID := 1050 14 pxe-rom-ne2k_pci efi-rom-ne2k_pci : DID := 0940 [all …]
|
| /openbmc/qemu/pc-bios/descriptors/ |
| H A D | meson.build | 3 '50-edk2-i386-secure.json', 4 '50-edk2-x86_64-secure.json', 5 '60-edk2-aarch64.json', 6 '60-edk2-arm.json', 7 '60-edk2-i386.json', 8 '60-edk2-x86_64.json', 9 '60-edk2-loongarch64.json', 10 '60-edk2-riscv64.json' 16 install_dir: qemu_datadir / 'firmware')
|
| H A D | 60-edk2-arm.json | 2 "description": "UEFI firmware for arm", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-arm-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-arm-vars.fd", 21 "virt-*" 26 "verbose-static"
|
| H A D | 60-edk2-aarch64.json | 2 "description": "UEFI firmware for aarch64", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-aarch64-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-arm-vars.fd", 21 "virt-*" 26 "verbose-static"
|
| H A D | 60-edk2-loongarch64.json | 2 "description": "UEFI firmware for loongarch64", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-loongarch64-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-loongarch64-vars.fd",
|
| H A D | 60-edk2-riscv64.json | 2 "description": "UEFI firmware for riscv64", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-riscv-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-riscv-vars.fd",
|
| H A D | 60-edk2-i386.json | 2 "description": "UEFI firmware for i386", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-i386-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-i386-vars.fd", 21 "pc-i440fx-*", 22 "pc-q35-*" 27 "acpi-s3", 28 "verbose-dynamic"
|
| H A D | 60-edk2-x86_64.json | 2 "description": "UEFI firmware for x86_64", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-x86_64-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-i386-vars.fd", 21 "pc-i440fx-*", 22 "pc-q35-*" 27 "acpi-s3", 28 "amd-sev", 29 "amd-sev-es", [all …]
|
| H A D | 50-edk2-x86_64-secure.json | 2 "description": "UEFI firmware for x86_64, with Secure Boot and SMM", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-x86_64-secure-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-i386-vars.fd", 21 "pc-q35-*" 26 "acpi-s3", 27 "amd-sev", 28 "requires-smm", 29 "secure-boot", [all …]
|
| H A D | 50-edk2-i386-secure.json | 2 "description": "UEFI firmware for i386, with Secure Boot and SMM", 3 "interface-types": [ 9 "filename": "@DATADIR@/edk2-i386-secure-code.fd", 12 "nvram-template": { 13 "filename": "@DATADIR@/edk2-i386-vars.fd", 21 "pc-q35-*" 26 "acpi-s3", 27 "requires-smm", 28 "secure-boot", 29 "verbose-dynamic"
|
| /openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ |
| H A D | uki.py | 5 # SPDX-License-Identifier: MIT 15 """Boot Unified Kernel Image (UKI) generated with uki.bbclass on UEFI firmware (omvf/edk2)""" 20 …"""Build and boot into UEFI firmware (omvf/edk2), systemd-boot, initrd without systemd, rootfs wit… 21 image = "core-image-minimal" 28 # efi firmware must load systemd-boot, not grub 29 EFI_PROVIDER = "systemd-boot" 31 # image format must be wic, needs esp partition for firmware etc 32 IMAGE_FSTYPES:pn-%s:append = " wic" 33 WKS_FILE = "efi-uki-bootdisk.wks.in" 38 IMAGE_CLASSES:append:pn-core-image-minimal = " uki" [all …]
|
| /openbmc/qemu/pc-bios/ |
| H A D | README | 1 - SeaBIOS (bios.bin) is the successor of pc bios. 4 - The VGA BIOS and the Cirrus VGA BIOS come from the LGPL VGA bios 7 - OpenBIOS (http://www.openbios.org/) is a free (GPL v2) portable 8 firmware implementation. The goal is to implement a 100% IEEE 9 1275-1994 (referred to as Open Firmware) compliant firmware. 14 - SLOF (Slimline Open Firmware) is a free IEEE 1275 Open Firmware 17 built from git tag qemu-slof-20241106. 19 - VOF (Virtual Open Firmware) is a minimalistic firmware to work with 20 -machine pseries,x-vof=on. When enabled, the firmware acts as a slim shim and 21 QEMU implements parts of the IEEE 1275 Open Firmware interface. [all …]
|
| H A D | meson.build | 4 'edk2-aarch64-code.fd', 5 'edk2-arm-code.fd', 6 'edk2-arm-vars.fd', 7 'edk2-riscv-code.fd', 8 'edk2-riscv-vars.fd', 9 'edk2-i386-code.fd', 10 'edk2-i386-secure-code.fd', 11 'edk2-i386-vars.fd', 12 'edk2-x86_64-code.fd', 13 'edk2-x86_64-secure-code.fd', [all …]
|
| /openbmc/openbmc/meta-arm/ci/ |
| H A D | edk2.yml | 1 # yaml-language-server: $schema=https://raw.githubusercontent.com/siemens/kas/master/kas/schema-kas… 8 PREFERRED_PROVIDER_virtual/bootloader = "edk2-firmware" 13 EXTRA_IMAGEDEPENDS += "edk2-firmware" 14 EFI_PROVIDER ?= "grub-efi" 17 WKS_FILE ?= "efi-disk.wks.in"
|
| /openbmc/openbmc/meta-arm/meta-arm-systemready/ |
| H A D | README.md | 1 # meta-arm-systemready Yocto Layer 7 top-level meta-arm [README.md](../README.md) file. 13 * Building the firmware for the [Arm SystemReady][] certification program 18 [`meta-arm-bsp`][] layer in the top-level meta-arm defines the 19 [`fvp-base`][] machine, which can be used with the recipes provided by this 20 layer to build the firmware, run the [Arm SystemReady IR][] ACS tests, and 24 ### Firmware Build 26 The `arm-systemready-firmware.bb` recipe is to build the firmware. It requires 40 report files through the use of the [EDK2 SCT Results Parser][] and the 42 `edk2-test-parser-native.bb` and `arm-systemready-scripts-native.bb` recipes [all …]
|
| /openbmc/openbmc/meta-arm/meta-arm-bsp/conf/machine/ |
| H A D | sbsa-ref.conf | 2 #@NAME: sbsa-ref 3 #@DESCRIPTION: Reference SBSA machine in qemu-system-aarch64 on Neoverse N2 5 require conf/machine/include/arm/armv9a/tune-neoversen2.inc 8 PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" 10 MACHINE_EXTRA_RRECOMMENDS += "kernel-modules" 12 MACHINE_FEATURES = " alsa bluetooth efi qemu-usermode rtc screen usbhost vfat wifi" 18 # because QEMU will only allow firmware or kernel to be passed in as a 19 # parameter, and we need the firmware. So, to allow for "ip=dhcp" as a kernel 22 WKS_FILE = "qemu-efi-disk.wks.in" 24 EFI_PROVIDER ?= "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd-boot", "grub-efi", d)}" [all …]
|
| /openbmc/openbmc/meta-arm/ |
| H A D | .gitlab-ci.yml | 26 - prep 27 - build 32 - $DEFAULT_TAG 48 - rm -rf $KAS_WORK_DIR 49 …- mkdir --verbose --parents $KAS_WORK_DIR $KAS_REPO_REF_DIR $SSTATE_DIR $DL_DIR $TOOLCHAIN_DIR $TO… 56 - if: $CI_PIPELINE_SOURCE == "merge_request_event" 59 - if: $CI_COMMIT_TAG 62 - if: '$BUILD_ENABLE_REGEX != null && $CI_JOB_NAME !~ $BUILD_ENABLE_REGEX' 65 - if: '$KERNEL == "linux-yocto-dev"' 68 - if: '$KERNEL != "linux-yocto-dev"' [all …]
|