diff options
Diffstat (limited to 'board/cr50/tpm2/endian.h')
-rw-r--r-- | board/cr50/tpm2/endian.h | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/board/cr50/tpm2/endian.h b/board/cr50/tpm2/endian.h index 893a794c16..b5b64d3bea 100644 --- a/board/cr50/tpm2/endian.h +++ b/board/cr50/tpm2/endian.h @@ -6,43 +6,6 @@ #ifndef __EC_BOARD_CR50_TPM2_ENDIAN_H #define __EC_BOARD_CR50_TPM2_ENDIAN_H -#include <stddef.h> -#include <stdint.h> - -static inline void swap_n(void *in, void *out, size_t size) -{ - int i; - - for (i = 0; i < size; i++) - ((uint8_t *)out)[size - i - 1] = ((uint8_t *)in)[i]; -} - -static inline uint16_t be16toh(uint16_t in) -{ - uint16_t out; - - swap_n(&in, &out, sizeof(out)); - return out; -} - -static inline uint32_t be32toh(uint32_t in) -{ - uint32_t out; - - swap_n(&in, &out, sizeof(out)); - return out; -} - -static inline uint64_t be64toh(uint64_t in) -{ - uint64_t out; - - swap_n(&in, &out, sizeof(out)); - return out; -} - -#define htobe16 be16toh -#define htobe32 be32toh -#define htobe64 be64toh +#include "byteorder.h" #endif /* __EC_BOARD_CR50_TPM2_ENDIAN_H */ |