Subject: floppy support
To: None <port-sparc64@netbsd.org>
From: John Nemeth <jnemeth@victoria.tc.ca>
List: port-sparc64
Date: 10/06/2006 01:54:36
     I have committed initial support for floppy drives.  The code has
been working on my Ultra 2 for some time now.  Unfortunately, the ebus
support doesn't work and I don't have hardware.  If anybody can help
with testing and fixing ebus support, that would be great.  Given that
this is working on my systems, hopefully nothing broke.  However, I
have started a full build on my Ultra 2.  If the build did break, I
will catch it; but, it could take a couple of days for my build to
complete.  Here is the commit message:

On Jan 21,  8:52pm, John Nemeth wrote:
} Subject: CVS commit: src/sys/arch/sparc64
} 
} 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.
} 
}-- End of excerpt from John Nemeth