aboutsummaryrefslogtreecommitdiff
path: root/lib/libefi
Commit message (Collapse)AuthorAgeFilesLines
* Create libefivar library. This library aims to provideWarner Losh2016-10-118-639/+0
| | | | | | | | | | | | | | | the same API as the GPL'd version of this library. It implements the common Linux API for programatically manipulating UEFI environment varibales using the UEFI Runtime Services the kernel provides. It replaces the old efi library since it is programmed to a different interface, but retails the CHAR16 to UTF-8 and vice versa conversion routines. The new name is to match Linux program's expectations. Differential Revision: https://reviews.freebsd.org/D8128 Reviewed by: kib@, wblock@, Ganael Laplanche Notes: svn path=/head/; revision=307071
* First pass through library packaging.Glen Barber2016-02-041-0/+1
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-pkg/; revision=295278
* use .Mt to mark up email addresses consistently (part3)Baptiste Daroussin2014-06-231-1/+1
| | | | | | | | PR: 191174 Submitted by: Franco Fichtner <franco at lastsummer.de> Notes: svn path=/head/; revision=267773
* Spelling fixes.Joel Dahl2010-08-031-1/+1
| | | | Notes: svn path=/head/; revision=210823
* Various fixes like spelling, style and syntax.Marcel Moolenaar2010-02-091-21/+28
| | | | | | | Submitted by: ru (thanks!) Notes: svn path=/head/; revision=203714
* The EFI vendor UUID for FreeBSD variables is called EFI_FREEBSD_VARIABLEMarcel Moolenaar2010-01-311-1/+1
| | | | | | | and not EFI_FREEBSD_VENDOR (cf. EFI_GLOBAL_VARIABLE). Notes: svn path=/head/; revision=203314
* Introduce libefi -- a library around EFI runtime services and protocols.Marcel Moolenaar2010-01-308-0/+631
This first commit brings 3 functions for enumerating, retrieving, adding, removing and modifying EFI variables. The immediate use of these include the insertion of a new boot option as part of the installation process. This library uses ioctl(2) requests implemented by io(4) to pass the requests down through the kernel to EFI. These ioctl requests are only implemented on ia64, so libefi is currently only enabled on ia64. The interface is generic and io(4) on mad64/i386 can easily be taught to handle these once EFI support has been added to the kernel there. Notes: svn path=/head/; revision=203181