/Zephyr-latest/arch/x86/zefi/ |
D | README.txt | 7 "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 …]
|
D | zefi.c | 9 #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 …]
|
D | efi.ld | 12 /* 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 */
|
D | zefi.py | 23 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/ |
D | efi.c | 8 #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 …]
|
D | CMakeLists.txt | 17 zephyr_library_sources_ifdef(CONFIG_X86_EFI efi.c)
|
/Zephyr-latest/include/zephyr/arch/x86/ |
D | efi.h | 16 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
|
D | x86_acpi_osal.h | 6 #include <zephyr/arch/x86/efi.h>
|
/Zephyr-latest/drivers/console/ |
D | efi_console.c | 9 * @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/ |
D | net_boot.rst | 29 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
|
D | efi_boot.rst | 31 #. 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/ |
D | build_grub.sh | 37 ./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/ |
D | README.rst | 16 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
|
D | sample.yaml | 14 sample.kernel.bootargs.efi: 21 - "argv\\[0\\] = run.efi"
|
/Zephyr-latest/boards/acrn/acrn/doc/ |
D | index.rst | 198 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/ |
D | index.rst | 52 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/ |
D | Kconfig.efi_console | 9 When enabled backend is using EFI CONSOLE to output logs.
|
/Zephyr-latest/boards/up-bridge-the-gap/up_squared_pro_7000/ |
D | CMakeLists.txt | 3 # Create an EFI image
|
/Zephyr-latest/boards/intel/adl/ |
D | CMakeLists.txt | 3 # Create an EFI image
|
/Zephyr-latest/boards/intel/ehl/ |
D | CMakeLists.txt | 3 # Create an EFI image
|
/Zephyr-latest/boards/intel/rpl/ |
D | CMakeLists.txt | 3 # Create an EFI image
|
/Zephyr-latest/boards/intel/adl/doc/ |
D | index.rst | 56 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
|
/Zephyr-latest/boards/up-bridge-the-gap/up_squared/ |
D | CMakeLists.txt | 6 # Create an EFI image
|
/Zephyr-latest/boards/intel/rpl/doc/ |
D | index.rst | 66 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
|
/Zephyr-latest/boards/up-bridge-the-gap/up_squared_pro_7000/doc/ |
D | up_squared_pro_7000.rst | 53 A Zephyr EFI image file named :file:`zephyr.efi` is automatically
|