Deleted Added
full compact
bxe.h (307972) bxe.h (315881)
1/*-
2 * Copyright (c) 2007-2014 QLogic Corporation. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 14 unchanged lines hidden (view full) ---

23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
24 * THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#ifndef __BXE_H__
28#define __BXE_H__
29
30#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2007-2014 QLogic Corporation. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 14 unchanged lines hidden (view full) ---

23 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
24 * THE POSSIBILITY OF SUCH DAMAGE.
25 */
26
27#ifndef __BXE_H__
28#define __BXE_H__
29
30#include <sys/cdefs.h>
31__FBSDID("$FreeBSD: stable/11/sys/dev/bxe/bxe.h 307972 2016-10-26 17:53:12Z davidcs $");
31__FBSDID("$FreeBSD: stable/11/sys/dev/bxe/bxe.h 315881 2017-03-24 02:58:20Z davidcs $");
32
33#include <sys/param.h>
34#include <sys/kernel.h>
35#include <sys/systm.h>
36#include <sys/lock.h>
37#include <sys/mutex.h>
38#include <sys/sx.h>
39#include <sys/module.h>

--- 1290 unchanged lines hidden (view full) ---

1330 /*
1331 * First entry must be a pointer to the BSD ifnet struct which
1332 * has a first element of 'void *if_softc' (which is us). XXX
1333 */
1334 if_t ifp;
1335 struct ifmedia ifmedia; /* network interface media structure */
1336 int media;
1337
32
33#include <sys/param.h>
34#include <sys/kernel.h>
35#include <sys/systm.h>
36#include <sys/lock.h>
37#include <sys/mutex.h>
38#include <sys/sx.h>
39#include <sys/module.h>

--- 1290 unchanged lines hidden (view full) ---

1330 /*
1331 * First entry must be a pointer to the BSD ifnet struct which
1332 * has a first element of 'void *if_softc' (which is us). XXX
1333 */
1334 if_t ifp;
1335 struct ifmedia ifmedia; /* network interface media structure */
1336 int media;
1337
1338 int state; /* device state */
1338 volatile int state; /* device state */
1339#define BXE_STATE_CLOSED 0x0000
1340#define BXE_STATE_OPENING_WAITING_LOAD 0x1000
1341#define BXE_STATE_OPENING_WAITING_PORT 0x2000
1342#define BXE_STATE_OPEN 0x3000
1343#define BXE_STATE_CLOSING_WAITING_HALT 0x4000
1344#define BXE_STATE_CLOSING_WAITING_DELETE 0x5000
1345#define BXE_STATE_CLOSING_WAITING_UNLOAD 0x6000
1346#define BXE_STATE_DISABLED 0xD000

--- 442 unchanged lines hidden (view full) ---

1789 int panic;
1790
1791 struct cdev *ioctl_dev;
1792
1793 void *grc_dump;
1794 unsigned int trigger_grcdump;
1795 unsigned int grcdump_done;
1796 unsigned int grcdump_started;
1339#define BXE_STATE_CLOSED 0x0000
1340#define BXE_STATE_OPENING_WAITING_LOAD 0x1000
1341#define BXE_STATE_OPENING_WAITING_PORT 0x2000
1342#define BXE_STATE_OPEN 0x3000
1343#define BXE_STATE_CLOSING_WAITING_HALT 0x4000
1344#define BXE_STATE_CLOSING_WAITING_DELETE 0x5000
1345#define BXE_STATE_CLOSING_WAITING_UNLOAD 0x6000
1346#define BXE_STATE_DISABLED 0xD000

--- 442 unchanged lines hidden (view full) ---

1789 int panic;
1790
1791 struct cdev *ioctl_dev;
1792
1793 void *grc_dump;
1794 unsigned int trigger_grcdump;
1795 unsigned int grcdump_done;
1796 unsigned int grcdump_started;
1797
1797 int bxe_pause_param;
1798 void *eeprom;
1799}; /* struct bxe_softc */
1800
1801/* IOCTL sub-commands for edebug and firmware upgrade */
1802#define BXE_IOC_RD_NVRAM 1
1803#define BXE_IOC_WR_NVRAM 2
1804#define BXE_IOC_STATS_SHOW_NUM 3
1805#define BXE_IOC_STATS_SHOW_STR 4

--- 489 unchanged lines hidden (view full) ---

2295
2296#define CATC_TRIGGER(sc, data) REG_WR((sc), 0x2000, (data));
2297#define CATC_TRIGGER_START(sc) CATC_TRIGGER((sc), 0xcafecafe)
2298
2299void bxe_dump_mem(struct bxe_softc *sc, char *tag,
2300 uint8_t *mem, uint32_t len);
2301void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag,
2302 struct mbuf *m, uint8_t contents);
1798 void *eeprom;
1799}; /* struct bxe_softc */
1800
1801/* IOCTL sub-commands for edebug and firmware upgrade */
1802#define BXE_IOC_RD_NVRAM 1
1803#define BXE_IOC_WR_NVRAM 2
1804#define BXE_IOC_STATS_SHOW_NUM 3
1805#define BXE_IOC_STATS_SHOW_STR 4

--- 489 unchanged lines hidden (view full) ---

2295
2296#define CATC_TRIGGER(sc, data) REG_WR((sc), 0x2000, (data));
2297#define CATC_TRIGGER_START(sc) CATC_TRIGGER((sc), 0xcafecafe)
2298
2299void bxe_dump_mem(struct bxe_softc *sc, char *tag,
2300 uint8_t *mem, uint32_t len);
2301void bxe_dump_mbuf_data(struct bxe_softc *sc, char *pTag,
2302 struct mbuf *m, uint8_t contents);
2303extern int bxe_grc_dump(struct bxe_softc *sc);
2304
2305#if __FreeBSD_version >= 800000
2306#if (__FreeBSD_version >= 1001513 && __FreeBSD_version < 1100000) ||\
2307 __FreeBSD_version >= 1100048
2308#define BXE_SET_FLOWID(m) M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE)
2309#define BXE_VALID_FLOWID(m) (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE)
2310#else
2311#define BXE_VALID_FLOWID(m) ((m->m_flags & M_FLOWID) != 0)

--- 175 unchanged lines hidden ---
2303
2304#if __FreeBSD_version >= 800000
2305#if (__FreeBSD_version >= 1001513 && __FreeBSD_version < 1100000) ||\
2306 __FreeBSD_version >= 1100048
2307#define BXE_SET_FLOWID(m) M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE)
2308#define BXE_VALID_FLOWID(m) (M_HASHTYPE_GET(m) != M_HASHTYPE_NONE)
2309#else
2310#define BXE_VALID_FLOWID(m) ((m->m_flags & M_FLOWID) != 0)

--- 175 unchanged lines hidden ---