Home
last modified time | relevance | path

Searched full:uefi (Results 1 – 25 of 175) sorted by relevance

1234567

/linux/Documentation/arch/arm/
H A Duefi.rst2 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 …]
/linux/Documentation/devicetree/bindings/arm/
H A Dxen.txt22 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 …]
/linux/security/integrity/platform_certs/
H A Dload_uefi.c17 * 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 …]
/linux/drivers/firmware/efi/
H A Dfdtparams.c38 .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 …]
H A Darm-runtime.c34 { 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()
H A Driscv-runtime.c62 * Enable the UEFI Runtime Services if all prerequisites are in place, i.e.,
63 * non-early mapping of the UEFI system table and virtual mappings for all
121 pr_err("UEFI virtual mapping missing or invalid -- runtime services will not be available\n"); in riscv_enable_runtime_services()
159 * On riscv, DMI depends on UEFI, and dmi_setup() needs to in riscv_dmi_init()
H A DKconfig36 EFI_MEMORY_SP in UEFI 2.8). A memory range tagged with this
55 UEFI specification does not guarantee all memory to be
135 layout deviates from the layout mandated by the UEFI specification.
144 kernel subsystem, just for testing the UEFI runtime service
146 by the Firmware Test Suite (FWTS) for testing the UEFI runtime
275 UEFI specification v2.9 introduced EFI_UNACCEPTED_MEMORY memory type.
H A Defi-init.c168 * point, they originate from memory nodes in the DT, and UEFI in reserve_regions()
217 /* Grab UEFI information placed in FDT by stub */ in efi_init()
224 * If we are booting via UEFI, the UEFI memory map is the only in efi_init()
/linux/drivers/firmware/efi/libstub/
H A Dfdt.c71 * 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 …]
/linux/include/linux/
H A Dcper.h3 * 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.
173 * cper_section_descriptor. These UUIDs are defined in the UEFI spec
346 /* Record Header, UEFI v2.7 sec N.2.1 */
366 /* Section Descriptor, UEFI v2.7 sec N.2.2 */
382 /* Generic Processor Error Section, UEFI v2.7 sec N.2.4.1 */
401 /* IA32/X64 Processor Error Section, UEFI v2.7 sec N.2.4.2 */
408 /* IA32/X64 Processor Error Information Structure, UEFI v2.7 sec N.2.4.2.1 */
419 /* IA32/X64 Processor Context Information Structure, UEFI v2.7 sec N.2.4.2.2 */
[all …]
/linux/Documentation/arch/riscv/
H A Dboot.rst41 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.
/linux/drivers/net/wireless/intel/iwlwifi/fw/
H A Duefi.c11 #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()
94 "%s UEFI variable not found 0x%lx\n", var_name, in iwl_uefi_get_verified_variable()
101 "Invalid %s UEFI variable len (%lu)\n", in iwl_uefi_get_verified_variable()
107 IWL_DEBUG_RADIO(trans, "%s from UEFI with size %lu\n", var_name, in iwl_uefi_get_verified_variable()
437 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WRDS revision:%d\n", in iwl_uefi_get_wrds_table()
463 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI EWRD revision:%d\n", in iwl_uefi_get_ewrd_table()
498 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WGDS revision:%d\n", in iwl_uefi_get_wgds_table()
536 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI PPAG revision:%d\n", in iwl_uefi_get_ppag_table()
[all …]
H A Duefi.h72 * struct uefi_sar_profile - a SAR profile as defined in UEFI
81 * struct uefi_cnv_var_wrds - WRDS table as defined in UEFI
94 * struct uefi_cnv_var_ewrd - EWRD table as defined in UEFI
108 * struct uefi_cnv_var_wgds - WGDS table as defined in UEFI
121 * struct uefi_cnv_var_ppag - PPAG table as defined in UEFI
132 /* struct uefi_cnv_var_wtas - WTAS tabled as defined in UEFI
145 /* struct uefi_cnv_var_splc - SPLC tabled as defined in UEFI
154 /* struct uefi_cnv_var_wrdd - WRDD table as defined in UEFI
163 /* struct uefi_cnv_var_eckv - ECKV table as defined in UEFI
174 /* struct uefi_cnv_var_general_cfg - DSM-like table as defined in UEFI
[all …]
/linux/Documentation/arch/arm64/
H A Darm-acpi.rst14 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 …]
H A Dacpi_object_usage.rst12 outside of the UEFI Forum (see Section 5.2.6 of the specification).
22 SDEI, SLIT, SPMI, SRAT, STAO, TCPA, TPM2, UEFI, XENV
151 UEFI-based; if it is UEFI-based, this table may be supplied. When this
152 table is not present, UEFI run time service will be utilized to save
459 UEFI Signature Reserved (signature == "UEFI")
461 **UEFI ACPI data table**
557 with the UEFI Forum; this may cause some iteration as
578 when UEFI leaves them in a state that may not be what
608 UEFI Forum.
697 whatever power state they were left in by UEFI.
[all …]
/linux/Documentation/arch/x86/x86_64/
H A Duefi.rst7 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.
/linux/Documentation/translations/zh_CN/arch/riscv/
H A Dboot.rst77 UEFI section in 内核预加载的要求和限制
80 UEFI 内存映射 argument
88 UEFI"部分)。
111 这些参数在Documentation/arch/arm/uefi.rst中的
112 "UEFI kernel supporton ARM"段落中有描述。 argument
/linux/drivers/char/tpm/eventlog/
H A Defi.c39 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()
/linux/Documentation/networking/devlink/
H A Dsfc.rst53 multiple images (e.g. PXE and UEFI), this is the specifically the PXE boot
55 * - ``fw.uefi``
57 - UEFI driver version (No UNDI support).
/linux/drivers/firmware/qcom/
H A DKconfig55 which is required to access UEFI variables on certain systems. If
62 bool "Qualcomm SEE UEFI Secure App client driver"
67 Instead, these need to be accessed via the UEFI Secure Application
/linux/Documentation/filesystems/
H A Defivarfs.rst22 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,
/linux/Documentation/driver-api/firmware/efi/
H A Dindex.rst4 UEFI Support
7 UEFI stub library functions
/linux/arch/arm64/
H A DKconfig.debug13 bool "UEFI debugging"
17 UEFI firmware
/linux/tools/wmi/
H A Ddell-smbios-example.c190 printf("UEFI Capsule enabled token is: %d\n", ret); in main()
192 printf("UEFI Capsule disabled token is: %d\n", ret); in main()
194 /* activate UEFI capsule token if disabled */ in main()
196 printf("Enabling UEFI capsule token"); in main()
/linux/Documentation/ABI/testing/
H A Dsysfs-firmware-efi-esrt6 the UEFI UpdateCapsule mechanism described in section 7.5 of
7 the UEFI Standard.
43 3 UEFI Driver

1234567