History log of /freebsd-11-stable/sys/contrib/edk2/Include/Uefi/UefiPxe.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 318576 20-May-2017 kib

MFC efivar(8) (by imp):

List of revisions merged:
r307070
r307071
r307072
r307074
r307189
r307224
r307339
r307390
r307391
r309776
r314231
r314232
r314615
r314616
r314617
r314618
r314619
r314620
r314621
r314623
r314890
r314925
r314926
r314927
r314928
r315770
r315771

Discussed with: gjb (re), imp
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/lib/Makefile
/freebsd-11-stable/lib/libefi
/freebsd-11-stable/lib/libefivar
/freebsd-11-stable/lib/libefivar/FreeBSD-update
/freebsd-11-stable/lib/libefivar/Makefile
/freebsd-11-stable/lib/libefivar/ProcessorBind.h
/freebsd-11-stable/lib/libefivar/efi-osdep.h
/freebsd-11-stable/lib/libefivar/efivar-dp-format.c
/freebsd-11-stable/lib/libefivar/efivar-dp-parse.c
/freebsd-11-stable/lib/libefivar/efivar-dp.h
/freebsd-11-stable/lib/libefivar/efivar.c
/freebsd-11-stable/lib/libefivar/efivar.h
/freebsd-11-stable/lib/libefivar/libefivar.c
/freebsd-11-stable/lib/libefivar/libefivar_int.h
/freebsd-11-stable/lib/libefivar/uefi-dplib.h
/freebsd-11-stable/lib/libefivar/uefi-dputil.c
/freebsd-11-stable/lib/libefivar/uefi-guid.c
/freebsd-11-stable/lib/libefivar/uefi-guid.dat
/freebsd-11-stable/share/mk/bsd.libnames.mk
/freebsd-11-stable/share/mk/src.libnames.mk
/freebsd-11-stable/share/mk/src.opts.mk
/freebsd-11-stable/sys/amd64/amd64/efirt.c
/freebsd-11-stable/sys/arm/include/efi.h
/freebsd-11-stable/sys/arm64/include/efi.h
/freebsd-11-stable/sys/boot/efi/include/efichar.h
/freebsd-11-stable/sys/boot/efi/libefi/efichar.c
/freebsd-11-stable/sys/conf/files
/freebsd-11-stable/sys/contrib/edk2
/freebsd-11-stable/sys/dev/efidev
/freebsd-11-stable/sys/dev/efidev/efidev.c
/freebsd-11-stable/sys/i386/include/efi.h
/freebsd-11-stable/sys/mips/include/efi.h
/freebsd-11-stable/sys/modules/efirt/Makefile
/freebsd-11-stable/sys/pc98/include/efi.h
/freebsd-11-stable/sys/powerpc/include/efi.h
/freebsd-11-stable/sys/riscv/include/efi.h
/freebsd-11-stable/sys/sparc64/include/efi.h
/freebsd-11-stable/sys/sys/efiio.h
/freebsd-11-stable/usr.sbin/Makefile
/freebsd-11-stable/usr.sbin/efidp
/freebsd-11-stable/usr.sbin/efivar
/freebsd-11-stable/usr.sbin/efivar/efivar.8
/freebsd-11-stable/usr.sbin/efivar/efivar.c
# 314890 08-Mar-2017 imp

Copy needed include files from EDK2. This is a minimal set gleened
from the .depend files after the build:
cp -r ../vendor/edk2/MdePkg/Include sys/contrib/edk2
cd lib/libefivar
make
pushd `make -V .OBJDIR`
cat .depend*.o | grep sys/contrib | cut -d' ' -f 3 |
sort -u | sed -e 's=/full/path/sys/contrib/edk2/==' > /tmp/xxx
popd
cd ../../sys/contrib/edk2
rm -rf Include
for i in `cat /tmp/xxx`; do
svn cp svn+ssh://repo.freebsd.org/base/vendor/edk2/dist/MdePkg/$i $i
done
svn cp svn+ssh://repo.freebsd.org/base/vendor/edk2/dist/MdePkg/MdePkg.dec .

The original EDK2 repo is ~265MB, the MdePkg is ~23MB, all
MdePkg/Includes is ~7MB and this minimal set is ~1.3MB.

Sponsored by: Netflix


# 314880 07-Mar-2017 imp

Move down to required dist directory for vendor tracking.

Pointy Hat To: me


# 314879 07-Mar-2017 imp

Bring in snapshot of the MdePkg from Tianocore's EDK2 project at git
hash 7babb4372e6a34cbbc54249b25056272a5a9924c From 2017-Mar-03.

EDK2 is Intel's BSD Licensed UEFI implementation. We'll be bringing in
various routines from there rather than reimplementing them from
scratch for libefivar and the EFI boot loader.

The upstream repo has ^M ending on everything (sometimes multiple
times!), so the following script was run prior to import so changes we
have to do don't first include changing every line:

% find . -type f | xargs -n 1 sed -I.BAK -e `printf "s/\r//g"`
% find . -name \*.BAK | xargs rm

Also, only the MdePkg was brought in (it's 17MB, while the entire repo
is 250MB). It's almost completely certain nothing else will be used,
but if it is, it can be brough in along side MdePkg in the future.

Obtained from: https://github.com/tianocore/edk2.git