gnu-efi/inc
Nigel Croxon 39ce220cb6 Make sure stdint.h is always used with MSVC on ARM/ARM64, since all
the versions of Visual Studio that support ARM or ARM64 have that
header. Without this, uint64_t would be defined to unsigned long,
which is 32-bits in the Microsoft world.

Also fix aarch64/initplat.c so that memset/memcpy only apply
to gcc. Otherwise MSVC throws an error for __SIZE_TYPE__.

Updating this patch to v2, since it turns out MSVC will also emit
memset and memcpy intrinsics that we can use an implementation for.
This is true for both ARM and ARM64.
To make this work, I'm defining __SIZE_TYPE__ to UINTN if not
already defined.

Signed-off-by: Pete Batard <pete@akeo.ie>
Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
2017-11-06 09:26:05 -05:00
..
aarch64 Make sure stdint.h is always used with MSVC on ARM/ARM64, since all 2017-11-06 09:26:05 -05:00
arm Make sure stdint.h is always used with MSVC on ARM/ARM64, since all 2017-11-06 09:26:05 -05:00
ia32 From: Pete Batard <pete@akeo.ie> 2015-09-23 10:03:31 -04:00
ia64 From: Pete Batard <pete@akeo.ie> 2015-09-23 10:03:31 -04:00
mips64el Add support for 64 bit MIPS 2017-01-08 07:04:52 -05:00
protocol The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
x86_64 x86-64/efibind: sanitize ms-abi cpp conditionals 2017-03-10 16:03:59 -05:00
efi.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
efi_nii.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
efi_pxe.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiapi.h Bridge more gaps between EDK and gnu-efi 2016-09-15 11:41:45 -04:00
eficompiler.h Commit 3dd05c and subsequent ones introduced the use of the GNU 2016-03-25 13:32:54 -04:00
eficon.h Bridge more gaps between EDK and gnu-efi 2016-09-15 11:41:45 -04:00
efidebug.h GCC 4.8 (and others) const warnings 2017-01-08 06:52:33 -05:00
efidef.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efidevp.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
efierr.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efifs.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efigpt.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiip.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efilib.h add-Exit - Add Exit() library function which calls BS->Exit() 2017-02-17 16:30:28 -05:00
efilink.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efinet.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
efipart.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efipciio.h Add support for PCI Root Bridge I/O protocol. 2016-09-15 12:50:48 -04:00
efipoint.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiprot.h This typedef is already defined with the structure and can 2017-05-30 19:36:55 -04:00
efipxebc.h Declare EFI_PXE_BASE_CODE correctly 2017-06-14 08:05:45 -04:00
efirtlib.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiser.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
efisetjmp.h Allow gcc to emit warnings for unsafe usage of setjmp/longjmp 2017-01-08 07:11:24 -05:00
efishellintf.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efishellparm.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efistdarg.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efitcp.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiudp.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
efiui.h Update global protocol GUIDs definitions to match EDK2 2016-08-18 08:42:11 -04:00
inc.mak The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
libsmbios.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
make.inf The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
Makefile Enable out-of-tree building 2015-02-19 11:22:45 -05:00
makefile.hdr The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
pci22.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
romload.h The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00