Home
last modified time | relevance | path

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

12

/Zephyr-latest/arch/x86/zefi/
DREADME.txt7 "zephyr.efi" file in the current directory. Copy this to your target
8 device's EFI boot partition via whatever means you like and run it
9 from the EFI shell.
14 This works by creating a "zephyr.efi" EFI binary containing a zephyr
15 image extracted from a built zephyr.elf file. EFI applications are
23 load it from the EFI boot filesystem into its correct location with no
44 The reason is that we're building an EFI Application Binary with a
45 Linux toolchain. EFI binaries are relocatable PE-COFF files --
53 EFI firmware, and the EFI loader only knows how to fill in the PE
66 clearly rule it out. But my experience with real EFI loaders is that
[all …]
Dzefi.c9 #include "efi.h"
12 #include <zephyr/arch/x86/efi.h>
16 /* EFI GUID for RSDP
55 static struct efi_system_table *efi; variable
72 efi->ConOut->OutputString(efi->ConOut, efibuf); in efi_putchar()
87 if (efi == NULL) { in efi_config_get_vendor_table_by_guid()
91 ect_tmp = efi->ConfigurationTable; in efi_config_get_vendor_table_by_guid()
93 for (n_ct = 0; n_ct < efi->NumberOfTableEntries; n_ct++) { in efi_config_get_vendor_table_by_guid()
121 /* Existing x86_64 EFI environments have a bad habit of leaving the
150 efi = sys_tab; in efi_entry()
[all …]
Defi.ld12 /* Pick a reasonable base address, EFI won't load us there anyway */
19 /* Must be a separately visible section to the EFI loader, doesn't
23 /* Must be page-aligned or EFI balks */
Dzefi.py23 ldscript = os.path.join(base_dir, "efi.ld")
139 cmd = [args.objcopy, "--target=efi-app-x86_64",
141 "zefi.elf", "zephyr.efi"]
145 verbose("Build complete; zephyr.efi wrapper binary is ready")
/Zephyr-latest/arch/x86/core/
Defi.c8 #include <zephyr/arch/x86/efi.h>
10 #include "../zefi/efi.h" /* ZEFI not on include path */
16 /* Big stack for the EFI code to use */
19 struct efi_boot_arg *efi; variable
27 if (efi == NULL) { in efi_get_acpi_rsdp()
31 return efi->acpi_rsdp; in efi_get_acpi_rsdp()
40 k_mem_map_phys_bare((uint8_t **)&efi, (uintptr_t)efi_arg, in efi_init()
44 /* EFI thunk. Not a lot of code, but lots of context:
46 * We need to swap in the original EFI page tables for this to work,
48 * theory we might need to restore more state too (maybe the EFI code
[all …]
DCMakeLists.txt17 zephyr_library_sources_ifdef(CONFIG_X86_EFI efi.c)
/Zephyr-latest/include/zephyr/arch/x86/
Defi.h16 void *efi_systab; /* EFI system table */
17 unsigned long long efi_cr3; /* EFI page table */
23 /** @brief Initialize usage of EFI gathered information
25 * @param efi_arg The given pointer to EFI prepared boot argument
29 /** @brief Get the ACPI RSDP table pointer from EFI boot argument
Dx86_acpi_osal.h6 #include <zephyr/arch/x86/efi.h>
/Zephyr-latest/drivers/console/
Defi_console.c9 * @brief EFI console driver
11 * @details EFI console driver.
27 * @brief Output one character to EFI console
44 * @brief Install printk/stdout hook for EFI console output
58 * @brief Initialize one EFI as the console port
71 /* EFI console initializes */
/Zephyr-latest/boards/intel/common/
Dnet_boot.rst29 dhcp-boot=zephyr.efi
31 ``zephyr.efi`` is a Zephyr EFI binary created above.
33 #. Copy the Zephyr EFI image :file:`zephyr/zephyr.efi` to the
38 $ cp zephyr/zephyr.efi /srv/tftp
47 └── zephyr.efi
89 dnsmasq-tftp[5386]: sent /srv/tftp/zephyr.efi to 10.1.1.28
Defi_boot.rst31 #. Copy the Zephyr EFI image file :file:`zephyr/zephyr.efi` to the USB drive.
36 Boot the board to the EFI shell with USB flash drive connected.
56 that particular EFI shell.
58 #. From the EFI shell select Zephyr EFI image to boot.
62 Shell> fs0:zephyr.efi
/Zephyr-latest/boards/intel/common/scripts/
Dbuild_grub.sh37 ./configure --with-platform=efi --target=${TARGET_ARCH} --disable-werror
41 ./grub-mkimage -p /EFI/BOOT -d ./grub-core/ -O ${TARGET_ARCH}-efi \
42 -o grub_${TARGET_ARCH}.efi \
54 cp src/grub_${TARGET_ARCH}.efi bin/
/Zephyr-latest/samples/kernel/bootargs/
DREADME.rst16 Dynamic bootargs work on platforms where Zephyr is booted by multiboot or efi.
78 Efi section in Building and Running
92 *** Zephyr EFI Loader ***
101 argv[0] = run.efi
103 To pass your own arguments you can press ESC and write your arguments after name of the Zephyr efi
108 Shell> run.efi This is 'a list of' arguments
109 *** Zephyr EFI Loader ***
118 argv[0] = run.efi
Dsample.yaml14 sample.kernel.bootargs.efi:
21 - "argv\\[0\\] = run.efi"
/Zephyr-latest/boards/acrn/acrn/doc/
Dindex.rst198 Assemble EFI Boot Media
202 itself launched from the EFI firmware. These need to be configured
208 First, you will need a GRUB EFI binary that corresponds to your
217 Create EFI Boot Filesystem
221 hardware may differ!) to a Linux system and create an EFI boot
247 "/efi/boot" directory of the boot media. Note that GRUB must be named
248 "bootx64.efi" for the firmware to recognize it as the bootloader:
252 # mkdir -p /mnt/acrn/efi/boot
253 # cp $PATH_TO_GRUB_BINARY /mnt/acrn/efi/boot/bootx64.efi
254 # cp $ZEPHYR_BASE/build/zephyr/zephyr.bin /mnt/acrn/efi/boot/
[all …]
/Zephyr-latest/boards/intel/ehl/doc/
Dindex.rst52 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
70 #. Enable boot from PXE. Go to EFI shell and make sure that the first boot
/Zephyr-latest/subsys/logging/backends/
DKconfig.efi_console9 When enabled backend is using EFI CONSOLE to output logs.
/Zephyr-latest/boards/up-bridge-the-gap/up_squared_pro_7000/
DCMakeLists.txt3 # Create an EFI image
/Zephyr-latest/boards/intel/adl/
DCMakeLists.txt3 # Create an EFI image
/Zephyr-latest/boards/intel/ehl/
DCMakeLists.txt3 # Create an EFI image
/Zephyr-latest/boards/intel/rpl/
DCMakeLists.txt3 # Create an EFI image
/Zephyr-latest/boards/intel/adl/doc/
Dindex.rst56 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
/Zephyr-latest/boards/up-bridge-the-gap/up_squared/
DCMakeLists.txt6 # Create an EFI image
/Zephyr-latest/boards/intel/rpl/doc/
Dindex.rst66 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
/Zephyr-latest/boards/up-bridge-the-gap/up_squared_pro_7000/doc/
Dup_squared_pro_7000.rst53 A Zephyr EFI image file named :file:`zephyr.efi` is automatically

12