if_cs_pccard.c (119418) | if_cs_pccard.c (121816) |
---|---|
1/* 2 * Copyright (c) 1999 M. Warner Losh <imp@village.org> 3 * 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 --- 11 unchanged lines hidden (view full) --- 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * 25 */ 26 27#include <sys/cdefs.h> | 1/* 2 * Copyright (c) 1999 M. Warner Losh <imp@village.org> 3 * 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 --- 11 unchanged lines hidden (view full) --- 20 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 21 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 * 25 */ 26 27#include <sys/cdefs.h> |
28__FBSDID("$FreeBSD: head/sys/dev/cs/if_cs_pccard.c 119418 2003-08-24 17:55:58Z obrien $"); | 28__FBSDID("$FreeBSD: head/sys/dev/cs/if_cs_pccard.c 121816 2003-10-31 18:32:15Z brooks $"); |
29 30#include <sys/param.h> 31#include <sys/systm.h> 32#include <sys/kernel.h> 33#include <sys/socket.h> 34 35#include <sys/module.h> 36#include <sys/bus.h> --- 39 unchanged lines hidden (view full) --- 76 cs_release_resources(dev); 77 return (error); 78} 79 80static int 81cs_pccard_attach(device_t dev) 82{ 83 struct cs_softc *sc = device_get_softc(dev); | 29 30#include <sys/param.h> 31#include <sys/systm.h> 32#include <sys/kernel.h> 33#include <sys/socket.h> 34 35#include <sys/module.h> 36#include <sys/bus.h> --- 39 unchanged lines hidden (view full) --- 76 cs_release_resources(dev); 77 return (error); 78} 79 80static int 81cs_pccard_attach(device_t dev) 82{ 83 struct cs_softc *sc = device_get_softc(dev); |
84 int flags = device_get_flags(dev); | |
85 int error; 86 87 error = cs_alloc_port(dev, sc->port_rid, CS_89x0_IO_PORTS); 88 if (error != 0) 89 goto bad; 90 error = cs_alloc_irq(dev, sc->irq_rid, 0); 91 if (error != 0) 92 goto bad; 93 error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET, 94 csintr, sc, &sc->irq_handle); 95 if (error != 0) 96 goto bad; 97 | 84 int error; 85 86 error = cs_alloc_port(dev, sc->port_rid, CS_89x0_IO_PORTS); 87 if (error != 0) 88 goto bad; 89 error = cs_alloc_irq(dev, sc->irq_rid, 0); 90 if (error != 0) 91 goto bad; 92 error = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET, 93 csintr, sc, &sc->irq_handle); 94 if (error != 0) 95 goto bad; 96 |
98 return (cs_attach(sc, device_get_unit(dev), flags)); | 97 return (cs_attach(dev)); |
99bad: 100 cs_release_resources(dev); 101 return (error); 102} 103 104static device_method_t cs_pccard_methods[] = { 105 /* Device interface */ 106 DEVMETHOD(device_probe, pccard_compat_probe), --- 24 unchanged lines hidden --- | 98bad: 99 cs_release_resources(dev); 100 return (error); 101} 102 103static device_method_t cs_pccard_methods[] = { 104 /* Device interface */ 105 DEVMETHOD(device_probe, pccard_compat_probe), --- 24 unchanged lines hidden --- |