Now
MAIN commitmail json YAML
src/distrib/sets/lists/comp/mi@1.2396
/
diff
/
nxr@1.2396
src/etc/MAKEDEV.tmpl@1.225 / diff / nxr@1.225
src/etc/etc.evbarm/MAKEDEV.conf@1.22 / diff / nxr@1.22
src/sys/arch/arm/arm/efi_runtime.c@1.6 / diff / nxr@1.6
src/sys/arch/arm/arm/efi_runtime.h@1.4 / diff / nxr@1.4
src/sys/arch/arm/fdt/arm_fdt.c@1.20 / diff / nxr@1.20
src/sys/arch/evbarm/conf/GENERIC64@1.187 / diff / nxr@1.187
src/sys/conf/majors@1.99 / diff / nxr@1.99
src/sys/dev/efi.c@1.1 / diff / nxr@1.1
src/sys/dev/efivar.h@1.1 / diff / nxr@1.1
src/sys/dev/files.dev@1.8 / diff / nxr@1.8
src/sys/sys/Makefile@1.180 / diff / nxr@1.180
src/sys/sys/efiio.h@1.1 / diff / nxr@1.1
src/etc/MAKEDEV.tmpl@1.225 / diff / nxr@1.225
src/etc/etc.evbarm/MAKEDEV.conf@1.22 / diff / nxr@1.22
src/sys/arch/arm/arm/efi_runtime.c@1.6 / diff / nxr@1.6
src/sys/arch/arm/arm/efi_runtime.h@1.4 / diff / nxr@1.4
src/sys/arch/arm/fdt/arm_fdt.c@1.20 / diff / nxr@1.20
src/sys/arch/evbarm/conf/GENERIC64@1.187 / diff / nxr@1.187
src/sys/conf/majors@1.99 / diff / nxr@1.99
src/sys/dev/efi.c@1.1 / diff / nxr@1.1
src/sys/dev/efivar.h@1.1 / diff / nxr@1.1
src/sys/dev/files.dev@1.8 / diff / nxr@1.8
src/sys/sys/Makefile@1.180 / diff / nxr@1.180
src/sys/sys/efiio.h@1.1 / diff / nxr@1.1
efi: Add /dev/efi character device
Introduce a /dev/efi character device that provides a means for accessing
UEFI RT variable services from userland. Compatible with the FreeBSD ioctl
interface for ease of porting their libefivar and associated tools.
The ioctl interface is defined in sys/efiio.h.
To enable support for this on an arch, the kernel needs `pseudo-device efi`
and the MD EFI implementation needs to register its backend by calling
efi_ops_register(). This commit includes an implementation for Arm.
Introduce a /dev/efi character device that provides a means for accessing
UEFI RT variable services from userland. Compatible with the FreeBSD ioctl
interface for ease of porting their libefivar and associated tools.
The ioctl interface is defined in sys/efiio.h.
To enable support for this on an arch, the kernel needs `pseudo-device efi`
and the MD EFI implementation needs to register its backend by calling
efi_ops_register(). This commit includes an implementation for Arm.