if_hme.c (108834) | if_hme.c (108960) |
---|---|
1/*- 2 * Copyright (c) 1999 The NetBSD Foundation, Inc. 3 * Copyright (c) 2001-2003 Thomas Moestl <tmm@FreeBSD.org>. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to The NetBSD Foundation 7 * by Paul Kranenburg. 8 * --- 22 unchanged lines hidden (view full) --- 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * 37 * from: NetBSD: hme.c,v 1.20 2000/12/14 06:27:25 thorpej Exp 38 * | 1/*- 2 * Copyright (c) 1999 The NetBSD Foundation, Inc. 3 * Copyright (c) 2001-2003 Thomas Moestl <tmm@FreeBSD.org>. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to The NetBSD Foundation 7 * by Paul Kranenburg. 8 * --- 22 unchanged lines hidden (view full) --- 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * 37 * from: NetBSD: hme.c,v 1.20 2000/12/14 06:27:25 thorpej Exp 38 * |
39 * $FreeBSD: head/sys/dev/hme/if_hme.c 108834 2003-01-06 22:12:57Z tmm $ | 39 * $FreeBSD: head/sys/dev/hme/if_hme.c 108960 2003-01-08 18:53:38Z obrien $ |
40 */ 41 42/* 43 * HME Ethernet module driver. 44 * 45 * The HME is e.g. part of the PCIO PCI multi function device. 46 * It supports TX gathering and TX and RX checksum offloading. 47 * RX buffers must be aligned at a programmable offset modulo 16. We choose 2 --- 69 unchanged lines hidden (view full) --- 117static void hme_txdma_callback(void *, bus_dma_segment_t *, int, 118 bus_size_t, int); 119 120devclass_t hme_devclass; 121 122static int hme_nerr; 123 124DRIVER_MODULE(miibus, hme, miibus_driver, miibus_devclass, 0, 0); | 40 */ 41 42/* 43 * HME Ethernet module driver. 44 * 45 * The HME is e.g. part of the PCIO PCI multi function device. 46 * It supports TX gathering and TX and RX checksum offloading. 47 * RX buffers must be aligned at a programmable offset modulo 16. We choose 2 --- 69 unchanged lines hidden (view full) --- 117static void hme_txdma_callback(void *, bus_dma_segment_t *, int, 118 bus_size_t, int); 119 120devclass_t hme_devclass; 121 122static int hme_nerr; 123 124DRIVER_MODULE(miibus, hme, miibus_driver, miibus_devclass, 0, 0); |
125MODULE_DEPEND(hem, miibus, 1, 1, 1); | 125MODULE_DEPEND(hme, miibus, 1, 1, 1); |
126 127#define HME_SPC_READ_4(spc, sc, offs) \ 128 bus_space_read_4((sc)->sc_ ## spc ## t, (sc)->sc_ ## spc ## h, \ 129 (sc)->sc_ ## spc ## o + (offs)) 130#define HME_SPC_WRITE_4(spc, sc, offs, v) \ 131 bus_space_write_4((sc)->sc_ ## spc ## t, (sc)->sc_ ## spc ## h, \ 132 (sc)->sc_ ## spc ## o + (offs), (v)) 133 --- 1318 unchanged lines hidden --- | 126 127#define HME_SPC_READ_4(spc, sc, offs) \ 128 bus_space_read_4((sc)->sc_ ## spc ## t, (sc)->sc_ ## spc ## h, \ 129 (sc)->sc_ ## spc ## o + (offs)) 130#define HME_SPC_WRITE_4(spc, sc, offs, v) \ 131 bus_space_write_4((sc)->sc_ ## spc ## t, (sc)->sc_ ## spc ## h, \ 132 (sc)->sc_ ## spc ## o + (offs), (v)) 133 --- 1318 unchanged lines hidden --- |