Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Ben Harris <bjh21@netbsd.org>
List: source-changes
Date: 08/17/2000 02:56:14
Module Name:	syssrc
Committed By:	bjh21
Date:		Wed Aug 16 23:56:13 UTC 2000

Modified Files:
	syssrc/sys/arch/arm26/conf: FOURMEG GENERIC files.arm26
	syssrc/sys/conf: files
	syssrc/sys/dev/ic: upcreg.h
Added Files:
	syssrc/sys/arch/arm26/iobus: upc_iobus.c
	syssrc/sys/dev/ic: com_upc.c lpt_upc.c upc.c upcvar.h wdc_upc.c

Log Message:
Basic driver for CHIPS 82C710 Universal Peripheral Controller and friends,
as used on later arm26 system (A5000, A4, A3010, A3020, A4000).

What we have got:
...
upc0 at iobus0 base 0x010000: config state bb 87 1c 00 00
fdc at upc0 offset 0x3f4 not configured
wdc0 at upc0 offset 0x1f0
lpt0 at upc0 offset 0x278
com0 at upc0 offset 0x3f8: ns8250 or ns16450, no fifo
...

What we haven't got:
 - FDC support (found, but not configured).
 - Clearing lpt interrupts on arm26 systems (needs help from IOEB).
 - A upc(4) manual page.
 - More than minimal testing (my A3020s don't have root devices).
 - A proper probe routine (arm26 can't use one anyway).


To generate a diff of this commit:
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/arm26/conf/FOURMEG
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/arm26/conf/GENERIC
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/arm26/conf/files.arm26
cvs rdiff -r0 -r1.1 syssrc/sys/arch/arm26/iobus/upc_iobus.c
cvs rdiff -r1.384 -r1.385 syssrc/sys/conf/files
cvs rdiff -r0 -r1.1 syssrc/sys/dev/ic/com_upc.c syssrc/sys/dev/ic/lpt_upc.c \
    syssrc/sys/dev/ic/upc.c syssrc/sys/dev/ic/upcvar.h \
    syssrc/sys/dev/ic/wdc_upc.c
cvs rdiff -r1.1 -r1.2 syssrc/sys/dev/ic/upcreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.