mirror of
https://github.com/stefanberger/libtpms
synced 2026-08-24 04:06:40 +00:00
tpm2: Make compileable on OS X/Darwin
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
This commit is contained in:
parent
27904459e3
commit
83f8e40ecb
@ -141,6 +141,11 @@
|
||||
# define REVERSE_ENDIAN_16(_Number) swap16(_Number)
|
||||
# define REVERSE_ENDIAN_32(_Number) swap32(_Number)
|
||||
# define REVERSE_ENDIAN_64(_Number) swap64(_Number)
|
||||
# elif defined __APPLE__
|
||||
# include <libkern/OSByteOrder.h>
|
||||
# define REVERSE_ENDIAN_16(_Number) _OSSwapInt16(_Number)
|
||||
# define REVERSE_ENDIAN_32(_Number) _OSSwapInt32(_Number)
|
||||
# define REVERSE_ENDIAN_64(_Number) _OSSwapInt64(_Number)
|
||||
# else
|
||||
# error Unsupported OS
|
||||
# endif
|
||||
|
||||
@ -83,6 +83,8 @@
|
||||
/* From Vendor-Specific: Table 1 - Defines for Processor Values */
|
||||
#if defined __FreeBSD__
|
||||
# include <sys/endian.h>
|
||||
#elif defined __APPLE__
|
||||
# include <libkern/OSByteOrder.h>
|
||||
#else
|
||||
# include <endian.h>
|
||||
#endif
|
||||
@ -104,6 +106,9 @@
|
||||
#define BIG_ENDIAN_TPM YES
|
||||
#define LITTLE_ENDIAN_TPM NO
|
||||
#endif
|
||||
#elif defined __APPLE__
|
||||
#define BIG_ENDIAN_TPM NO
|
||||
#define LITTLE_ENDIAN_TPM YES
|
||||
#else
|
||||
#error Unsupported OS
|
||||
#endif
|
||||
|
||||
@ -60,6 +60,8 @@
|
||||
|
||||
#if defined __FreeBSD__
|
||||
# include <sys/endian.h>
|
||||
#elif defined __APPLE__
|
||||
# include <libkern/OSByteOrder.h>
|
||||
#else
|
||||
# include <endian.h>
|
||||
#endif
|
||||
|
||||
Loading…
Reference in New Issue
Block a user