Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jan 2010 04:24:03 +0000 (UTC)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/lib Makefile src/lib/libefi Makefile efi_getvar.c efi_nextvarname.c efi_setvar.c libefi.3 libefi.c libefi.h libefi_int.h
Message-ID:  <201001300424.o0U4Ow53066750@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      2010-01-30 04:24:03 UTC

  FreeBSD src repository

  Modified files:
    lib                  Makefile 
  Added files:
    lib/libefi           Makefile efi_getvar.c efi_nextvarname.c 
                         efi_setvar.c libefi.3 libefi.c libefi.h 
                         libefi_int.h 
  Log:
  SVN rev 203181 on 2010-01-30 04:24:03Z by marcel
  
  Introduce libefi -- a library around EFI runtime services and protocols.
  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.
  
  Revision  Changes    Path
  1.243     +3 -2      src/lib/Makefile
  1.1       +22 -0     src/lib/libefi/Makefile (new)
  1.1       +68 -0     src/lib/libefi/efi_getvar.c (new)
  1.1       +66 -0     src/lib/libefi/efi_nextvarname.c (new)
  1.1       +66 -0     src/lib/libefi/efi_setvar.c (new)
  1.1       +136 -0    src/lib/libefi/libefi.3 (new)
  1.1       +176 -0    src/lib/libefi/libefi.c (new)
  1.1       +57 -0     src/lib/libefi/libefi.h (new)
  1.1       +40 -0     src/lib/libefi/libefi_int.h (new)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001300424.o0U4Ow53066750>