diff --git a/TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h b/TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h new file mode 100644 index 0000000000..dc5a357d8f --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/CrtLibSupport.h @@ -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.
+Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.
+Copyright (c) 2022, Loongson Technology Corporation Limited. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#pragma once + +#include +#include +#include +#include +#include + +#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 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 diff --git a/TcgTpmPkg/Private/Include/Standard/arpa/inet.h b/TcgTpmPkg/Private/Include/Standard/arpa/inet.h new file mode 100644 index 0000000000..988e4e0a73 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/arpa/inet.h @@ -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 diff --git a/TcgTpmPkg/Private/Include/Standard/arpa/nameser.h b/TcgTpmPkg/Private/Include/Standard/arpa/nameser.h new file mode 100644 index 0000000000..988e4e0a73 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/arpa/nameser.h @@ -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 diff --git a/TcgTpmPkg/Private/Include/Standard/assert.h b/TcgTpmPkg/Private/Include/Standard/assert.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/assert.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/ctype.h b/TcgTpmPkg/Private/Include/Standard/ctype.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/ctype.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/errno.h b/TcgTpmPkg/Private/Include/Standard/errno.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/errno.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/fcntl.h b/TcgTpmPkg/Private/Include/Standard/fcntl.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/fcntl.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/inttypes.h b/TcgTpmPkg/Private/Include/Standard/inttypes.h new file mode 100644 index 0000000000..3d44d8201d --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/inttypes.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2024, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/limits.h b/TcgTpmPkg/Private/Include/Standard/limits.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/limits.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/memory.h b/TcgTpmPkg/Private/Include/Standard/memory.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/memory.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/netinet/in.h b/TcgTpmPkg/Private/Include/Standard/netinet/in.h new file mode 100644 index 0000000000..988e4e0a73 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/netinet/in.h @@ -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 diff --git a/TcgTpmPkg/Private/Include/Standard/stdarg.h b/TcgTpmPkg/Private/Include/Standard/stdarg.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stdarg.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/stddef.h b/TcgTpmPkg/Private/Include/Standard/stddef.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stddef.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/stdint.h b/TcgTpmPkg/Private/Include/Standard/stdint.h new file mode 100644 index 0000000000..63922f3565 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stdint.h @@ -0,0 +1,26 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2023, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#pragma once + +#include + +// +// 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 diff --git a/TcgTpmPkg/Private/Include/Standard/stdio.h b/TcgTpmPkg/Private/Include/Standard/stdio.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stdio.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/stdlib.h b/TcgTpmPkg/Private/Include/Standard/stdlib.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stdlib.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/string.h b/TcgTpmPkg/Private/Include/Standard/string.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/string.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/strings.h b/TcgTpmPkg/Private/Include/Standard/strings.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/strings.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/stubs-32.h b/TcgTpmPkg/Private/Include/Standard/stubs-32.h new file mode 100644 index 0000000000..786d57e8d5 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/stubs-32.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2023, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/sys/param.h b/TcgTpmPkg/Private/Include/Standard/sys/param.h new file mode 100644 index 0000000000..988e4e0a73 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/param.h @@ -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 diff --git a/TcgTpmPkg/Private/Include/Standard/sys/shm.h b/TcgTpmPkg/Private/Include/Standard/sys/shm.h new file mode 100644 index 0000000000..dc0b8e81c8 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/shm.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2019, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/sys/socket.h b/TcgTpmPkg/Private/Include/Standard/sys/socket.h new file mode 100644 index 0000000000..988e4e0a73 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/socket.h @@ -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 diff --git a/TcgTpmPkg/Private/Include/Standard/sys/syscall.h b/TcgTpmPkg/Private/Include/Standard/sys/syscall.h new file mode 100644 index 0000000000..bfe1c7ff14 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/syscall.h @@ -0,0 +1,10 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+Copyright (c) 2019, Red Hat, Inc. +SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/sys/time.h b/TcgTpmPkg/Private/Include/Standard/sys/time.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/time.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/sys/types.h b/TcgTpmPkg/Private/Include/Standard/sys/types.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/types.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/sys/utsname.h b/TcgTpmPkg/Private/Include/Standard/sys/utsname.h new file mode 100644 index 0000000000..dc0b8e81c8 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/sys/utsname.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2019, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/syslog.h b/TcgTpmPkg/Private/Include/Standard/syslog.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/syslog.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/time.h b/TcgTpmPkg/Private/Include/Standard/time.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/time.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include diff --git a/TcgTpmPkg/Private/Include/Standard/unistd.h b/TcgTpmPkg/Private/Include/Standard/unistd.h new file mode 100644 index 0000000000..040ecfa519 --- /dev/null +++ b/TcgTpmPkg/Private/Include/Standard/unistd.h @@ -0,0 +1,9 @@ +/** @file + Include file to support building the third-party cryptographic library. + +Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.
+SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +#include