From owner-freebsd-current Thu Oct 5 13:25:19 2000 Delivered-To: freebsd-current@freebsd.org Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (Postfix) with ESMTP id 7601537B502 for ; Thu, 5 Oct 2000 13:25:15 -0700 (PDT) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.11.0/8.11.0) with ESMTP id e95KPDK00943; Thu, 5 Oct 2000 14:25:13 -0600 (MDT) (envelope-from imp@harmony.village.org) Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.3/8.8.3) with ESMTP id OAA01734; Thu, 5 Oct 2000 14:25:13 -0600 (MDT) Message-Id: <200010052025.OAA01734@harmony.village.org> To: Blaz Zupan Subject: Re: TI1225 CardBus controller Cc: freebsd-current@FreeBSD.ORG In-reply-to: Your message of "Thu, 05 Oct 2000 11:37:02 +0200." References: Date: Thu, 05 Oct 2000 14:25:13 -0600 From: Warner Losh Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In message Blaz Zupan writes: : We have a lot of Lucent WaveLan (Orinoco) installations, primarily using the : ISA-to-PCMCIA adapters. We would urgently need a PCI-to-PCMCIA solution and : Lucent provides the adapters which use a TI1225 chip. Unfortunatelly the : legacy FreeBSD pccard driver has problems with this chip. I'm willing to put : some work into making it work. I know about Warner's CardBus effort, but it's : going too slow for my taste because I need a solution now (meaning this : month). : : From reading the mailing list archives, I figured that the TI1225 driver does : actually work in some laptops, because the BIOS does some magic initialization : which the driver misses when running on a non-laptop box. The TI-1225 works in a lot of laptops. The problem is that the pci cards don't have the "normal" cheater connection to the south bridge to do PCI based interrupts. : Anyone with knowledge of the issues involved is welcomed to contact me as well : with as much information as possible - because my idea could be totally wrong : for example. The problem is that FreeBSD needs to be able to route the interrupts to the pci bus using PCIBIOS (on i386, maybe others) but doesn't have a good interface for that. You would have to implement that infrastructure, or flesh out one of the partially implemented versions floating around and then fix the pcic driver to somehow know that it has to route the interrupts as well as just establishing them. If you'd like a less vague description, and are willing to work on it please let me know. Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message