Print this page
XXXX Intel X540 support

*** 24,33 **** --- 24,36 ---- */ /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. */ + /* + * Copyright (c) 2012, Joyent, Inc. All rights reserved. + */ #ifndef _IXGBE_OSDEP_H #define _IXGBE_OSDEP_H #ifdef __cplusplus
*** 52,61 **** --- 55,67 ---- #include <sys/pci.h> #include <sys/atomic.h> #include <sys/note.h> #include "ixgbe_debug.h" + /* Cheesy hack for EWARN() */ + #define EWARN(H, W, S) printf(W) + /* function declarations */ struct ixgbe_hw; uint16_t ixgbe_read_pci_cfg(struct ixgbe_hw *, uint32_t); void ixgbe_write_pci_cfg(struct ixgbe_hw *, uint32_t, uint32_t);
*** 98,109 **** --- 104,129 ---- #define msec_delay_irq msec_delay #define IXGBE_HTONL htonl #define IXGBE_NTOHL ntohl #define IXGBE_NTOHS ntohs + #ifdef _BIG_ENDIAN + #define IXGBE_CPU_TO_LE32 BSWAP_32 + #define IXGBE_LE32_TO_CPUS BSWAP_32 + #else + #define IXGBE_CPU_TO_LE32(x) (x) + #define IXGBE_LE32_TO_CPUS(x) (x) + #endif /* _BIG_ENDIAN */ + #define UNREFERENCED_PARAMETER(x) _NOTE(ARGUNUSED(x)) + #define UNREFERENCED_1PARAMETER(_p) UNREFERENCED_PARAMETER(_p) + #define UNREFERENCED_2PARAMETER(_p, _q) _NOTE(ARGUNUSED(_p, _q)) + #define UNREFERENCED_3PARAMETER(_p, _q, _r) _NOTE(ARGUNUSED(_p, _q, _r)) + #define UNREFERENCED_4PARAMETER(_p, _q, _r, _s) _NOTE(ARGUNUSED(_p, _q,_r, _s)) + + typedef int8_t s8; typedef int16_t s16; typedef int32_t s32; typedef int64_t s64; typedef uint8_t u8;