| /openbmc/u-boot/doc/ |
| H A D | README.u-boot_on_efi | 5 U-Boot on EFI 7 This document provides information about U-Boot running on top of EFI, either 18 EFI Application 19 EFI Payload 29 Running U-Boot on EFI is useful in several situations: 31 - You have EFI running on a board but U-Boot does not natively support it 32 fully yet. You can boot into U-Boot from EFI and use that until U-Boot is 35 - You need to use an EFI implementation (e.g. UEFI) because your vendor 40 on EFI and then move to U-Boot on coreboot when ready 42 - You use EFI but want to experiment with a simpler alternative like U-Boot [all …]
|
| /openbmc/u-boot/lib/efi/ |
| H A D | Kconfig | 1 config EFI config 2 bool "Support running U-Boot from EFI" 5 U-Boot can be started from EFI on certain platforms. This allows 6 EFI to perform most of the system init and then jump to U-Boot for 7 final system boot. Another option is to run U-Boot as an EFI 8 application, with U-Boot using EFI's drivers instead of its own. 11 prompt "Select EFI mode to use" 12 depends on X86 && EFI 15 bool "Support running as an EFI application" 17 Build U-Boot as an application which can be started from EFI. This [all …]
|
| H A D | efi_app.c | 5 * EFI information obtained here: 8 * This file implements U-Boot running as an EFI application. 17 #include <efi.h> 95 * efi_main() - Start an EFI image 97 * This function is called by our EFI start-up code. It handles running 98 * U-Boot. If it returns, EFI will continue. Another way to get back to EFI 107 /* Set up access to EFI data structures */ in efi_main() 113 * Set up the EFI debug UART so that printf() works. This is in efi_main() 114 * implemented in the EFI serial driver, serial_efi.c. The application in efi_main() 139 printf("U-Boot EFI exiting\n"); in efi_exit() [all …]
|
| /openbmc/u-boot/board/efi/ |
| H A D | Kconfig | 8 bool "efi application" 10 This target is used for running U-Boot on top of EFI. In 11 this case EFI does the early initialisation, and U-Boot 13 U-Boot is loaded as an application from EFI. 16 bool "efi payload" 18 This target is used for running U-Boot on top of EFI. In 19 this case EFI does the early initialisation, and U-Boot 21 U-Boot is loaded as a payload from EFI. 25 source "board/efi/efi-x86_app/Kconfig" 26 source "board/efi/efi-x86_payload/Kconfig"
|
| /openbmc/openbmc/meta-security/meta-tpm/recipes-tpm2/tpm2-tcti-uefi/ |
| H A D | tpm2-tcti-uefi_0.9.9.bb | 5 DEPENDS = "libtss2-dev libtss2-mu-dev gnu-efi-native gnu-efi pkgconfig autoconf-archive-native" 21 EFIDIR ?= "/EFI/BOOT" 26 CFLAGS:append = " -I${STAGING_INCDIR}/efi -I${STAGING_INCDIR}/efi/${EFI_ARCH}" 29 --with-efi-includedir=${STAGING_INCDIR} \ 30 --with-efi-crt0=${STAGING_LIBDIR}/crt0-efi-${EFI_ARCH}.o \ 31 --with-efi-lds=${STAGING_LIBDIR}/elf_${EFI_ARCH}_efi.lds \ 40 install -m 0755 "${B}"/example/*.efi "${D}${EFIDIR}" 47 RDEPENDS:${PN} = "gnu-efi libtss2-mu"
|
| /openbmc/openbmc/poky/meta-yocto-bsp/lib/oeqa/selftest/cases/ |
| H A D | systemd_boot.py | 12 …Expected: 1. File systemd-boot.efi should be available in $poky/build/tmp/deploy/images/generic… 27 systemdbootfile = os.path.join(bb_vars['DEPLOY_DIR_IMAGE'], 'systemd-bootx64.efi') 34 # Build a genericx86-64/efi systemdboot image 41 Summary: Check if EFI bootloader for systemd is correctly build 43 Steps: 1. Copy bootx64.efi file from the wic created 45 2. Check bootx64.efi was copied from wic 48 Expected : Systemd-bootx64.efi and bootx64.efi should be the same 56 imagebootfile = os.path.join(bb_vars['DEPLOY_DIR_IMAGE'], 'bootx64.efi') 64 runCmd('wic cp %s:1/EFI/BOOT/bootx64.efi %s -n %s' % (systemdbootimage, 68 self.assertTrue(found, 'bootx64.efi file %s was not copied from image'
|
| /openbmc/openbmc/poky/meta/conf/ |
| H A D | image-uefi.conf | 1 # Location of EFI files inside EFI System Partition 2 EFIDIR ?= "/EFI/BOOT" 4 # Location of UKI inside EFI System Partition 5 EFI_UKI_DIR ?= "/EFI/Linux" 15 # The EFI name for the architecture 26 EFI_BOOT_IMAGE ?= "boot${EFI_ARCH}.efi"
|
| /openbmc/u-boot/board/efi/efi-x86_payload/ |
| H A D | MAINTAINERS | 1 EFI-X86_PAYLOAD BOARD 4 F: board/efi/efi-x86_payload/ 5 F: include/configs/efi-x86_payload.h 6 F: configs/efi-x86_payload32_defconfig 7 F: configs/efi-x86_payload64_defconfig
|
| /openbmc/openbmc/meta-security/meta-tpm/recipes-tpm2/tpm2-tcti-uefi/files/ |
| H A D | configure_oe_fixup.patch | 8 @@ -84,9 +84,6 @@ AC_ARG_WITH([efi-lds], 9 AS_HELP_STRING([--with-efi-lds=LDS_PATH],[Path to gnu-efi lds file.]), 17 # path to object file from gnu-efi 18 @@ -94,9 +91,6 @@ AC_ARG_WITH([efi-crt0], 19 AS_HELP_STRING([--with-efi-crt0=OBJ_PATH],[Path to gnu-efi crt0 object file.]), 21 [with_efi_crt0="/usr/lib/crt0-efi-${ARCH}.o"]) 27 # check for efi and gnuefi libraries
|
| /openbmc/qemu/roms/ |
| H A D | Makefile | 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 15 pxe-rom-pcnet efi-rom-pcnet : VID := 1022 16 pxe-rom-pcnet efi-rom-pcnet : DID := 2000 [all …]
|
| /openbmc/u-boot/include/ |
| H A D | efi.h | 13 * From include/linux/efi.h in kernel 4.1 with some additions/subtractions 24 * EFI on x86_64 uses the Microsoft ABI which is not the default for GCC. 26 * There are two scenarios for EFI on x86_64: building a 64-bit EFI stub 56 /* Bit mask for EFI status code with error */ 58 /* Status codes returned by EFI protocols */ 108 /* Generic EFI table header */ 158 * EFI runtime services. 264 * struct efi_info_hdr - Header for the EFI info table 300 * @version: EFI's memory map table version 301 * @desc_size: EFI's size of each memory descriptor [all …]
|
| H A D | efi_driver.h | 3 * EFI application loader 16 * Operations supported by an EFI driver with respect to the EFI uclass 19 * driver. This GUID is used by the EFI uclass in the 23 * the EFI driver. 24 * @bind Function called by the EFI uclass to attach the 25 * driver to EFI driver to a handle.
|
| H A D | vxworks.h | 60 * When booting from EFI BIOS, VxWorks bootloader stores the EFI GOP 62 * boots up, its EFI console driver tries to find such a block and if 66 * However it is not necessary to prepare an EFI environment for VxWorks's 67 * EFI console driver to function (eg: EFI loader in U-Boot). If U-Boot has 69 * compatible with EFI GOP, we can simply prepare such a block for VxWorks. 73 /* EFI GOP info signatiure */ 78 struct efi_gop_mode_info info; /* EFI GOP mode info structure */
|
| /openbmc/openbmc/meta-security/meta-tpm/recipes-tpm2/tpm2-tcti-uefi/tpm2-tcti-uefi/ |
| H A D | 0001-configure.ac-stop-inserting-host-directories-into-co.patch | 23 -AC_CHECK_HEADERS([efi.h efilib.h], 25 - [AC_MSG_ERROR([Missing gnu-efi headers.])], 26 - [#include <efi.h>]) 29 # path to linker script from gnu-efi 30 @@ -81,7 +77,7 @@ AC_ARG_WITH([efi-lds], 31 AS_HELP_STRING([--with-efi-lds=LDS_PATH],[Path to gnu-efi lds file.]), 37 # path to object file from gnu-efi 38 AC_ARG_WITH([efi-crt0],
|
| /openbmc/qemu/tests/uefi-test-tools/ |
| H A D | uefi-test-build.config | 12 cpy1 = ARM/BiosTablesTest.efi bios-tables-test.arm.efi 22 cpy1 = AARCH64/BiosTablesTest.efi bios-tables-test.aarch64.efi 32 cpy1 = LOONGARCH64/BiosTablesTest.efi bios-tables-test.loongarch64.efi 42 cpy1 = RISCV64/BiosTablesTest.efi bios-tables-test.riscv64.efi 52 cpy1 = IA32/BiosTablesTest.efi bios-tables-test.i386.efi 62 cpy1 = X64/BiosTablesTest.efi bios-tables-test.x86_64.efi
|
| /openbmc/openbmc/poky/meta/recipes-devtools/syslinux/syslinux/ |
| H A D | 0013-remove-clean-script.patch | 13 efi/Makefile | 1 - 16 diff --git a/efi/Makefile b/efi/Makefile 18 --- a/efi/Makefile 19 +++ b/efi/Makefile 24 - $(topdir)/efi/clean-gnu-efi.sh $(EFI_SUBARCH) $(objdir)
|
| /openbmc/u-boot/board/efi/efi-x86_app/ |
| H A D | MAINTAINERS | 1 EFI-X86_APP BOARD 4 F: board/efi/efi-x86_app/ 5 F: include/configs/efi-x86_app.h 6 F: configs/efi-x86_app_defconfig
|
| /openbmc/openbmc/poky/meta/recipes-bsp/gnu-efi/ |
| H A D | gnu-efi_4.0.1.bb | 1 SUMMARY = "Libraries for producing EFI binaries" 2 HOMEPAGE = "http://sourceforge.net/projects/gnu-efi/" 3 …GNU-EFI aims to Develop EFI applications for ARM-64, ARM-32, x86_64, IA-64 (IPF), IA-32 (x86), and… 6 LIC_FILES_CHKSUM = "file://gnuefi/crt0-efi-arm.S;beginline=4;endline=16;md5=8b0a86085b86eda7a3c7e8a… 7 … file://gnuefi/crt0-efi-aarch64.S;beginline=4;endline=16;md5=8b0a86085b86eda7a3c7e8a1eb7ec753 \ 18 SRC_URI = "git://github.com/ncroxon/gnu-efi;protocol=https;branch=master \ 54 # gnu-efi's Makefile treats prefix as toolchain prefix, so don't 64 # 64-bit binaries are expected for EFI when targeting X32 78 # use x86_64 EFI ABI
|
| /openbmc/openbmc/poky/scripts/lib/wic/plugins/source/ |
| H A D | isoimage-isohybrid.py | 29 This plugin creates a hybrid, legacy and EFI bootable ISO image. The 32 Legacy boot uses syslinux and EFI boot uses grub or gummiboot (not 38 part /boot --source isoimage-isohybrid --sourceparams="loader=grub-efi, \\ 42 In --sourceparams "loader" specifies the bootloader used for booting in EFI 94 Create loader-specific (grub-efi) config 306 #Create bootloader for efi boot 308 target_dir = "%s/EFI/BOOT" % isodir 314 if source_params['loader'] == 'grub-efi': 315 # Builds bootx64.efi/bootia32.efi if ISODIR didn't exist or 322 grub_src_image = "grub-efi-bootx64.efi" [all …]
|
| H A D | bootimg-biosplusefi.py | 28 Create MBR + EFI boot partition 31 legacy BIOS and EFI content. It will be able to boot from both. 33 without EFI support. 36 legacy BIOS and EFI by defining two partitions : one with arg 37 --source bootimg-efi and another one with --source bootimg-pcbios. 43 "bootable" flag from the EFI partition for the drive to be bootable. 48 Also, unlike "isoimage-isohybrid" that also does BIOS and EFI, this plugin 57 and "bootimg-efi". 59 Plugin "bootimg-efi" is used to generate the UEFI boot. Note that it 61 to "bootimg-efi" code/documentation for the list of loader. [all …]
|
| /openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ |
| H A D | uki.py | 28 # efi firmware must load systemd-boot, not grub 33 WKS_FILE = "efi-uki-bootdisk.wks.in" 35 # efi, uki and systemd features must be enabled 37 MACHINE_FEATURES:append = " efi" 64 …cmd = "echo $( cat /sys/firmware/efi/efivars/LoaderFirmwareInfo-4a67b082-0a4c-41cf-b6c7-440b29bb8c… 69 …cmd = "echo $( cat /sys/firmware/efi/efivars/LoaderInfo-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f ) | g… 74 …cmd = "echo $( cat /sys/firmware/efi/efivars/StubInfo-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f ) | gre… 79 …cmd = "echo $( cat /sys/firmware/efi/efivars/LoaderEntrySelected-4a67b082-0a4c-41cf-b6c7-440b29bb8… 88 # efi firmware must load systemd-boot, not grub 93 WKS_FILE = "efi-uki-bootdisk.wks.in" [all …]
|
| /openbmc/openbmc/meta-arm/meta-arm-systemready/recipes-test/arm-systemready-linux-distros/files/unattended-boot-conf/Debian/ |
| H A D | preseed.cfg | 61 d-i grub-installer/efi-directory string /boot/efi 68 mount /dev/vda1 /target/boot/efi || true; \ 69 in-target mkdir -p /boot/efi/EFI/boot || true; \ 70 …in-target grub-install --target=arm64-efi --efi-directory=/boot/efi --bootloader-id=debian --remov… 72 umount /target/boot/efi || true
|
| /openbmc/openbmc/poky/meta/recipes-bsp/grub/ |
| H A D | grub_2.12.bb | 7 RPROVIDES:${PN}-editenv += "${PN}-efi-editenv" 9 PROVIDES:append:class-native = " grub-efi-native" 22 # Avoid conflicts with the EFI package for systems such as arm64 where we 23 # need to build grub and grub-efi but only EFI is supported by removing EFI 25 rm -rf ${D}${libdir}/grub/*-efi/
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-bsp/fwupd/fwupd-efi/ |
| H A D | 0001-efi-generate_binary.py-Use-env-to-detect-python3.patch | 4 Subject: [PATCH] efi/generate_binary.py: Use env to detect python3 11 efi/generate_binary.py | 2 +- 14 diff --git a/efi/generate_binary.py b/efi/generate_binary.py 16 --- a/efi/generate_binary.py 17 +++ b/efi/generate_binary.py
|
| /openbmc/qemu/pc-bios/ |
| H A D | meson.build | 56 'efi-e1000.rom', 57 'efi-eepro100.rom', 58 'efi-ne2k_pci.rom', 59 'efi-pcnet.rom', 60 'efi-rtl8139.rom', 61 'efi-virtio.rom', 62 'efi-e1000e.rom', 63 'efi-vmxnet3.rom',
|