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 --- |