Home
last modified time | relevance | path

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

12345678910

/freebsd/sys/contrib/device-tree/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 …]
/freebsd/stand/kboot/kboot/arch/aarch64/
H A Dload_addr.c39 * linux,uefi-system-table PA of the UEFI System Table. in do_memory_from_fdt()
40 * linux,uefi-mmap-start PA of the UEFI memory map in do_memory_from_fdt()
41 * linux,uefi-mmap-size Size of mmap in do_memory_from_fdt()
42 * linux,uefi-mmap-desc-size Size of each entry of mmap in do_memory_from_fdt()
43 * linux,uefi-mmap-desc-ver Format version, should be 1 in do_memory_from_fdt()
48 u64p = fdt_getprop(buf, offset, "linux,uefi-system-table", &len); in do_memory_from_fdt()
52 u32p = fdt_getprop(buf, offset, "linux,uefi-mmap-desc-ver", &len); in do_memory_from_fdt()
56 u32p = fdt_getprop(buf, offset, "linux,uefi-mmap-desc-size", &len); in do_memory_from_fdt()
60 u32p = fdt_getprop(buf, offset, "linux,uefi-mmap-size", &len); in do_memory_from_fdt()
64 u64p = fdt_getprop(buf, offset, "linux,uefi-mmap-start", &len); in do_memory_from_fdt()
[all …]
/freebsd/usr.sbin/efivar/
H A Defivar.830 .Nd UEFI environment variable interaction
59 .Pq UEFI
61 UEFI variables have three parts: A namespace, a name and a value.
75 UEFI variable name.
101 Append the specified value to the UEFI variable rather than replacing
107 UEFI Specification for hex values to use.
131 Interpret the variables printed as UEFI device paths and print the
132 UEFI standard string representation.
152 Decode the variable as if it were a UEFI Boot Option, including information
153 about what device and/or paths the UEFI DevicePaths decode to.
[all …]
/freebsd/stand/man/
H A Dloader.efi.838 .Nd UEFI kernel loader
40 On UEFI systems,
53 .Xr uefi 8 .
70 UEFI environment variable to guess what the
105 primary if a UEFI graphics device is detected, or the serial console
239 It cannot load to a fixed address because the UEFI firmware may reserve
288 This approach is incompatible with the UEFI specification,
290 because UEFI firmware is free to use any memory for its own needs.
294 The original way also potentially destroyed UEFI runtime interfaces data.
313 avoiding the use of the UEFI debugging interface
[all …]
H A Dboot1.efi.832 .Nd UEFI chain loader
39 On UEFI systems,
55 Sets up the console using the default UEFI console routines.
99 When configuring a serial console for FreeBSD, but not for UEFI, no output
/freebsd/usr.sbin/efidp/
H A Defidp.830 .Nd UEFI Device Path manipulation
39 .Pq UEFI
40 Device Paths, as defined in the UEFI standard, to and from binary form.
41 Binary and textual forms are defined in Chapter 9 of the UEFI
46 Formats a binary UEFI Device Path into its canonical UTF-8 textual form.
51 Parses a UEFI Device Path UTF-8 specification and outputs the binary
67 Appendix A of the UEFI specification has the format for GUIDs.
74 .Pa www.uefi.org .
/freebsd/sys/contrib/dev/iwlwifi/fw/
H A Duefi.c11 #include "fw/uefi.h"
71 "PNVM UEFI variable not found 0x%lx (len %lu)\n", in iwl_uefi_get_pnvm()
76 IWL_DEBUG_FW(trans, "Read PNVM from UEFI with size %lu\n", package_size); in iwl_uefi_get_pnvm()
97 "%s UEFI variable not found 0x%lx\n", var_name, in iwl_uefi_get_verified_variable_guid()
104 "Invalid %s UEFI variable len (%lu)\n", in iwl_uefi_get_verified_variable_guid()
110 IWL_DEBUG_RADIO(trans, "%s from UEFI with size %lu\n", var_name, in iwl_uefi_get_verified_variable_guid()
453 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WRDS revision:%d\n", in iwl_uefi_get_wrds_table()
479 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI EWRD revision:%d\n", in iwl_uefi_get_ewrd_table()
514 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WGDS revision:%d\n", in iwl_uefi_get_wgds_table()
552 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI PPAG revision:%d\n", in iwl_uefi_get_ppag_table()
[all …]
H A Duefi.h76 * struct uefi_sar_profile - a SAR profile as defined in UEFI
85 * struct uefi_cnv_var_wrds - WRDS table as defined in UEFI
98 * struct uefi_cnv_var_ewrd - EWRD table as defined in UEFI
112 * struct uefi_cnv_var_wgds - WGDS table as defined in UEFI
125 * struct uefi_cnv_var_ppag - PPAG table as defined in UEFI
136 /* struct uefi_cnv_var_wtas - WTAS tabled as defined in UEFI
149 /* struct uefi_cnv_var_splc - SPLC tabled as defined in UEFI
158 /* struct uefi_cnv_var_wrdd - WRDD table as defined in UEFI
167 /* struct uefi_cnv_var_eckv - ECKV table as defined in UEFI
178 /* struct uefi_cnv_var_general_cfg - DSM-like table as defined in UEFI
[all …]
/freebsd/usr.sbin/efibootmgr/
H A Defibootmgr.877 program manipulates how UEFI Boot Managers boot the system.
84 The UEFI standard defines how hosts may control what is used to
86 Each method is encapsulated within a persistent UEFI variable,
87 stored by the UEFI BIOS of the form
158 This is the ESP partition used by UEFI to boot the current
162 is specified, the UEFI device path to the ESP is reported instead.
200 Displays the UEFI device path of
242 new UEFI boot variable, and given the label
284 .Xr uefi 8 ,
289 .Pa www.uefi.org .
/freebsd/sys/contrib/edk2/Include/
H A DUefi.h3 Root include file for Mde Package UEFI, UEFI_APPLICATION type modules.
5 This is the include file for any module of type UEFI and UEFI_APPLICATION. Uefi modules only use
17 #include <Uefi/UefiBaseType.h>
18 #include <Uefi/UefiSpec.h>
H A DBase.h273 // This concept is borrowed for UEFI specification.
293 // UEFI specification claims 1 and 0. We are concerned about the
298 /// Boolean true value. UEFI Specification defines this value to be 1,
304 /// Boolean false value. UEFI Specification defines this value to be 0,
328 /// Maximum values for common UEFI Data Types
340 /// Minimum values for the signed UEFI Data Types
812 // Verify that ProcessorBind.h produced UEFI Data Types that are compliant with
813 // Section 2.3.1 of the UEFI 2.3 Specification.
816 STATIC_ASSERT (sizeof (BOOLEAN) == 1, "sizeof (BOOLEAN) does not meet UEFI Specification Data Type …
817 STATIC_ASSERT (sizeof (INT8) == 1, "sizeof (INT8) does not meet UEFI Specification Data Type req…
[all …]
/freebsd/release/packages/ucl/
H A Defi-tools-all.ucl19 comment = "Utilities for the Unified Extensible Firmware Interface (UEFI)"
23 the UEFI firmware from a running system:
29 * efivar(8) manages UEFI environment variables.
34 * efidp(8) converts UEFI Device Paths between textual and binary formats.
36 * efitable(8) can dump UEFI tables.
/freebsd/share/man/man4/
H A Defidev.433 .Nd user-mode access to UEFI runtime services
57 device provides user-mode access to UEFI runtime services.
59 also includes a driver to provide a time-of-day clock using the UEFI
61 However, the RTC may not always be available, based on the UEFI firmware.
72 Copy the UEFI table specified by the
139 Used for enumerating all UEFI variables.
/freebsd/tools/boot/
H A DTEST-NOTES16 o armv7 UEFI+uboot booting on MBR and GPT
17 o aarch64 Will test UEFI+ACPI on MBR/GPT, UEFI+ACPI+kboot, DTB+kboot
21 o riscv UEFI+ACPI with GPT and serial console
/freebsd/sys/contrib/edk2/Include/Guid/
H A DWinCertificate.h2 GUID for UEFI WIN_CERTIFICATE structure.
8 GUID defined in UEFI 2.0 spec.
36 /// The certificate type. See WIN_CERT_TYPE_xxx for the UEFI
37 /// certificate types. The UEFI specification reserves the range of
103 /// UEFI executable when creating the digital signature.
/freebsd/sys/contrib/edk2/Include/Uefi/
H A DUefiGpt.h107 /// Attribute bits, all bits reserved by UEFI
114 …/// recognizes this partition, it should never be removed or modified as the UEFI firm…
118 /// mappings will not be created for this partition in UEFI.
121 …/// partition may be bootable. The UEFI boot manager must ignore this bit when selecti…
122 /// a UEFI-compliant application, e.g., an OS loader.
123 /// Bits 3-47: Undefined and must be zero. Reserved for expansion by future versions of the UEFI
H A DUefiBaseType.h2 Defines data types and constants introduced in UEFI.
19 // Basic data type definitions introduced in UEFI.
216 /// PE32+ Machine type for IA32 UEFI images.
221 /// PE32+ Machine type for IA64 UEFI images.
226 /// PE32+ Machine type for EBC UEFI images.
231 /// PE32+ Machine type for X64 UEFI images.
/freebsd/stand/efi/gptboot/
H A Dgptboot.efi.830 .Nd GPT bootcode for UFS on UEFI computers
33 is used on UEFI computers to boot from a UFS partition on a
50 What UEFI computers boot is usually controlled via the mechanisms explained in
57 When the users cannot rely on host-supplied UEFI variables
68 If it does not find an eligible partition, it returns to the UEFI
70 The firmware will then try the next bootable item in the UEFI Boot Manager's
/freebsd/release/
H A DMakefile.ec222 AMIBOOTMETHOD= UEFI-PREFERRED
24 .if ${AMIBOOTMETHOD} == "UEFI" && ${TARGET_ARCH} == "amd64"
25 BOOTMODEOPT= --uefi
27 .if ${AMIBOOTMETHOD} == "UEFI-PREFERRED" && ${TARGET_ARCH} == "amd64"
28 BOOTMODEOPT= --uefi-preferred
30 .if ${AMIBOOTMETHOD} == "UEFI-PREFERRED"
/freebsd/usr.sbin/bsdinstall/partedit/
H A Dpartedit_x86.c57 if (strcmp(x86_bootmethod(), "UEFI") == 0) in default_scheme()
114 if (strcmp(x86_bootmethod(), "UEFI") == 0) { in bootpart_type()
126 if (strcmp(x86_bootmethod(), "UEFI") == 0) in bootcode_path()
143 if (strcmp(part_type, "GPT") == 0 && strcmp(x86_bootmethod(), "UEFI") != 0) { in partcode_path()
150 /* No partcode except for non-UEFI GPT */ in partcode_path()
/freebsd/share/man/man8/
H A Duefi.828 .Nm UEFI
39 The UEFI specification is the successor to the Extensible Firmware Interface
41 The terms UEFI and EFI are often used interchangeably.
134 There is no support for 32-bit i386 booting via UEFI.
/freebsd/stand/efi/include/Protocol/
H A DServiceBinding.h2 UEFI Service Binding Protocol is defined in UEFI specification.
36 then a new handle is created. If it is a pointer to an existing UEFI handle,
37 then the protocol is added to the existing UEFI handle.
/freebsd/usr.sbin/bhyve/
H A Dbhyve.8114 package provides a UEFI firmware that can be used to boot the guest;
223 This specification only works when loaded with UEFI mode for VNC.
931 option should be used along with the CSM BIOS capability in UEFI
937 option should be used for the UEFI guests that assume that
941 in UEFI mode.
1204 Run a UEFI virtual machine with a display resolution of 800 by 600 pixels
1210 -s 3,ahci-cd,/path/to/uefi-OS-install.iso \\
1216 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
1220 Run a UEFI virtual machine with a VNC display that is bound to all IPv6
1231 -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd \\
[all …]
/freebsd/tools/tools/nanobsd/embedded/
H A Dqemu-amd64-uefi.cfg29 NANO_NAME=qemu-amd64-uefi
30 NANO_LAYOUT=std-uefi
39 # -hda _.disk.image.qemu-amd64-uefi.qcow2
H A Dqemu-amd64-uefi-bios.cfg29 NANO_NAME=qemu-amd64-uefi-bios
30 NANO_LAYOUT=std-uefi-bios
39 # -hda _.disk.image.qemu-amd64-uefi.qcow2

12345678910