Date: Tue, 10 Mar 1998 15:00:18 +0100 From: Jos Backus <J.G.E.Backus@urc.tue.nl> To: Doug White <dwhite@resnet.uoregon.edu> Cc: hackers@FreeBSD.ORG Subject: Re: de driver && DS 21143 works on -stable but not -current!? Message-ID: <19980310150018.A21606@asterix.urc.tue.nl> In-Reply-To: <Pine.BSF.3.96.980309111734.5101D-100000@gdi.uoregon.edu>; from Doug White on Mon, Mar 09, 1998 at 11:18:46AM -0800 References: <19980309120424.60856@asterix.urc.tue.nl> <Pine.BSF.3.96.980309111734.5101D-100000@gdi.uoregon.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Doug, First of all, thank you for responding! >> I just downloaded and installed the latest committed NetBSD de driver, but >> it still does't work with this Ethernet controller in 10Mbit/UTP mode. The >> version in -stable, however, does. > > Odd. Can you isolate the problematic code? I've looked at the diffs between -stable and -current, and it appears that the -current version has a great deal of what seem to be additions for busmaster DMA support for OSes other than FreeBSD (``TULIP_BUS_DMA'' isn't define'd). I tried turning this on together with the *_NO[RT]X define's (without those two I get tons of errors because of some missing typedef's) and while this builds a kernel, it doesn't make any difference. I tried turning on DIAGNOSTIC as well as TULIP_{VERBOSE,DEBUG} in the kernel config but that doesn't show anything interesting either. The only thing that strikes me as odd is the OACTIVE flag being on all the time. I can't remember seeing it while running 2.2.2 (before cvsupping -current). No directly visible related changes AFAICS, though. >> Questions: Would anyone have any idea how to go about porting the -stable >> driver to -current? How would I start enabling diagnostics in the -current >> de driver in order to find out why it isn't working (and the -stable one >> is). > > -stable -> -current is rare and an uphill battle The versions between > -stable and -current should be the same though. Well, while dc21040reg.h and if_devar.h seem relatively unchanged, if_de.c is rather different *sigh* But as I said, most of the changes relate to busmastering. I'm having a hard time figuring out where to look ;-/ > > Then again, as quite a few things have changed between -stable and > > -current in the surrounding environment (the -stable driver gives a bunch > > of errors), the problem may not be in the driver per se :-/ > > Quite true. You may want to work with hackers@freebsd.org on this one. I'm cc'ing hackers, maybe some of the nice && smart folks can point me in the right direction! Thanks again, -- Jos Backus _/ _/_/_/ "Reliability means never _/ _/ _/ having to say you're sorry." _/ _/_/_/ -- D. J. Bernstein _/ _/ _/ _/ jbackus@urc.tue.nl _/_/ _/_/_/ use Std::Disclaimer; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980310150018.A21606>