mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
TcgTpmPkg/Private: copy standard headers from CryptoPkg
This is preparation patch for TpmLib. To build TCG TPM v2.0 Reference Library[0], standard header files (e.x) stdio.h, stdlib.h and etc. Copy all of those files from CryptoPkg. Link: https://github.com/TrustedComputingGroup/TPM [0] Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
This commit is contained in:
parent
e9935da03b
commit
641a32bd4a
29 changed files with 764 additions and 0 deletions
494
TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h
Normal file
494
TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h
Normal file
|
|
@ -0,0 +1,494 @@
|
|||
/** @file
|
||||
Root include file of C runtime library to support building the third-party
|
||||
cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2022, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
|
||||
Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <Library/BaseLib.h>
|
||||
#include <Library/BaseMemoryLib.h>
|
||||
#include <Library/DebugLib.h>
|
||||
#include <Library/PrintLib.h>
|
||||
#include <Library/TimerLib.h>
|
||||
|
||||
#define OPENSSLDIR ""
|
||||
#define ENGINESDIR ""
|
||||
#define MODULESDIR ""
|
||||
|
||||
#define MAX_STRING_SIZE 0x1000
|
||||
|
||||
//
|
||||
// OpenSSL relies on explicit configuration for word size in crypto/bn,
|
||||
// but we want it to be automatically inferred from the target. So we
|
||||
// bypass what's in <openssl/opensslconf.h> for OPENSSL_SYS_UEFI, and
|
||||
// define our own here.
|
||||
//
|
||||
#ifdef CONFIG_HEADER_BN_H
|
||||
#error CONFIG_HEADER_BN_H already defined
|
||||
#endif
|
||||
|
||||
#define CONFIG_HEADER_BN_H
|
||||
|
||||
#if !defined (SIXTY_FOUR_BIT) && !defined (THIRTY_TWO_BIT)
|
||||
#if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64) || defined (MDE_CPU_LOONGARCH64)
|
||||
//
|
||||
// With GCC we would normally use SIXTY_FOUR_BIT_LONG, but MSVC needs
|
||||
// SIXTY_FOUR_BIT, because 'long' is 32-bit and only 'long long' is
|
||||
// 64-bit. Since using 'long long' works fine on GCC too, just do that.
|
||||
//
|
||||
#define SIXTY_FOUR_BIT
|
||||
#elif defined (MDE_CPU_IA32) || defined (MDE_CPU_EBC)
|
||||
#define THIRTY_TWO_BIT
|
||||
#else
|
||||
#error Unknown target architecture
|
||||
#endif
|
||||
#endif
|
||||
|
||||
//
|
||||
// Map all va_xxxx elements to VA_xxx defined in MdePkg/Include/Base.h
|
||||
//
|
||||
#define va_list VA_LIST
|
||||
#define va_arg VA_ARG
|
||||
#define va_start VA_START
|
||||
#define va_end VA_END
|
||||
|
||||
//
|
||||
// Definitions for global constants used by CRT library routines
|
||||
//
|
||||
#define EINVAL 22 /* Invalid argument */
|
||||
#define EAFNOSUPPORT 47 /* Address family not supported by protocol family */
|
||||
#define INT_MAX 0x7FFFFFFF /* Maximum (signed) int value */
|
||||
#define INT_MIN (-INT_MAX-1) /* Minimum (signed) int value */
|
||||
#define LONG_MAX 0X7FFFFFFFL /* max value for a long */
|
||||
#define LONG_MIN (-LONG_MAX-1) /* min value for a long */
|
||||
#define UINT_MAX 0xFFFFFFFF /* Maximum unsigned int value */
|
||||
#define ULONG_MAX 0xFFFFFFFF /* Maximum unsigned long value */
|
||||
#define CHAR_BIT 8 /* Number of bits in a char */
|
||||
#define SIZE_MAX 0xFFFFFFFF /* Maximum unsigned size_t */
|
||||
#define INT16_MAX 0x7FFF /* Maximum (signed) short value */
|
||||
#define UINT16_MAX 0xFFFF /* Maximum unsigned short value */
|
||||
|
||||
#define INT32_MIN INT_MIN
|
||||
#define INT32_MAX INT_MAX
|
||||
#define UINT32_MAX UINT_MAX
|
||||
|
||||
//
|
||||
// Address families.
|
||||
//
|
||||
#define AF_INET 2 /* internetwork: UDP, TCP, etc. */
|
||||
#define AF_INET6 24 /* IP version 6 */
|
||||
|
||||
//
|
||||
// Define constants based on RFC0883, RFC1034, RFC 1035
|
||||
//
|
||||
#define NS_INT16SZ 2 /*%< #/bytes of data in a u_int16_t */
|
||||
#define NS_INADDRSZ 4 /*%< IPv4 T_A */
|
||||
#define NS_IN6ADDRSZ 16 /*%< IPv6 T_AAAA */
|
||||
|
||||
//
|
||||
// Basic types mapping
|
||||
//
|
||||
typedef UINTN size_t;
|
||||
typedef UINTN off_t;
|
||||
typedef UINTN u_int;
|
||||
typedef UINTN intptr_t;
|
||||
typedef INTN ptrdiff_t;
|
||||
typedef INTN ssize_t;
|
||||
typedef INT64 time_t;
|
||||
typedef UINT64 ms_time_t;
|
||||
typedef UINT8 __uint8_t;
|
||||
typedef UINT8 sa_family_t;
|
||||
typedef UINT8 u_char;
|
||||
typedef UINT32 uid_t;
|
||||
typedef UINT32 gid_t;
|
||||
typedef CHAR16 wchar_t;
|
||||
|
||||
//
|
||||
// File operations are not required for EFI building,
|
||||
// so FILE is mapped to VOID * to pass build
|
||||
//
|
||||
typedef VOID *FILE;
|
||||
|
||||
//
|
||||
// Structures Definitions
|
||||
//
|
||||
struct tm {
|
||||
int tm_sec; /* seconds after the minute [0-60] */
|
||||
int tm_min; /* minutes after the hour [0-59] */
|
||||
int tm_hour; /* hours since midnight [0-23] */
|
||||
int tm_mday; /* day of the month [1-31] */
|
||||
int tm_mon; /* months since January [0-11] */
|
||||
int tm_year; /* years since 1900 */
|
||||
int tm_wday; /* days since Sunday [0-6] */
|
||||
int tm_yday; /* days since January 1 [0-365] */
|
||||
int tm_isdst; /* Daylight Savings Time flag */
|
||||
long tm_gmtoff; /* offset from CUT in seconds */
|
||||
char *tm_zone; /* timezone abbreviation */
|
||||
};
|
||||
|
||||
struct timeval {
|
||||
long tv_sec; /* time value, in seconds */
|
||||
long tv_usec; /* time value, in microseconds */
|
||||
};
|
||||
|
||||
struct timezone;
|
||||
|
||||
struct sockaddr {
|
||||
__uint8_t sa_len; /* total length */
|
||||
sa_family_t sa_family; /* address family */
|
||||
char sa_data[14]; /* actually longer; address value */
|
||||
};
|
||||
|
||||
//
|
||||
// Global variables
|
||||
//
|
||||
extern int errno;
|
||||
extern FILE *stderr;
|
||||
extern long timezone;
|
||||
|
||||
//
|
||||
// Function prototypes of CRT Library routines
|
||||
//
|
||||
void *
|
||||
malloc (
|
||||
size_t
|
||||
);
|
||||
|
||||
void *
|
||||
realloc (
|
||||
void *,
|
||||
size_t
|
||||
);
|
||||
|
||||
void
|
||||
free (
|
||||
void *
|
||||
);
|
||||
|
||||
void *
|
||||
memset (
|
||||
void *,
|
||||
int,
|
||||
size_t
|
||||
);
|
||||
|
||||
int
|
||||
memcmp (
|
||||
const void *,
|
||||
const void *,
|
||||
size_t
|
||||
);
|
||||
|
||||
int
|
||||
isdigit (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
isspace (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
isxdigit (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
isalnum (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
isupper (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
tolower (
|
||||
int
|
||||
);
|
||||
|
||||
int
|
||||
strcmp (
|
||||
const char *,
|
||||
const char *
|
||||
);
|
||||
|
||||
int
|
||||
strncasecmp (
|
||||
const char *,
|
||||
const char *,
|
||||
size_t
|
||||
);
|
||||
|
||||
char *
|
||||
strchr (
|
||||
const char *,
|
||||
int
|
||||
);
|
||||
|
||||
char *
|
||||
strrchr (
|
||||
const char *,
|
||||
int
|
||||
);
|
||||
|
||||
unsigned long
|
||||
strtoul (
|
||||
const char *,
|
||||
char **,
|
||||
int
|
||||
);
|
||||
|
||||
long
|
||||
strtol (
|
||||
const char *,
|
||||
char **,
|
||||
int
|
||||
);
|
||||
|
||||
char *
|
||||
strerror (
|
||||
int
|
||||
);
|
||||
|
||||
size_t
|
||||
strspn (
|
||||
const char *,
|
||||
const char *
|
||||
);
|
||||
|
||||
size_t
|
||||
strcspn (
|
||||
const char *,
|
||||
const char *
|
||||
);
|
||||
|
||||
int
|
||||
printf (
|
||||
const char *,
|
||||
...
|
||||
);
|
||||
|
||||
int
|
||||
sscanf (
|
||||
const char *,
|
||||
const char *,
|
||||
...
|
||||
);
|
||||
|
||||
FILE *
|
||||
fopen (
|
||||
const char *,
|
||||
const char *
|
||||
);
|
||||
|
||||
size_t
|
||||
fread (
|
||||
void *,
|
||||
size_t,
|
||||
size_t,
|
||||
FILE *
|
||||
);
|
||||
|
||||
size_t
|
||||
fwrite (
|
||||
const void *,
|
||||
size_t,
|
||||
size_t,
|
||||
FILE *
|
||||
);
|
||||
|
||||
int
|
||||
fclose (
|
||||
FILE *
|
||||
);
|
||||
|
||||
int
|
||||
fprintf (
|
||||
FILE *,
|
||||
const char *,
|
||||
...
|
||||
);
|
||||
|
||||
time_t
|
||||
time (
|
||||
time_t *
|
||||
);
|
||||
|
||||
struct tm *
|
||||
gmtime (
|
||||
const time_t *
|
||||
);
|
||||
|
||||
unsigned int
|
||||
sleep (
|
||||
unsigned int seconds
|
||||
);
|
||||
|
||||
int
|
||||
gettimeofday (
|
||||
struct timeval *tv,
|
||||
struct timezone *tz
|
||||
);
|
||||
|
||||
time_t
|
||||
mktime (
|
||||
struct tm *t
|
||||
);
|
||||
|
||||
uid_t
|
||||
getuid (
|
||||
void
|
||||
);
|
||||
|
||||
uid_t
|
||||
geteuid (
|
||||
void
|
||||
);
|
||||
|
||||
gid_t
|
||||
getgid (
|
||||
void
|
||||
);
|
||||
|
||||
gid_t
|
||||
getegid (
|
||||
void
|
||||
);
|
||||
|
||||
int
|
||||
issetugid (
|
||||
void
|
||||
);
|
||||
|
||||
void
|
||||
qsort (
|
||||
void *,
|
||||
size_t,
|
||||
size_t,
|
||||
int (*)(const void *, const void *)
|
||||
);
|
||||
|
||||
char *
|
||||
getenv (
|
||||
const char *
|
||||
);
|
||||
|
||||
char *
|
||||
secure_getenv (
|
||||
const char *
|
||||
);
|
||||
|
||||
#if defined (__GNUC__) && (__GNUC__ >= 2)
|
||||
void
|
||||
abort (
|
||||
void
|
||||
) __attribute__ ((__noreturn__));
|
||||
|
||||
#else
|
||||
void
|
||||
abort (
|
||||
void
|
||||
);
|
||||
|
||||
#endif
|
||||
int
|
||||
inet_pton (
|
||||
int,
|
||||
const char *,
|
||||
void *
|
||||
);
|
||||
|
||||
char *
|
||||
strcpy (
|
||||
char *strDest,
|
||||
const char *strSource
|
||||
);
|
||||
|
||||
char *
|
||||
strncpy (
|
||||
char *strDest,
|
||||
const char *strSource,
|
||||
size_t count
|
||||
);
|
||||
|
||||
char *
|
||||
strcat (
|
||||
char *strDest,
|
||||
const char *strSource
|
||||
);
|
||||
|
||||
char *
|
||||
strpbrk (
|
||||
const char *s,
|
||||
const char *accept
|
||||
);
|
||||
|
||||
void *
|
||||
memcpy (
|
||||
void *dest,
|
||||
const void *src,
|
||||
size_t n
|
||||
);
|
||||
|
||||
//
|
||||
// Macros that directly map functions to BaseLib, BaseMemoryLib, and DebugLib functions
|
||||
//
|
||||
#define memset(dest, ch, count) SetMem(dest,(UINTN)(count),(UINT8)(ch))
|
||||
#define memchr(buf, ch, count) ScanMem8(buf,(UINTN)(count),(UINT8)ch)
|
||||
#define memcmp(buf1, buf2, count) (int)(CompareMem(buf1,buf2,(UINTN)(count)))
|
||||
#define memmove(dest, source, count) CopyMem(dest,source,(UINTN)(count))
|
||||
#define strlen(str) (size_t)(AsciiStrnLenS(str,MAX_STRING_SIZE))
|
||||
#define strncmp(string1, string2, count) (int)(AsciiStrnCmp(string1,string2,(UINTN)(count)))
|
||||
#define strcasecmp(str1, str2) (int)AsciiStriCmp(str1,str2)
|
||||
#define strstr(s1, s2) AsciiStrStr(s1,s2)
|
||||
#define sprintf(buf, ...) AsciiSPrint(buf,MAX_STRING_SIZE,__VA_ARGS__)
|
||||
#define localtime(timer) NULL
|
||||
#define assert(expression)
|
||||
#define offsetof(type, member) OFFSET_OF(type,member)
|
||||
#define atoi(nptr) AsciiStrDecimalToUintn(nptr)
|
||||
|
||||
#ifndef _BYTESWAP_DEFINED
|
||||
#define _BYTESWAP_DEFINED
|
||||
#define _byteswap_ushort SwapBytes16
|
||||
#define _byteswap_ulong SwapBytes32
|
||||
#define _byteswap_uint64 SwapBytes64
|
||||
#endif
|
||||
|
||||
#ifndef SecureZeroMemory
|
||||
#define SecureZeroMemory(ptr, sz) memset((ptr), 0, (sz))
|
||||
#endif
|
||||
|
||||
#ifndef INT64_MAX
|
||||
#define INT64_MAX 0x7FFFFFFFFFFFFFFFL
|
||||
#define INT64_MIN (-0x7FFFFFFFFFFFFFFFL - 1)
|
||||
#endif
|
||||
|
||||
#ifndef INT16_MAX
|
||||
#define INT16_MIN (-32768)
|
||||
#define INT16_MAX (32767)
|
||||
#define UINT16_MAX (65535)
|
||||
#endif
|
||||
|
||||
#ifndef UINT64_MAX
|
||||
#define UINT64_MAX 0xFFFFFFFFFFFFFFFFUL
|
||||
#endif
|
||||
|
||||
#ifndef ULLONG_MAX
|
||||
#define ULLONG_MAX 0xFFFFFFFFFFFFFFFFUL
|
||||
#endif
|
||||
|
||||
#undef UINTPTR_MAX
|
||||
#if (UINT_MAX > 0xFFFFFFFFUL)
|
||||
#define UINTPTR_MAX 0xFFFFFFFFFFFFFFFFUL
|
||||
#else
|
||||
#define UINTPTR_MAX 0xFFFFFFFFUL
|
||||
#endif
|
||||
9
TcgTpmPkg/Private/Include/Standard/arpa/inet.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/arpa/inet.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building third-party standard C / BSD sockets code.
|
||||
|
||||
Copyright (C) 2019, Red Hat, Inc.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/arpa/nameser.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/arpa/nameser.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building third-party standard C / BSD sockets code.
|
||||
|
||||
Copyright (C) 2019, Red Hat, Inc.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/assert.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/assert.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/ctype.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/ctype.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/errno.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/errno.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/fcntl.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/fcntl.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/inttypes.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/inttypes.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2024, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/limits.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/limits.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/memory.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/memory.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/netinet/in.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/netinet/in.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building third-party standard C / BSD sockets code.
|
||||
|
||||
Copyright (C) 2019, Red Hat, Inc.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/stdarg.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/stdarg.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/stddef.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/stddef.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
26
TcgTpmPkg/Private/Include/Standard/stdint.h
Normal file
26
TcgTpmPkg/Private/Include/Standard/stdint.h
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
|
||||
//
|
||||
// only use in Mbedlts. The Openssl has defined them internally.
|
||||
//
|
||||
#ifndef OPENSSL_SYS_UEFI
|
||||
typedef INT8 int8_t;
|
||||
typedef UINT8 uint8_t;
|
||||
typedef INT16 int16_t;
|
||||
typedef UINT16 uint16_t;
|
||||
typedef INT32 int32_t;
|
||||
typedef UINT32 uint32_t;
|
||||
typedef INT64 int64_t;
|
||||
typedef UINT64 uint64_t;
|
||||
typedef UINTN uintptr_t;
|
||||
#endif
|
||||
9
TcgTpmPkg/Private/Include/Standard/stdio.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/stdio.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/stdlib.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/stdlib.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/string.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/string.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/strings.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/strings.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/stubs-32.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/stubs-32.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/param.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/param.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building third-party standard C / BSD sockets code.
|
||||
|
||||
Copyright (C) 2019, Red Hat, Inc.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/shm.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/shm.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/socket.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/socket.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building third-party standard C / BSD sockets code.
|
||||
|
||||
Copyright (C) 2019, Red Hat, Inc.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
10
TcgTpmPkg/Private/Include/Standard/sys/syscall.h
Normal file
10
TcgTpmPkg/Private/Include/Standard/sys/syscall.h
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
Copyright (c) 2019, Red Hat, Inc.
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/time.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/time.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/types.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/types.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/sys/utsname.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/sys/utsname.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/syslog.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/syslog.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/time.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/time.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
9
TcgTpmPkg/Private/Include/Standard/unistd.h
Normal file
9
TcgTpmPkg/Private/Include/Standard/unistd.h
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
/** @file
|
||||
Include file to support building the third-party cryptographic library.
|
||||
|
||||
Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
**/
|
||||
|
||||
#include <CrtLibSupport.h>
|
||||
Loading…
Add table
Add a link
Reference in a new issue