From owner-freebsd-current Sat Dec 19 23:58:45 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA14899 for freebsd-current-outgoing; Sat, 19 Dec 1998 23:58:45 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA14893; Sat, 19 Dec 1998 23:58:44 -0800 (PST) (envelope-from julian@whistle.com) Received: (from daemon@localhost) by alpo.whistle.com (8.8.5/8.8.5) id XAA22923; Sat, 19 Dec 1998 23:49:00 -0800 (PST) Received: from current1.whistle.com(207.76.205.22) via SMTP by alpo.whistle.com, id smtpdq22920; Sun Dec 20 07:48:52 1998 Date: Sat, 19 Dec 1998 23:48:49 -0800 (PST) From: Julian Elischer To: lcremean@tidalwave.net cc: Howard , current@FreeBSD.ORG Subject: Re: cvs commit: src/sys/pci pcisupport.c In-Reply-To: <19981219134118.A311@tidalwave.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Whistle has some support for Cyrix 5530 UltraDMA support that will come in when cleaned up. Unfortunatly the 5530 UDMA engine has some serious bugs. some of which can't be worked around from ide_pci.c alone.. julian On Sat, 19 Dec 1998, Lee Cremeans wrote: > On Sat, Dec 19, 1998 at 08:05:20AM -0800, Howard wrote: > > foxfair 1998/12/19 08:05:20 PST > > > > Modified files: > > sys/pci pcisupport.c > > Log: > > Add more non-Intel family ((new)) chipset, just like VIA technology MVP3 > > AcerLabs Aladdin-V. It makes the PCI probing work when system booting. I > > will try to merge some additional funtion(i.e. wdc1 problem cause tons of > > PR appear :<) ASAP if I could. > > I've been poking around ide_pci.c, and it seems that not having explicit > Acer Aladdin support in there not only screws with UDMA support, it also > keeps the second channel from working correctly. This chipset fsr has its > BMISTA_SIMPLEX flag set, and ide_pci.c is seeing this and assuming (wrongly) > that the Aladdin IDE controller is single-channel. (Yes, it says it's just > disabling DMA, but the code actually disables _everything_ on the second > channel since wd.c uses ide_pci.c to probe for devices. It'd probably be a > good idea to not check for SIMPLEX anymore.) > > Also, I'm looking at how to set up the Aladdin UDMA regsters, and I want to > do it in a similar way to the PIIX4, but the different settings and such > confuse me a bit. I'll keep reading. > > -- > +--------------------------------------------------------------------+ > | Lee Cremeans -- Manassas, VA, USA (WakkyMouse on DALnet and WTnet)| > | lcremean@tidalwave.net| http://st-lcremean.tidalwave.net | > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message