Deleted Added
full compact
if_sf.c (113038) if_sf.c (113506)
1/*
2 * Copyright (c) 1997, 1998, 1999
3 * Bill Paul <wpaul@ctr.columbia.edu>. 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

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

73 * PCI memory mapped mode, the entire register space can be accessed
74 * directly. However in I/O space mode, only 256 bytes are directly
75 * mapped into PCI I/O space. The other registers can be accessed
76 * indirectly using the SF_INDIRECTIO_ADDR and SF_INDIRECTIO_DATA
77 * registers inside the 256-byte I/O window.
78 */
79
80#include <sys/cdefs.h>
1/*
2 * Copyright (c) 1997, 1998, 1999
3 * Bill Paul <wpaul@ctr.columbia.edu>. 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

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

73 * PCI memory mapped mode, the entire register space can be accessed
74 * directly. However in I/O space mode, only 256 bytes are directly
75 * mapped into PCI I/O space. The other registers can be accessed
76 * indirectly using the SF_INDIRECTIO_ADDR and SF_INDIRECTIO_DATA
77 * registers inside the 256-byte I/O window.
78 */
79
80#include <sys/cdefs.h>
81__FBSDID("$FreeBSD: head/sys/dev/sf/if_sf.c 113038 2003-04-03 21:36:33Z obrien $");
81__FBSDID("$FreeBSD: head/sys/dev/sf/if_sf.c 113506 2003-04-15 06:37:30Z mdodd $");
82
83#include <sys/param.h>
84#include <sys/systm.h>
85#include <sys/sockio.h>
86#include <sys/mbuf.h>
87#include <sys/malloc.h>
88#include <sys/kernel.h>
89#include <sys/socket.h>

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

113
114#include <pci/pcireg.h>
115#include <pci/pcivar.h>
116
117#define SF_USEIOSPACE
118
119#include <pci/if_sfreg.h>
120
82
83#include <sys/param.h>
84#include <sys/systm.h>
85#include <sys/sockio.h>
86#include <sys/mbuf.h>
87#include <sys/malloc.h>
88#include <sys/kernel.h>
89#include <sys/socket.h>

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

113
114#include <pci/pcireg.h>
115#include <pci/pcivar.h>
116
117#define SF_USEIOSPACE
118
119#include <pci/if_sfreg.h>
120
121MODULE_DEPEND(sf, pci, 1, 1, 1);
122MODULE_DEPEND(sf, ether, 1, 1, 1);
121MODULE_DEPEND(sf, miibus, 1, 1, 1);
122
123static struct sf_type sf_devs[] = {
124 { AD_VENDORID, AD_DEVICEID_STARFIRE,
125 "Adaptec AIC-6915 10/100BaseTX" },
126 { 0, 0, NULL }
127};
128

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

198static driver_t sf_driver = {
199 "sf",
200 sf_methods,
201 sizeof(struct sf_softc),
202};
203
204static devclass_t sf_devclass;
205
123MODULE_DEPEND(sf, miibus, 1, 1, 1);
124
125static struct sf_type sf_devs[] = {
126 { AD_VENDORID, AD_DEVICEID_STARFIRE,
127 "Adaptec AIC-6915 10/100BaseTX" },
128 { 0, 0, NULL }
129};
130

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

200static driver_t sf_driver = {
201 "sf",
202 sf_methods,
203 sizeof(struct sf_softc),
204};
205
206static devclass_t sf_devclass;
207
206DRIVER_MODULE(if_sf, pci, sf_driver, sf_devclass, 0, 0);
208DRIVER_MODULE(sf, pci, sf_driver, sf_devclass, 0, 0);
207DRIVER_MODULE(miibus, sf, miibus_driver, miibus_devclass, 0, 0);
208
209#define SF_SETBIT(sc, reg, x) \
210 csr_write_4(sc, reg, csr_read_4(sc, reg) | (x))
211
212#define SF_CLRBIT(sc, reg, x) \
213 csr_write_4(sc, reg, csr_read_4(sc, reg) & ~(x))
214

--- 1335 unchanged lines hidden ---
209DRIVER_MODULE(miibus, sf, miibus_driver, miibus_devclass, 0, 0);
210
211#define SF_SETBIT(sc, reg, x) \
212 csr_write_4(sc, reg, csr_read_4(sc, reg) | (x))
213
214#define SF_CLRBIT(sc, reg, x) \
215 csr_write_4(sc, reg, csr_read_4(sc, reg) & ~(x))
216

--- 1335 unchanged lines hidden ---