Home
last modified time | relevance | path

Searched full:efi (Results 1 – 25 of 406) sorted by relevance

12345678910>>...17

/openbmc/u-boot/doc/
H A DREADME.u-boot_on_efi5 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 DKconfig1 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 Defi_app.c5 * 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 DKconfig8 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 Dtpm2-tcti-uefi_0.9.9.bb5 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 Dsystemd_boot.py12 …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 Dimage-uefi.conf1 # 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 DMAINTAINERS1 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 Dconfigure_oe_fixup.patch8 @@ -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 DMakefile7 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 Defi.h13 * 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 Defi_driver.h3 * 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 Dvxworks.h60 * 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 D0001-configure.ac-stop-inserting-host-directories-into-co.patch23 -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 Duefi-test-build.config12 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 D0013-remove-clean-script.patch13 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 DMAINTAINERS1 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 Dgnu-efi_4.0.1.bb1 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 Disoimage-isohybrid.py29 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 Dbootimg-biosplusefi.py28 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 Duki.py28 # 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 Dpreseed.cfg61 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 Dgrub_2.12.bb7 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 D0001-efi-generate_binary.py-Use-env-to-detect-python3.patch4 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 Dmeson.build56 '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',

12345678910>>...17