| /kernel/linux/linux-6.6/Documentation/arch/arm/ |
| D | uefi.rst | 2 The Unified Extensible Firmware Interface (UEFI) 5 UEFI, the Unified Extensible Firmware Interface, is a specification 7 maintained by the UEFI Forum - http://www.uefi.org/. 9 UEFI is an evolution of its predecessor 'EFI', so the terms EFI and 10 UEFI are used somewhat interchangeably in this document and associated 11 source code. As a rule, anything new uses 'UEFI', whereas 'EFI' refers 14 UEFI support in Linux 16 Booting on a platform with firmware compliant with the UEFI specification 19 - UEFI Runtime Services 21 interface of UEFI configuration tables. (ACPI, SMBIOS, ...) [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm/ |
| D | uefi.rst | 2 The Unified Extensible Firmware Interface (UEFI) 5 UEFI, the Unified Extensible Firmware Interface, is a specification 7 maintained by the UEFI Forum - http://www.uefi.org/. 9 UEFI is an evolution of its predecessor 'EFI', so the terms EFI and 10 UEFI are used somewhat interchangeably in this document and associated 11 source code. As a rule, anything new uses 'UEFI', whereas 'EFI' refers 14 UEFI support in Linux 16 Booting on a platform with firmware compliant with the UEFI specification 19 - UEFI Runtime Services 21 interface of UEFI configuration tables. (ACPI, SMBIOS, ...) [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | xen.txt | 22 To support UEFI on Xen ARM virtual platforms, Xen populates the FDT "uefi" node 28 xen,uefi-system-table | 64-bit | Guest physical address of the UEFI System 31 xen,uefi-mmap-start | 64-bit | Guest physical address of the UEFI memory 34 xen,uefi-mmap-size | 32-bit | Size in bytes of the UEFI memory map 37 xen,uefi-mmap-desc-size | 32-bit | Size in bytes of each entry in the UEFI 40 xen,uefi-mmap-desc-ver | 32-bit | Version of the mmap descriptor format. 49 uefi { 50 xen,uefi-system-table = <0xXXXXXXXX>; 51 xen,uefi-mmap-start = <0xXXXXXXXX>; 52 xen,uefi-mmap-size = <0xXXXXXXXX>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | xen.txt | 20 To support UEFI on Xen ARM virtual platforms, Xen populates the FDT "uefi" node 26 xen,uefi-system-table | 64-bit | Guest physical address of the UEFI System 29 xen,uefi-mmap-start | 64-bit | Guest physical address of the UEFI memory 32 xen,uefi-mmap-size | 32-bit | Size in bytes of the UEFI memory map 35 xen,uefi-mmap-desc-size | 32-bit | Size in bytes of each entry in the UEFI 38 xen,uefi-mmap-desc-ver | 32-bit | Version of the mmap descriptor format. 47 uefi { 48 xen,uefi-system-table = <0xXXXXXXXX>; 49 xen,uefi-mmap-start = <0xXXXXXXXX>; 50 xen,uefi-mmap-size = <0xXXXXXXXX>; [all …]
|
| /kernel/linux/linux-5.10/security/integrity/platform_certs/ |
| D | load_uefi.c | 16 * On T2 Macs reading the db and dbx efi variables to load UEFI Secure Boot 42 * Look to see if a UEFI variable called MokIgnoreDB exists and return true if 45 * This UEFI variable is set by the shim if a user tells the shim to not use 46 * the certs/hashes in the UEFI db variable for verification purposes. If it 98 * Load the certs contained in the UEFI MokListRT database into the 102 * that fails, this routine uses the MokListRT ordinary UEFI variable. 121 rc = parse_efi_signature_list("UEFI:MokListRT (MOKvar table)", in load_moklist_certs() 138 rc = parse_efi_signature_list("UEFI:MokListRT", in load_moklist_certs() 148 pr_info("Couldn't get UEFI MokListRT\n"); in load_moklist_certs() 153 * load_uefi_certs() - Load certs from UEFI sources [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/efi/ |
| D | fdtparams.c | 37 .path = "/hypervisor/uefi", 39 [SYSTAB] = "xen,uefi-system-table", 40 [MMBASE] = "xen,uefi-mmap-start", 41 [MMSIZE] = "xen,uefi-mmap-size", 42 [DCSIZE] = "xen,uefi-mmap-desc-size", 43 [DCVERS] = "xen,uefi-mmap-desc-ver", 49 [SYSTAB] = "linux,uefi-system-table", 50 [MMBASE] = "linux,uefi-mmap-start", 51 [MMSIZE] = "linux,uefi-mmap-size", 52 [DCSIZE] = "linux,uefi-mmap-desc-size", [all …]
|
| D | arm-runtime.c | 34 { 0, "UEFI runtime start" }, 35 { DEFAULT_MAP_WINDOW_64, "UEFI runtime end" }, 84 * Enable the UEFI Runtime Services if all prerequisites are in place, i.e., 85 * non-early mapping of the UEFI system table and virtual mappings for all 143 pr_err("UEFI virtual mapping missing or invalid -- runtime services will not be available\n"); in arm_enable_runtime_services() 171 * On arm64/ARM, DMI depends on UEFI, and dmi_setup() needs to in arm_dmi_init()
|
| /kernel/linux/linux-6.6/security/integrity/platform_certs/ |
| D | load_uefi.c | 17 * On T2 Macs reading the db and dbx efi variables to load UEFI Secure Boot 43 * Look to see if a UEFI variable called MokIgnoreDB exists and return true if 46 * This UEFI variable is set by the shim if a user tells the shim to not use 47 * the certs/hashes in the UEFI db variable for verification purposes. If it 99 * Load the certs contained in the UEFI MokListRT database into the 103 * that fails, this routine uses the MokListRT ordinary UEFI variable. 122 rc = parse_efi_signature_list("UEFI:MokListRT (MOKvar table)", in load_moklist_certs() 139 rc = parse_efi_signature_list("UEFI:MokListRT", in load_moklist_certs() 149 pr_info("Couldn't get UEFI MokListRT\n"); in load_moklist_certs() 154 * load_uefi_certs() - Load certs from UEFI sources [all …]
|
| /kernel/linux/linux-6.6/drivers/firmware/efi/ |
| D | fdtparams.c | 38 .path = "/hypervisor/uefi", 41 [SYSTAB] = "xen,uefi-system-table", 42 [MMBASE] = "xen,uefi-mmap-start", 43 [MMSIZE] = "xen,uefi-mmap-size", 44 [DCSIZE] = "xen,uefi-mmap-desc-size", 45 [DCVERS] = "xen,uefi-mmap-desc-ver", 51 [SYSTAB] = "linux,uefi-system-table", 52 [MMBASE] = "linux,uefi-mmap-start", 53 [MMSIZE] = "linux,uefi-mmap-size", 54 [DCSIZE] = "linux,uefi-mmap-desc-size", [all …]
|
| D | arm-runtime.c | 34 { 0, "UEFI runtime start" }, 35 { EFI_RUNTIME_MAP_END, "UEFI runtime end" }, 84 * Enable the UEFI Runtime Services if all prerequisites are in place, i.e., 85 * non-early mapping of the UEFI system table and virtual mappings for all 143 pr_err("UEFI virtual mapping missing or invalid -- runtime services will not be available\n"); in arm_enable_runtime_services() 171 * On arm64/ARM, DMI depends on UEFI, and dmi_setup() needs to in arm_dmi_init()
|
| /kernel/linux/linux-6.6/drivers/firmware/efi/libstub/ |
| D | fdt.c | 71 * Delete all memory reserve map entries. When booting via UEFI, in update_fdt() 72 * kernel will use the UEFI memory map to find reserved regions. in update_fdt() 99 status = fdt_setprop_var(fdt, node, "linux,uefi-system-table", fdt_val64); in update_fdt() 105 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt() 111 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt() 115 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt() 119 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-ver", fdt_val32); in update_fdt() 159 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt_memmap() 165 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt_memmap() 171 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt_memmap() [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/efi/libstub/ |
| D | fdt.c | 71 * Delete all memory reserve map entries. When booting via UEFI, in update_fdt() 72 * kernel will use the UEFI memory map to find reserved regions. in update_fdt() 99 status = fdt_setprop_var(fdt, node, "linux,uefi-system-table", fdt_val64); in update_fdt() 105 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt() 111 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt() 115 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt() 119 status = fdt_setprop_var(fdt, node, "linux,uefi-mmap-desc-ver", fdt_val32); in update_fdt() 159 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-start", fdt_val64); in update_fdt_memmap() 165 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-size", fdt_val32); in update_fdt_memmap() 171 err = fdt_setprop_inplace_var(fdt, node, "linux,uefi-mmap-desc-size", fdt_val32); in update_fdt_memmap() [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | cper.h | 3 * UEFI Common Platform Error Record 30 * defined in the UEFI spec because some of them don't make any sense.) 57 * in the UEFI spec v2.7, sec N.2.1. 150 * cper_section_descriptor. These UUIDs are defined in the UEFI spec 323 /* Record Header, UEFI v2.7 sec N.2.1 */ 343 /* Section Descriptor, UEFI v2.7 sec N.2.2 */ 359 /* Generic Processor Error Section, UEFI v2.7 sec N.2.4.1 */ 378 /* IA32/X64 Processor Error Section, UEFI v2.7 sec N.2.4.2 */ 385 /* IA32/X64 Processor Error Information Structure, UEFI v2.7 sec N.2.4.2.1 */ 396 /* IA32/X64 Processor Context Information Structure, UEFI v2.7 sec N.2.4.2.2 */ [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | cper.h | 3 * UEFI Common Platform Error Record 30 * defined in the UEFI spec because some of them don't make any sense.) 57 * in the UEFI spec v2.7, sec N.2.1. 150 * cper_section_descriptor. These UUIDs are defined in the UEFI spec 323 /* Record Header, UEFI v2.7 sec N.2.1 */ 343 /* Section Descriptor, UEFI v2.7 sec N.2.2 */ 359 /* Generic Processor Error Section, UEFI v2.7 sec N.2.4.1 */ 378 /* IA32/X64 Processor Error Section, UEFI v2.7 sec N.2.4.2 */ 385 /* IA32/X64 Processor Error Information Structure, UEFI v2.7 sec N.2.4.2.1 */ 396 /* IA32/X64 Processor Context Information Structure, UEFI v2.7 sec N.2.4.2.2 */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/riscv/ |
| D | boot.rst | 41 as per the devicetree specification and/or the UEFI specification. 56 using the ``$a1`` register, or when booting with UEFI, it can be passed using the 77 UEFI section in Pre-kernel Requirements and Constraints 80 UEFI memory map argument 83 When booting with UEFI, the RISC-V kernel will use only the EFI memory map to 86 The UEFI firmware must parse the subnodes of the ``/reserved-memory`` devicetree 89 (refer to section "3.5.4 /reserved-memory and UEFI" of the devicetree 95 When booting with UEFI, the EFI stub requires the boot hartid in order to pass argument 113 When booting with UEFI, the devicetree is supplemented (or created) by the EFI 115 "UEFI kernel support on ARM" in Documentation/arch/arm/uefi.rst.
|
| /kernel/linux/linux-5.10/Documentation/arm64/ |
| D | arm-acpi.rst | 13 it refers to are managed by the UEFI Forum. The specification is 14 available at http://www.uefi.org/specifications and documents referenced 15 by the specification can be found via http://www.uefi.org/acpi. 64 ACPI governance into the UEFI forum has significantly opened up the 125 is via the UEFI system configuration table. Just so it is explicit, this 126 means that ACPI is only supported on platforms that boot via UEFI. 140 In order for the kernel to load and use ACPI tables, the UEFI implementation 148 the kernel by the ACPI core, using the address provided by UEFI. 233 is that UEFI will leave the device in a reasonable default state, including 276 - https://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf [all …]
|
| D | acpi_object_usage.rst | 12 outside of the UEFI Forum (see Section 5.2.6 of the specification). 22 TCPA, TPM2, UEFI, XENV 123 UEFI-based; if it is UEFI-based, this table may be supplied. When this 124 table is not present, UEFI run time service will be utilized to save 388 UEFI Signature Reserved (signature == "UEFI") 390 **UEFI ACPI data table** 486 with the UEFI Forum; this may cause some iteration as 507 when UEFI leaves them in a state that may not be what 537 UEFI Forum. 626 whatever power state they were left in by UEFI. [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/ |
| D | uefi.c | 11 #include "fw/uefi.h" 68 "PNVM UEFI variable not found 0x%lx (len %lu)\n", in iwl_uefi_get_pnvm() 73 IWL_DEBUG_FW(trans, "Read PNVM from UEFI with size %lu\n", package_size); in iwl_uefi_get_pnvm() 238 "Reduced Power UEFI variable not found 0x%lx (len %lu)\n", in iwl_uefi_get_reduced_power() 245 "Invalid Reduced Power UEFI variable len (%lu)\n", in iwl_uefi_get_reduced_power() 251 IWL_DEBUG_FW(trans, "Read reduced power from UEFI with size %lu\n", in iwl_uefi_get_reduced_power() 297 "STEP UEFI variable not found 0x%lx\n", in iwl_uefi_get_step_table() 304 "Invalid STEP table UEFI variable len (%lu)\n", in iwl_uefi_get_step_table() 310 IWL_DEBUG_FW(trans, "Read STEP from UEFI with size %lu\n", in iwl_uefi_get_step_table() 368 "SGOM UEFI variable not found 0x%lx\n", in iwl_uefi_get_sgom_table() [all …]
|
| /kernel/linux/linux-5.10/Documentation/x86/x86_64/ |
| D | uefi.rst | 7 The nomenclature EFI and UEFI are used interchangeably in this document. 13 1. UEFI specification: http://www.uefi.org 15 2. Booting Linux kernel on UEFI x86_64 platform requires bootloader 18 3. x86_64 platform with EFI/UEFI firmware.
|
| /kernel/linux/linux-6.6/Documentation/arch/x86/x86_64/ |
| D | uefi.rst | 7 The nomenclature EFI and UEFI are used interchangeably in this document. 13 1. UEFI specification: http://www.uefi.org 15 2. Booting Linux kernel on UEFI x86_64 platform requires bootloader 18 3. x86_64 platform with EFI/UEFI firmware.
|
| /kernel/linux/linux-6.6/Documentation/arch/arm64/ |
| D | arm-acpi.rst | 14 it refers to are managed by the UEFI Forum. The specification is 15 available at http://www.uefi.org/specifications and documents referenced 16 by the specification can be found via http://www.uefi.org/acpi. 65 ACPI governance into the UEFI forum has significantly opened up the 126 is via the UEFI system configuration table. Just so it is explicit, this 127 means that ACPI is only supported on platforms that boot via UEFI. 141 In order for the kernel to load and use ACPI tables, the UEFI implementation 149 the kernel by the ACPI core, using the address provided by UEFI. 290 is that UEFI will leave the device in a reasonable default state, including 335 Device properties that have not been registered with the UEFI Forum can be used [all …]
|
| /kernel/linux/linux-6.6/drivers/char/tpm/eventlog/ |
| D | efi.c | 39 pr_err("Could not map UEFI TPM log table !\n"); in tpm_read_log_efi() 47 pr_warn("UEFI TPM log area empty\n"); in tpm_read_log_efi() 54 pr_err("Could not map UEFI TPM log table payload!\n"); in tpm_read_log_efi() 79 pr_err("Could not map UEFI TPM final log\n"); in tpm_read_log_efi()
|
| /kernel/linux/linux-5.10/drivers/char/tpm/eventlog/ |
| D | efi.c | 39 pr_err("Could not map UEFI TPM log table !\n"); in tpm_read_log_efi() 47 pr_warn("UEFI TPM log area empty\n"); in tpm_read_log_efi() 54 pr_err("Could not map UEFI TPM log table payload!\n"); in tpm_read_log_efi() 79 pr_err("Could not map UEFI TPM final log\n"); in tpm_read_log_efi()
|
| /kernel/linux/linux-6.6/Documentation/networking/devlink/ |
| D | sfc.rst | 53 multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot 55 * - ``fw.uefi`` 57 - UEFI driver version (No UNDI support).
|
| /kernel/linux/linux-6.6/Documentation/filesystems/ |
| D | efivarfs.rst | 22 UEFI variables causes the system firmware to fail to POST, efivarfs 29 When a content of an UEFI variable in /sys/firmware/efi/efivars is 31 4 bytes of the output represent the UEFI variable attributes,
|