Subject: Re: NCR 5380 driver questions
To: Ruschmeyer, John <jruschme@att.com>
From: Stefan Grefen <grefen@hprc.tandem.com>
List: tech-kern
Date: 09/17/1998 12:35:28
In message <199809151535.LAA06494@gab200r1.ems.att.com>  "Ruschmeyer, John" wrote:
> Hi!

[...]

> 
> 1) Has this already been done in -CURRENT? (I'm still running 1.3.2 and that
> was going to be my baseline.)

There was a driver for a pcmcia-card with a 53C400. (back at 1.1 or so)
in the patchkit for pcmcia.

> 
> 2) As I understand the MI 5380 driver, I need an MD-specific memory area
> which maps to the NCR registers. Given the recent discussion in tech-kern
> from the person porting the 'bt' driver, I was wondering what sort of
> storage declaration I should use for this area. What does bus_space give me
> which corresponds to 16 PC ports?

This driver is not bus_space'ified. You have get rid of the memory mapped
registers and replace them with bus_space_{read/write}. This should be
done in the MI code as it works after that on all busses ...
You can't memory map HW-register with bus_space (you can on some busses, 
but it defeats the purpose) .

> 
> 3) My primary experience has been with some really dumb 5380-based adapters.
> Does anyone know of some gotchas I should be aware of with regard to
> variants such as the 53C400 and the PAS-16?

The 53C400 has some  more register, I can try to find my hacked driver for
the pcmcia-card (which didn't work to well).

Stefan

--
Stefan Grefen                                Tandem Computers Europe Inc.
grefen@hprc.tandem.com                       High Performance Research Center
 --- Hacking's just another word for nothing left to kludge. ---