Print this page
6064 ixgbe needs X550 support

*** 26,35 **** --- 26,36 ---- /* * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved. */ /* * Copyright (c) 2012, Joyent, Inc. All rights reserved. + * Copyright 2016 OmniTI Computer Consulting, Inc. All rights reserved. */ #ifndef _IXGBE_OSDEP_H #define _IXGBE_OSDEP_H
*** 107,119 **** --- 108,124 ---- #define IXGBE_NTOHS ntohs #ifdef _BIG_ENDIAN #define IXGBE_CPU_TO_LE32 BSWAP_32 #define IXGBE_LE32_TO_CPUS BSWAP_32 + #define IXGBE_CPU_TO_BE16 (x) + #define IXGBE_CPU_TO_BE32 (x) #else #define IXGBE_CPU_TO_LE32(x) (x) #define IXGBE_LE32_TO_CPUS(x) (x) + #define IXGBE_CPU_TO_BE16 BSWAP_16 + #define IXGBE_CPU_TO_BE32 BSWAP_32 #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))
*** 130,139 **** --- 135,152 ---- typedef uint16_t u16; typedef uint32_t u32; typedef uint64_t u64; typedef boolean_t bool; + /* shared code requires this */ + #define __le16 u16 + #define __le32 u32 + #define __le64 u64 + #define __be16 u16 + #define __be32 u32 + #define __be64 u64 + struct ixgbe_osdep { ddi_acc_handle_t reg_handle; ddi_acc_handle_t cfg_handle; struct ixgbe *ixgbe; };