/* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2015-2020
+ * Copyright(c) 2015-2020 Beijing WangXun Technology Co., Ltd.
+ * Copyright(c) 2010-2017 Intel Corporation
*/
#ifndef _TXGBE_OS_H_
#define ASSERT(x) do { \
if (!(x)) \
- rte_panic("TXGBE: x"); \
+ PMD_DRV_LOG(ERR, "TXGBE: %d", x); \
} while (0)
+#define txgbe_unused __rte_unused
+
#define usec_delay(x) rte_delay_us(x)
#define msec_delay(x) rte_delay_ms(x)
#define usleep(x) rte_delay_us(x)
#define msleep(x) rte_delay_ms(x)
+#define usec_stamp() (rte_get_timer_cycles() * 1000000 / rte_get_timer_hz())
#define FALSE 0
#define TRUE 1
((mask & 0xFFFFFFFF00000000) >> 32);
}
-#ifndef __rte_weak
-#define __rte_weak __attribute__((__weak__))
-#endif
-
#define IOMEM
#define prefetch(x) rte_prefetch0(x)