]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/Library/Include/CrtLibSupport.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / CryptoPkg / Library / Include / CrtLibSupport.h
index bdc2654b6eefa4d2a13bd8a87ab72b1d69698840..94b0e6b6014fe1d0175472fe786355a1daf5c470 100644 (file)
@@ -4,6 +4,7 @@
 \r
 Copyright (c) 2010 - 2022, Intel Corporation. All rights reserved.<BR>\r
 Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>\r
+Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.<BR>\r
 SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
@@ -46,7 +47,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
 #define CONFIG_HEADER_BN_H\r
 \r
 #if !defined (SIXTY_FOUR_BIT) && !defined (THIRTY_TWO_BIT)\r
-  #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64)\r
+  #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64) || defined (MDE_CPU_LOONGARCH64)\r
 //\r
 // With GCC we would normally use SIXTY_FOUR_BIT_LONG, but MSVC needs\r
 // SIXTY_FOUR_BIT, because 'long' is 32-bit and only 'long long' is\r
@@ -108,7 +109,7 @@ typedef UINTN   off_t;
 typedef UINTN   u_int;\r
 typedef INTN    ptrdiff_t;\r
 typedef INTN    ssize_t;\r
-typedef INT32   time_t;\r
+typedef INT64   time_t;\r
 typedef UINT8   __uint8_t;\r
 typedef UINT8   sa_family_t;\r
 typedef UINT8   u_char;\r
@@ -397,8 +398,8 @@ inet_pton   (
 \r
 char *\r
 strcpy (\r
-  char *restrict  strDest,\r
-  const char      *strSource\r
+  char        *strDest,\r
+  const char  *strSource\r
   );\r
 \r
 //\r