From owner-freebsd-mobile Tue Jun 17 15:59:48 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id PAA13977 for mobile-outgoing; Tue, 17 Jun 1997 15:59:48 -0700 (PDT) Received: from endo.BBN.COM (ENDO.BBN.COM [128.89.10.99]) by hub.freebsd.org (8.8.5/8.8.5) with SMTP id PAA13972 for ; Tue, 17 Jun 1997 15:59:46 -0700 (PDT) Received: (gdt@localhost) by endo.BBN.COM (8.6.10/8.6.5) id SAA18177; Tue, 17 Jun 1997 18:59:42 -0400 Date: Tue, 17 Jun 1997 18:59:42 -0400 Message-Id: <199706172259.SAA18177@endo.BBN.COM> From: Greg Troxel To: freebsd-mobile@freebsd.org Subject: IBM Thinkpad 760ED - success with 2.2.1/PAO-970331 Sender: owner-mobile@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I have an IBM Thinkpad 760ED. With stock 2.2.1, zp0 works, and with 2.2.1 compiled with crd0/pcic0, a 3c589D works with ep0, and a noname modem works also. I applied the PAO patches, and upon boot the TI PCI-1130 card was duly detected by pcic_pci_probe. There is no support for this chip in the PAO code, though, and this apparently prevented the chip from being probed in 82365 compatibility mode (which is what stock 2.2.1 did). I made the following changes, and now I have successfully used the 3c589D and a DEC Roamabout (Wavelan clone/oem). --- pcic.c.old Thu Jun 5 07:56:31 1997 +++ pcic.c Sat Jun 14 19:29:46 1997 @@ -113,7 +113,13 @@ return "Cirrus Logic PD6729 PC-Card Controller"; case PCI_DEVICE_ID_PCIC_TI1130_CARDBUS: pcic_pci_id = type; +#ifndef DONT_USE_1130_COMPAT_MODE + printf("Detected TI PCI-1130; pretending not to so will\n"); + printf(" be probed in ISA 82365 compatibility mode.\n"); + return NULL; +#else return "TI PCI-1130 CardBus Controller"; +#endif case PCI_DEVICE_ID_PCIC_O2MICRO: pcic_pci_id = type; return "O2micro PCI to PC-Card Bridge"; Note: I've seen some comments recently about the 3C589D being new. I've had one since the first week of April, and it has just worked with stock 2.2.1 and now 2.2.1+PAO+(above patch). Mine says 3c589D on the card, and the CIS version string is "3C589D".