Subject: architecture independent device drivers
To: None <tech-kern@NetBSD.ORG>
From: None <rick@snowhite.cis.uoguelph.ca>
List: tech-kern
Date: 04/13/1995 14:27:03
Hi,

   in a machine-dependent module.  In some cases (e.g. the LANCE), this
   may even be sufficient; most of the access after initialization is
   through memory.

Others have mentioned various ways it may get uglier. I will note that for
the DECstations, there are three different ways the cpu sees memory that
apears contiguous to the LANCE. (alternate 16bit word, 16bit gap,...)

I handled it with macros and architecture dependent memory copy functions,
but this isn't necessarily a good way to do it.

Good luck with it, rick