Deleted Added
full compact
ichsmb_pci.c (131070) ichsmb_pci.c (143160)
1/*-
2 * ichsmb_pci.c
3 *
4 * Author: Archie Cobbs <archie@freebsd.org>
5 * Copyright (c) 2000 Whistle Communications, Inc.
6 * All rights reserved.
7 * Author: Archie Cobbs <archie@freebsd.org>
8 *

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

32 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
36 * OF SUCH DAMAGE.
37 */
38
39#include <sys/cdefs.h>
1/*-
2 * ichsmb_pci.c
3 *
4 * Author: Archie Cobbs <archie@freebsd.org>
5 * Copyright (c) 2000 Whistle Communications, Inc.
6 * All rights reserved.
7 * Author: Archie Cobbs <archie@freebsd.org>
8 *

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

32 * SERVICES, LOSS OF USE, DATA OR PROFITS, HOWEVER CAUSED AND UNDER ANY
33 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
34 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
35 * THIS SOFTWARE, EVEN IF WHISTLE COMMUNICATIONS IS ADVISED OF THE POSSIBILITY
36 * OF SUCH DAMAGE.
37 */
38
39#include <sys/cdefs.h>
40__FBSDID("$FreeBSD: head/sys/dev/ichsmb/ichsmb_pci.c 131070 2004-06-24 18:21:28Z ambrisko $");
40__FBSDID("$FreeBSD: head/sys/dev/ichsmb/ichsmb_pci.c 143160 2005-03-05 18:17:35Z imp $");
41
42/*
43 * Support for the SMBus controller logical device which is part of the
44 * Intel 81801AA/AB/BA/CA/DC/EB (ICH/ICH[02345]) I/O controller hub chips.
45 */
46
47#include <sys/param.h>
48#include <sys/systm.h>

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

141 case ID_6300ESB:
142 device_set_desc(dev, "Intel 6300ESB (ICH) SMBus controller");
143 break;
144 default:
145 if (pci_get_class(dev) == PCIC_SERIALBUS
146 && pci_get_subclass(dev) == PCIS_SERIALBUS_SMBUS
147 && pci_get_progif(dev) == PCIS_SERIALBUS_SMBUS_PROGIF) {
148 device_set_desc(dev, "SMBus controller");
41
42/*
43 * Support for the SMBus controller logical device which is part of the
44 * Intel 81801AA/AB/BA/CA/DC/EB (ICH/ICH[02345]) I/O controller hub chips.
45 */
46
47#include <sys/param.h>
48#include <sys/systm.h>

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

141 case ID_6300ESB:
142 device_set_desc(dev, "Intel 6300ESB (ICH) SMBus controller");
143 break;
144 default:
145 if (pci_get_class(dev) == PCIC_SERIALBUS
146 && pci_get_subclass(dev) == PCIS_SERIALBUS_SMBUS
147 && pci_get_progif(dev) == PCIS_SERIALBUS_SMBUS_PROGIF) {
148 device_set_desc(dev, "SMBus controller");
149 return (-2); /* XXX */
149 return (BUS_PROBE_DEFAULT); /* XXX */
150 }
151 return (ENXIO);
152 }
153
154 /* Done */
155 return (ichsmb_probe(dev));
156}
157

--- 69 unchanged lines hidden ---
150 }
151 return (ENXIO);
152 }
153
154 /* Done */
155 return (ichsmb_probe(dev));
156}
157

--- 69 unchanged lines hidden ---