PC-BSD/trueos b92f67cstand/efi/include efiip.h efitcp.h, stand/efi/include/Guid MemoryTypeInformation.h MtcVendor.h

MFC r342054-r342055, r342742: loader diagnostics

r342054:
Print an error message in efi_main.c if we can't allocate memory for the
heap

With the default Qemu parameters, only 128MB RAM gets given to a VM. This
causes
the loader to be unable to allocate the 64MB it needs for the heap. This
change
makes the cause of the error more obvious.

r342055:
Cast error message in efi_main.c to CHAR16* to avoid build error

r342742:
loader.efi: efi variable rework and lsefi command added

This update does add diag and debug capabilities to interpret the efi
variables, configuration and protocols (lsefi).

The side effect is that we add/update bunch of related headers.
DeltaFile
+700-85stand/efi/libefi/env.c
+460-0stand/efi/include/efiip.h
+392-0stand/efi/include/efitcp.h
+285-3stand/efi/include/efiapi.h
+273-0stand/efi/include/efiudp.h
+240-22stand/efi/include/eficon.h
+79-53stand/efi/loader/main.c
+116-0stand/efi/include/efipoint.h
+69-0stand/efi/include/efigpt.h
+68-0stand/efi/include/Protocol/EdidOverride.h
+53-0stand/efi/include/Protocol/EdidActive.h
+51-0stand/efi/include/Protocol/EdidDiscovered.h
+37-0stand/efi/include/Guid/MemoryTypeInformation.h
+32-0stand/efi/include/Guid/MtcVendor.h
+26-0stand/efi/include/Guid/ZeroGuid.h
+13-0stand/efi/include/efidef.h
+7-0stand/efi/include/efi.h
+6-0stand/efi/include/efilib.h
+3-1stand/efi/loader/efi_main.c
+3-0stand/efi/include/efipciio.h
+2,913-16420 files

UnifiedSplitRaw