Create libefivar library. This library aims to provide
authorimp <imp@FreeBSD.org>
Tue, 11 Oct 2016 22:30:41 +0000 (22:30 +0000)
committerimp <imp@FreeBSD.org>
Tue, 11 Oct 2016 22:30:41 +0000 (22:30 +0000)
commit75ec24dd5306ac2159795d918788f63364e29628
treef2ee2e1672980598d31a1dbc487a77e36dc7f375
parent41d4ddad0f4cf4bf3cc9d5e966b15c23b4ba0709
Create libefivar library. This library aims to provide
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
16 files changed:
lib/Makefile
lib/libefi/Makefile [deleted file]
lib/libefi/efi_getvar.c [deleted file]
lib/libefi/efi_nextvarname.c [deleted file]
lib/libefi/efi_setvar.c [deleted file]
lib/libefi/libefi.3 [deleted file]
lib/libefi/libefi.h [deleted file]
lib/libefivar/Makefile [new file with mode: 0644]
lib/libefivar/efivar.3 [new file with mode: 0644]
lib/libefivar/efivar.c [new file with mode: 0644]
lib/libefivar/efivar.h [new file with mode: 0644]
lib/libefivar/libefivar.c [moved from lib/libefi/libefi.c with 65% similarity]
lib/libefivar/libefivar_int.h [moved from lib/libefi/libefi_int.h with 87% similarity]
share/mk/bsd.libnames.mk
share/mk/src.libnames.mk
share/mk/src.opts.mk