1/* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright (c) 2019 Cavium Inc. 3 * 4 * All rights reserved. 5 * www.cavium.com 6 */ 7 8#ifndef BNX2X_OSAL_H 9#define BNX2X_OSAL_H 10 11#ifdef RTE_EXEC_ENV_FREEBSD 12#include <sys/stat.h> 13#else 14#include <linux/types.h> 15#endif 16 17#if RTE_BYTE_ORDER == RTE_LITTLE_ENDIAN 18#ifndef __LITTLE_ENDIAN 19#define __LITTLE_ENDIAN RTE_LITTLE_ENDIAN 20#endif 21#undef __BIG_ENDIAN 22#elif RTE_BYTE_ORDER == RTE_BIG_ENDIAN 23#ifndef __BIG_ENDIAN 24#define __BIG_ENDIAN RTE_BIG_ENDIAN 25#endif 26#undef __LITTLE_ENDIAN 27#endif 28 29#ifdef RTE_EXEC_ENV_FREEBSD 30#define __le16 uint16_t 31#define __le32 uint32_t 32#define __le64 uint64_t 33#endif 34 35#endif /* BNX2X_OSAL_H */ 36