From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucio De Re To: 9fans mailing list <9fans@cse.psu.edu> Subject: Re: [9fans] Am79c960 (Was Am97c960 etc.) Message-ID: <20020108131538.U6270@cackle.proxima.alt.za> References: <20020107145131.H6270@cackle.proxima.alt.za> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20020107145131.H6270@cackle.proxima.alt.za>; from Lucio De Re on Mon, Jan 07, 2002 at 02:51:31PM +0200 Date: Tue, 8 Jan 2002 13:15:43 +0200 Topicbox-Message-UUID: 3bea0c0a-eaca-11e9-9e20-41e7f4b1d025 On Mon, Jan 07, 2002 at 02:51:31PM +0200, Lucio De Re wrote: > > First of all, hearty thanks to forsyth for his help getting a device > driver going for the PCnet-ISA controller. > I copied more than my fair share out of Charles' efforts. More thanks :-) > I have only played with the boot/pc version, and I only know that it > initialises without panic, but I'm a lot more confident of being able > to use it now. > I have managed to load and (partially) boot an Inferno kernel (was the speediest thing to do - tested BOOTP and TFTP in one operation) with the driver, so I think I have the rough idea right. It needs a lot of cleaning p, but should be ready today after some cleaning up. > I did go to a lot of trouble to make "etherpcnet.c" as general as > possible, but I can only test it for the 97c960 as I have no access to > any other controller (I suppose I can try the VMware emulation, but > that strikes me as asking for trouble). If anyone is interested, I'll > clean up the code a bit and then post the driver on my web site. > Really got hooked on that 97c didn't I? It's a 79c960 I'm working with. I can't test the other controllers, but guinea pigs and/or sample hardware are encouraged to come forth. > I really would like some review (it's a merge of a driver from forsyth > and the release version) before I tackle the 9/pc alternative and then > have to duplicate all the error corrections :-) Mail me if you'd > prefer a copy by e-mail. > Well, seeing as I've reached a milestone, I'll go ahead with the second phase of a 9/pc driver and I don't think I'll need any bounce buffers or DMA complications at this stage. Maybe once the tidying up is underway I'll try to generalise the DMA setup operation: at least detect conflicts. ++L