gnu-efi/lib
Peter Jones 699e452654 Make CopyMem() and SetMem() be EFIAPI
For wildly unknown reasons, EFI Boot Services includes CopyMem() and
SetMem() functions, and they are marked as EFIAPI functions.

This patch marks gnu-efi's CopyMem() and SetMem() as EFIAPI functions,
and makes their exposed API match the misguided nonsense in the EFI
spec, so that they can be used there in a test environment.

Signed-off-by: Peter Jones <pjones@redhat.com>
2024-03-22 10:24:09 -04:00
..
aarch64 */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
arm */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
ia32 ia32 GNUC: Use __asm__ instead of asm 2023-04-21 13:30:00 +01:00
ia64 */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
loongarch64 use jr instead of jirl 2022-07-07 15:16:10 +08:00
mips64el */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
riscv64 riscv: Update SPDX license identifiers 2023-03-08 10:32:49 -05:00
runtime Fix CopyMem() not handling overlaps 2021-03-08 14:58:21 -05:00
x86_64 */*.S: add non-executable GNU stack marking on ELF-linux 2022-08-08 11:35:10 -04:00
boxdraw.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
cmdline.c Move EFI_SHELL_PARAMETERS_PROTOCOL related definitions to efishell.h 2020-11-15 15:15:18 +08:00
console.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
crc.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
ctors.S ctors.S: Fix section definitions 2024-03-22 10:06:43 -04:00
data.c Add definitions for the EFI device tree table 2021-07-16 16:36:46 +02:00
debug.c GCC 4.8 (and others) const warnings 2017-01-08 06:52:33 -05:00
dpath.c Structs with no linkage 2023-05-11 15:12:36 +01:00
entry.c Re-write entry.c/ctors.S to work better 2023-05-07 16:43:20 +01:00
error.c Structs with no linkage 2023-05-11 15:12:36 +01:00
event.c When copying structs, some compilers (e.g. MSVC for ARM) will use an 2016-04-04 10:09:51 -04:00
exit.c add-Exit - Add Exit() library function which calls BS->Exit() 2017-02-17 16:30:28 -05:00
guid.c Define UnicodeSPrint/UnicodeVSPrint as our main SPrint/VSPrint calls 2021-03-08 15:00:14 -05:00
hand.c lib/hand: missing va_end() in LibReinstallProtocolInterfaces() 2021-06-22 00:17:00 +02:00
hw.c Commit 3dd05c and subsequent ones introduced the use of the GNU 2016-03-25 13:32:54 -04:00
init.c Make ELF constructors and destructors work 2023-03-28 08:59:41 -04:00
lock.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
Makefile make: Fix shell exit status handling 2023-04-04 09:28:42 -04:00
misc.c Make CopyMem() and SetMem() be EFIAPI 2024-03-22 10:24:09 -04:00
pause.c Replace Pause() macro with new library function 2020-07-22 17:49:07 +08:00
print.c Implement Print(L"%p", ptr); 2023-04-04 09:28:42 -04:00
smbios.c Fix VS2019 Code Analysis warnings 2021-07-16 12:43:24 -04:00
sread.c The gnu-efi-3.0 toplevel subdirectory is really annoying. Kill it. 2014-11-25 10:09:50 -05:00
str.c Make CopyMem() and SetMem() be EFIAPI 2024-03-22 10:24:09 -04:00