Deleted Added
full compact
if_ndisvar.h (123535) if_ndisvar.h (123620)
1/*
2 * Copyright (c) 2003
3 * Bill Paul <wpaul@windriver.com>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 * THE POSSIBILITY OF SUCH DAMAGE.
31 *
1/*
2 * Copyright (c) 2003
3 * Bill Paul <wpaul@windriver.com>. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

24 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
30 * THE POSSIBILITY OF SUCH DAMAGE.
31 *
32 * $FreeBSD: head/sys/dev/if_ndis/if_ndisvar.h 123535 2003-12-14 21:31:32Z wpaul $
32 * $FreeBSD: head/sys/dev/if_ndis/if_ndisvar.h 123620 2003-12-18 03:51:21Z wpaul $
33 */
34
35#define NDIS_PCI_LOIO 0x10
36#define NDIS_PCI_LOMEM 0x14
37
38
39struct ndis_chain_onefrag {
40 void *dummy;
41};
42
43struct ndis_chain {
44 void *dummy;
45};
46
47struct ndis_type {
48 uint16_t ndis_vid;
49 uint16_t ndis_did;
33 */
34
35#define NDIS_PCI_LOIO 0x10
36#define NDIS_PCI_LOMEM 0x14
37
38
39struct ndis_chain_onefrag {
40 void *dummy;
41};
42
43struct ndis_chain {
44 void *dummy;
45};
46
47struct ndis_type {
48 uint16_t ndis_vid;
49 uint16_t ndis_did;
50 uint32_t ndis_subsys;
50 char *ndis_name;
51};
52
53struct ndis_shmem {
54 bus_dma_tag_t ndis_stag;
55 bus_dmamap_t ndis_smap;
56 void *ndis_saddr;
57 struct ndis_shmem *ndis_next;

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

98 int ndis_txpending;
99 ndis_packet **ndis_txarray;
100 int ndis_sc;
101 ndis_cfg *ndis_regvals;
102 struct nch ndis_cfglist_head;
103
104 struct sysctl_ctx_list ndis_ctx;
105 struct sysctl_oid *ndis_tree;
51 char *ndis_name;
52};
53
54struct ndis_shmem {
55 bus_dma_tag_t ndis_stag;
56 bus_dmamap_t ndis_smap;
57 void *ndis_saddr;
58 struct ndis_shmem *ndis_next;

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

99 int ndis_txpending;
100 ndis_packet **ndis_txarray;
101 int ndis_sc;
102 ndis_cfg *ndis_regvals;
103 struct nch ndis_cfglist_head;
104
105 struct sysctl_ctx_list ndis_ctx;
106 struct sysctl_oid *ndis_tree;
107 int ndis_devidx;
106 interface_type ndis_iftype;
107
108 bus_dma_tag_t ndis_parent_tag;
109 struct ndis_shmem *ndis_shlist;
110 bus_dma_tag_t ndis_mtag;
111 bus_dma_tag_t ndis_ttag;
112 bus_dmamap_t *ndis_mmaps;
113 bus_dmamap_t *ndis_tmaps;
114 int ndis_mmapcnt;
108 interface_type ndis_iftype;
109
110 bus_dma_tag_t ndis_parent_tag;
111 struct ndis_shmem *ndis_shlist;
112 bus_dma_tag_t ndis_mtag;
113 bus_dma_tag_t ndis_ttag;
114 bus_dmamap_t *ndis_mmaps;
115 bus_dmamap_t *ndis_tmaps;
116 int ndis_mmapcnt;
115
116};
117
118#define NDIS_LOCK(_sc) mtx_lock(&(_sc)->ndis_mtx)
119#define NDIS_UNLOCK(_sc) mtx_unlock(&(_sc)->ndis_mtx)
120
117};
118
119#define NDIS_LOCK(_sc) mtx_lock(&(_sc)->ndis_mtx)
120#define NDIS_UNLOCK(_sc) mtx_unlock(&(_sc)->ndis_mtx)
121