Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: matthew green <mrg@netbsd.org>
List: source-changes
Date: 06/04/1999 06:42:16
Module Name:	syssrc
Committed By:	mrg
Date:		Fri Jun  4 13:42:16 UTC 1999

Added Files:
	syssrc/sys/arch/sparc64/dev: pci_machdep.c psycho.c psycho_bus.c
	    psychoreg.h psychovar.h simba.c simbareg.h
	syssrc/sys/arch/sparc64/include: pci_machdep.h

Log Message:
PCI driver for the UltraSPARC.  this only works on the Ultra5/10 machines
(`SUNW,sabre') for now, and it doesn't really quite work there yet anyway.
the bus space/dma code is cloned from the sbus driver.  the IOMMU code also
is cloned from the sbus code, but separated out into iommu.c so that we can
share it with the sbus driver.  hopefully, much of the bus space/dma code
can also be re-shared with the sbus driver and the ebus driver but for now
these copies will do.

support for the real UltraSPARC PCI (`SUNW,psycho') is unwritten, though
most of this code is shared with it.

we can probe PCI config space and try to configue devices, but interrupts
don't work yet...


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sparc64/dev/pci_machdep.c \
    syssrc/sys/arch/sparc64/dev/psycho.c \
    syssrc/sys/arch/sparc64/dev/psycho_bus.c \
    syssrc/sys/arch/sparc64/dev/psychoreg.h \
    syssrc/sys/arch/sparc64/dev/psychovar.h \
    syssrc/sys/arch/sparc64/dev/simba.c \
    syssrc/sys/arch/sparc64/dev/simbareg.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/sparc64/include/pci_machdep.h

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