/freebsd/sys/contrib/device-tree/Bindings/arm/ |
H A 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 …]
|
/freebsd/stand/kboot/kboot/arch/aarch64/ |
H A D | load_addr.c | 36 * Memory map data provided by UEFI via the GetMemoryMap in do_memory_from_fdt() 132 * linux,uefi-system-table PA of the UEFI System Table. in do_memory_from_fdt() 133 * linux,uefi-mmap-start PA of the UEFI memory map in do_memory_from_fdt() 134 * linux,uefi-mmap-size Size of mmap in do_memory_from_fdt() 135 * linux,uefi-mmap-desc-size Size of each entry of mmap in do_memory_from_fdt() 136 * linux,uefi-mmap-desc-ver Format version, should be 1 in do_memory_from_fdt() 141 u64p = fdt_getprop(buf, offset, "linux,uefi-system-table", &len); in do_memory_from_fdt() 145 u32p = fdt_getprop(buf, offset, "linux,uefi [all...] |
/freebsd/usr.sbin/efivar/ |
H A D | efivar.8 | 30 .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 D | loader.efi.8 | 38 .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 D | boot1.efi.8 | 30 .Nd UEFI chain loader 37 On UEFI systems, 53 Sets up the console using the default UEFI console routines. 97 When configuring a serial console for FreeBSD, but not for UEFI, no output
|
/freebsd/usr.sbin/efidp/ |
H A D | efidp.8 | 30 .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/usr.sbin/efibootmgr/ |
H A D | efibootmgr.8 | 77 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 D | Uefi.h | 3 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 D | Base.h | 282 // This concept is borrowed for UEFI specification. 302 // UEFI specification claims 1 and 0. We are concerned about the 307 /// Boolean true value. UEFI Specification defines this value to be 1, 313 /// Boolean false value. UEFI Specification defines this value to be 0, 329 /// Maximum values for common UEFI Data Types 341 /// Minimum values for the signed UEFI Data Types 809 // Verify that ProcessorBind.h produced UEFI Data Types that are compliant with 810 // Section 2.3.1 of the UEFI 2.3 Specification. 813 STATIC_ASSERT (sizeof (BOOLEAN) == 1, "sizeof (BOOLEAN) does not meet UEFI Specification Data Type … 814 STATIC_ASSERT (sizeof (INT8) == 1, "sizeof (INT8) does not meet UEFI Specification Data Type req… [all …]
|
/freebsd/sys/contrib/dev/iwlwifi/fw/ |
H A 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() 94 "%s UEFI variable not found 0x%lx\n", var_name, in iwl_uefi_handle_tlv_mem_desc() 101 "Invalid %s UEFI variable len (%lu)\n", in iwl_uefi_handle_tlv_mem_desc() 107 IWL_DEBUG_RADIO(trans, "%s from UEFI with size %lu\n", var_name, in iwl_uefi_handle_tlv_mem_desc() 437 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WRDS revision:%d\n", 463 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI EWRD revision:%d\n", 498 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI WGDS revision:%d\n", 536 IWL_DEBUG_RADIO(fwrt, "Unsupported UEFI PPA [all...] |
/freebsd/share/man/man4/ |
H A D | efidev.4 | 33 .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 D | TEST-NOTES | 16 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 D | WinCertificate.h | 2 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 105 /// UEFI executable when creating the digital signature.
|
/freebsd/sys/contrib/edk2/Include/Uefi/ |
H A D | UefiGpt.h | 107 /// 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 D | UefiBaseType.h | 2 Defines data types and constants introduced in UEFI. 18 // Basic data type definitions introduced in UEFI. 215 /// PE32+ Machine type for IA32 UEFI images. 220 /// PE32+ Machine type for IA64 UEFI images. 225 /// PE32+ Machine type for EBC UEFI images. 230 /// PE32+ Machine type for X64 UEFI images.
|
/freebsd/stand/efi/gptboot/ |
H A D | gptboot.efi.8 | 30 .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 D | Makefile.ec2 | 24 AMIBOOTMETHOD= UEFI-PREFERRED 26 .if ${AMIBOOTMETHOD} == "UEFI" && ${TARGET_ARCH} == "amd64" 27 BOOTMODEOPT= --uefi 29 .if ${AMIBOOTMETHOD} == "UEFI-PREFERRED" && ${TARGET_ARCH} == "amd64" 30 BOOTMODEOPT= --uefi-preferred 32 .if ${AMIBOOTMETHOD} == "UEFI-PREFERRED"
|
/freebsd/usr.sbin/bsdinstall/partedit/ |
H A D | partedit_x86.c | 57 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 D | uefi.8 | 28 .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 D | ServiceBinding.h | 2 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/bsdinstall/scripts/ |
H A D | bootconfig | 68 f_dprintf "Creating UEFI boot entry" 110 *) die "Unsupported arch $(uname -m) for UEFI install" 131 # UEFI defines a way to specifically select what to boot 133 # UEFI environment, we wouldn't have access to efirt. In addition, 135 # efibootmgr sets, and some UEFI implementations have features that
|
/freebsd/share/examples/bhyve/ |
H A D | vmrun.sh | 62 echo " [-L <VNC IP for UEFI framebuffer>]" 75 echo " -E: Use UEFI mode (amd64 only)" 77 echo " -F: Use a custom UEFI GOP framebuffer size" \ 85 echo " -L: IP address for UEFI GOP VNC server" \ 92 echo " -P: UEFI GOP VNC port (default: ${DEFAULT_VNCPORT})" 94 echo " -T: Enable tablet device (for UEFI GOP) (amd64 only)" 134 efi_firmware="/usr/local/share/uefi-firmware/BHYVE_UEFI.fd"
|
/freebsd/tools/tools/nanobsd/embedded/ |
H A D | qemu-amd64-uefi.cfg | 29 NANO_NAME=qemu-amd64-uefi 30 NANO_LAYOUT=std-uefi 39 # -hda _.disk.image.qemu-amd64-uefi.qcow2
|
H A D | qemu-amd64-uefi-bios.cfg | 29 NANO_NAME=qemu-amd64-uefi-bios 30 NANO_LAYOUT=std-uefi-bios 39 # -hda _.disk.image.qemu-amd64-uefi.qcow2
|
/freebsd/share/man/man9/ |
H A D | efirt.9 | 41 .Nd kernel access to UEFI runtime services 69 if UEFI runtime services are not available. 75 Returns 0 if UEFI runtime services are present and functional, or 81 function gets a table by uuid from the UEFI system table.
|