Deleted Added
full compact
ips_pci.c (141062) ips_pci.c (143160)
1/*-
2 * Copyright (c) 2002 Adaptec Inc.
3 * All rights reserved.
4 *
5 * Written by: David Jeffery
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 */
28
29#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2002 Adaptec Inc.
3 * All rights reserved.
4 *
5 * Written by: David Jeffery
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 */
28
29#include <sys/cdefs.h>
30__FBSDID("$FreeBSD: head/sys/dev/ips/ips_pci.c 141062 2005-01-30 17:45:45Z scottl $");
30__FBSDID("$FreeBSD: head/sys/dev/ips/ips_pci.c 143160 2005-03-05 18:17:35Z imp $");
31
32#include <dev/ips/ips.h>
33
34static int ips_pci_free(ips_softc_t *sc);
35static void ips_intrhook(void *arg);
36
37static int ips_pci_probe(device_t dev)
38{
39
40 if ((pci_get_vendor(dev) == IPS_VENDOR_ID) &&
41 (pci_get_device(dev) == IPS_MORPHEUS_DEVICE_ID)) {
42 device_set_desc(dev, "IBM ServeRAID Adapter");
31
32#include <dev/ips/ips.h>
33
34static int ips_pci_free(ips_softc_t *sc);
35static void ips_intrhook(void *arg);
36
37static int ips_pci_probe(device_t dev)
38{
39
40 if ((pci_get_vendor(dev) == IPS_VENDOR_ID) &&
41 (pci_get_device(dev) == IPS_MORPHEUS_DEVICE_ID)) {
42 device_set_desc(dev, "IBM ServeRAID Adapter");
43 return 0;
43 return (BUS_PROBE_DEFAULT);
44 } else if ((pci_get_vendor(dev) == IPS_VENDOR_ID) &&
45 (pci_get_device(dev) == IPS_COPPERHEAD_DEVICE_ID)) {
46 device_set_desc(dev, "IBM ServeRAID Adapter");
44 } else if ((pci_get_vendor(dev) == IPS_VENDOR_ID) &&
45 (pci_get_device(dev) == IPS_COPPERHEAD_DEVICE_ID)) {
46 device_set_desc(dev, "IBM ServeRAID Adapter");
47 return (0);
47 return (BUS_PROBE_DEFAULT);
48 } else if ((pci_get_vendor(dev) == IPS_VENDOR_ID_ADAPTEC) &&
49 (pci_get_device(dev) == IPS_MARCO_DEVICE_ID)) {
50 device_set_desc(dev, "Adaptec ServeRAID Adapter");
48 } else if ((pci_get_vendor(dev) == IPS_VENDOR_ID_ADAPTEC) &&
49 (pci_get_device(dev) == IPS_MARCO_DEVICE_ID)) {
50 device_set_desc(dev, "Adaptec ServeRAID Adapter");
51 return (0);
51 return (BUS_PROBE_DEFAULT);
52 }
53 return(ENXIO);
54}
55
56static int ips_pci_attach(device_t dev)
57{
58 u_int32_t command;
59 ips_softc_t *sc;

--- 174 unchanged lines hidden ---
52 }
53 return(ENXIO);
54}
55
56static int ips_pci_attach(device_t dev)
57{
58 u_int32_t command;
59 ips_softc_t *sc;

--- 174 unchanged lines hidden ---