[vortex-bug] device driver for 3c905C

Donald Becker becker@scyld.com
Wed Dec 11 21:59:02 2002


On Wed, 11 Dec 2002, vara prasad Ajjampudi wrote:

> I am trying to port under the GPL only.
> To be pricise, I am porting to one 
> of the operating systems that works under real mode.

Does that mean a GPLed, MS-DOS-like OS?
The driver is _not_ released under the LGPL -- you are not licensed to
distribute a version converted to link with a propriety OS.

> Please let me remind you that I have only 16 bit I/O functions (not 32 bit 
> I/O functions).

The problem is that in some cases, registers must be read or written as
a single 32 bit operation.  With the 3Com 3c905C, many of the basic
registers are the same as the old ISA 3c509 and thus are 16 bits.

The problem ones will be setting the down list pointer and up list
pointer.  See
  http://gkernel.sourceforge.net/specs/3com


> If not is the answer: " we cannot develop driver for 3c905C card in real 
> mode OS" is true?

The PCI bridge you are using likely provides a way to generate 32 bit
operations with a combination of 16 bit operations.


-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993