*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: efi | Section: 4 | Source: OpenBSD | File: efi.4
EFI(4) FreeBSD Kernel Interfaces Manual EFI(4) NAME efi - Unified Extensible Firmware Interface SYNOPSIS # amd64 efi* at bios? # arm64 efi* at fdt? DESCRIPTION The efi driver provides support for EFI runtime services offered by UEFI firmware implementations. It can read and write the Real Time Clock and provides userland applications ioctl(2) access to the System Resource Table and to read and write variables. IOCTLS efi supports the following ioctl(2) commands, available through <dev/efi/efi.h> <dev/efi/efiio.h>: EFIIOC_GET_TABLE struct efi_get_table_ioc * struct efi_get_table_ioc { void *buf; /* Pointer to userspace buffer */ struct uuid uuid; /* UUID to look up */ size_t table_len; /* Table size */ size_t buf_len; /* Size of the buffer */ }; Read a table. EFIIOC_VAR_GET struct efi_var_ioc * struct efi_var_ioc { uint16_t *name; /* User pointer to name, in UCS2 chars */ size_t namesize; /* Number of *bytes* in the name including terminator */ struct uuid vendor; /* Vendor's UUID for variable */ uint32_t attrib; /* Attributes */ void *data; /* User pointer to value */ size_t datasize; /* Number of *bytes* in the value */ }; Read a variable. EFIIOC_VAR_NEXT struct efi_var_ioc * Enumerate all variables. The first command must use the empty name. Further ones must denote the previous variable's name and UUID. EFIIOC_VAR_SET struct efi_var_ioc * Write a variable. Delete it if datasize is zero. FILES /dev/efi SEE ALSO ioctl(2), intro(4) HISTORY The efi device driver first appeared for arm64 in OpenBSD 6.3. Support for amd64, the ESRT and EFI variables appeared in OpenBSD 7.3. AUTHORS The efi driver was written by Mark Kettenis <[email protected]>. Support for the ESRT and EFI variables is heavily based on work done by Sergii Dmytruk <[email protected]>. FreeBSD 14.1-RELEASE-p8 May 5, 2024 FreeBSD 14.1-RELEASE-p8

Navigation Options