Subject: CVS commit: src/sys/arch/sparc64
To: None <source-changes@NetBSD.org>
From: John Nemeth <jnemeth@netbsd.org>
List: source-changes
Date: 10/06/2006 08:44:59
Module Name:	src
Committed By:	jnemeth
Date:		Fri Oct  6 08:44:59 UTC 2006

Modified Files:
	src/sys/arch/sparc64/conf: GENERIC files.sparc64
	src/sys/arch/sparc64/dev: auxio.c auxioreg.h
	src/sys/arch/sparc64/include: intr.h
Added Files:
	src/sys/arch/sparc64/dev: auxiovar.h fdc.c fdcreg.h fdcvar.h

Log Message:
Initial support for floppy drives on sparc64.  This has been tested
on an Ultra 2 and works fine, apart from formatting which is known
to be broken.  It failed to work on an ebus machine.  The ebus
support compiles fine, but I don't have hardware for testing.  This
code is based on the sparc driver with hints from OpenBSD on how
to do the sbus and ebus attachments, along with help from martin@
and mrg@.

Initial commit approved by martin@

TODO:
- fix ebus support
- fix XXX issues
- check resource deallocation
- fix formatting
- merge remaining differences from sparc driver
- split out back end chip support
- have sparc driver use new common back end chip support
- adapt to newlock when branch is ready
- adapt to "disk-info" property dictionary


To generate a diff of this commit:
cvs rdiff -r1.69 -r1.70 src/sys/arch/sparc64/conf/GENERIC
cvs rdiff -r1.103 -r1.104 src/sys/arch/sparc64/conf/files.sparc64
cvs rdiff -r1.15 -r1.16 src/sys/arch/sparc64/dev/auxio.c
cvs rdiff -r1.4 -r1.5 src/sys/arch/sparc64/dev/auxioreg.h
cvs rdiff -r0 -r1.6 src/sys/arch/sparc64/dev/auxiovar.h
cvs rdiff -r0 -r1.1 src/sys/arch/sparc64/dev/fdc.c \
    src/sys/arch/sparc64/dev/fdcreg.h src/sys/arch/sparc64/dev/fdcvar.h
cvs rdiff -r1.15 -r1.16 src/sys/arch/sparc64/include/intr.h

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