Subject: CVS commit: syssrc/sys/arch/evbmips
To: None <source-changes@netbsd.org>
From: Simon Burge <simonb@netbsd.org>
List: source-changes
Date: 03/07/2002 16:44:06
Module Name:	syssrc
Committed By:	simonb
Date:		Thu Mar  7 14:44:06 UTC 2002

Added Files:
	syssrc/sys/arch/evbmips: Makefile
	syssrc/sys/arch/evbmips/compile: .keep_me
	syssrc/sys/arch/evbmips/conf: MALTA Makefile.evbmips.inc files.evbmips
	    files.malta std.malta
	syssrc/sys/arch/evbmips/dev: mcclock.c mcclockvar.h
	syssrc/sys/arch/evbmips/evbmips: bus_dma.c clock.c clockvar.h
	    interrupt.c locore_machdep.S procfs_machdep.c yamon.c
	syssrc/sys/arch/evbmips/include: Makefile ansi.h aout_machdep.h asm.h
	    bswap.h bus.h cdefs.h cpu.h db_machdep.h disklabel.h elf_machdep.h
	    endian.h endian_machdep.h float.h ieee.h ieeefp.h int_const.h
	    int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h intr.h
	    isa_machdep.h kcore.h kdbparam.h limits.h lock.h locore.h math.h
	    mips_opcode.h param.h pcb.h pci_machdep.h pmap.h proc.h profile.h
	    psl.h pte.h ptrace.h reg.h regdef.h regnum.h reloc.h rnd.h setjmp.h
	    signal.h stdarg.h trap.h types.h varargs.h vmparam.h yamon.h
	syssrc/sys/arch/evbmips/isa: isadma_bounce.c mcclock_isa.c
	syssrc/sys/arch/evbmips/malta: autoconf.c autoconf.h conf.c cpu.c
	    disksubr.c leds.c machdep.c malta_bus_io.c malta_bus_mem.c
	    malta_dma.c malta_intr.c maltareg.h maltavar.h procfs_machdep.c
	syssrc/sys/arch/evbmips/malta/dev: gt.c gtreg.h gtvar.h mainbus.c
	syssrc/sys/arch/evbmips/malta/pci: pchb.c pci_machdep.c pcib.c
	    pcibvar.h pciide_machdep.c
	syssrc/sys/arch/evbmips/pci: pci_alignstride_bus_io_chipdep.c
	    pci_alignstride_bus_mem_chipdep.c

Log Message:
A port to the MIPS Malta evaluation board.  Currently supports the
MIPS32 4Kc CPU board, with support for the MIPS64 5Kc and the QED RM5261
CPU boards to follow.

The cs4281 audio hasn't been tested, there are some interrupt problems
with onboard the pciide, but all other on-board peripherals work.

The evbmips port will support more MIPS evaluation boards in the future.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/compile/.keep_me
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/conf/MALTA \
    syssrc/sys/arch/evbmips/conf/Makefile.evbmips.inc \
    syssrc/sys/arch/evbmips/conf/files.evbmips \
    syssrc/sys/arch/evbmips/conf/files.malta \
    syssrc/sys/arch/evbmips/conf/std.malta
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/dev/mcclock.c \
    syssrc/sys/arch/evbmips/dev/mcclockvar.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/evbmips/bus_dma.c \
    syssrc/sys/arch/evbmips/evbmips/clock.c \
    syssrc/sys/arch/evbmips/evbmips/clockvar.h \
    syssrc/sys/arch/evbmips/evbmips/interrupt.c \
    syssrc/sys/arch/evbmips/evbmips/locore_machdep.S \
    syssrc/sys/arch/evbmips/evbmips/procfs_machdep.c \
    syssrc/sys/arch/evbmips/evbmips/yamon.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/include/Makefile \
    syssrc/sys/arch/evbmips/include/ansi.h \
    syssrc/sys/arch/evbmips/include/aout_machdep.h \
    syssrc/sys/arch/evbmips/include/asm.h \
    syssrc/sys/arch/evbmips/include/bswap.h \
    syssrc/sys/arch/evbmips/include/bus.h \
    syssrc/sys/arch/evbmips/include/cdefs.h \
    syssrc/sys/arch/evbmips/include/cpu.h \
    syssrc/sys/arch/evbmips/include/db_machdep.h \
    syssrc/sys/arch/evbmips/include/disklabel.h \
    syssrc/sys/arch/evbmips/include/elf_machdep.h \
    syssrc/sys/arch/evbmips/include/endian.h \
    syssrc/sys/arch/evbmips/include/endian_machdep.h \
    syssrc/sys/arch/evbmips/include/float.h \
    syssrc/sys/arch/evbmips/include/ieee.h \
    syssrc/sys/arch/evbmips/include/ieeefp.h \
    syssrc/sys/arch/evbmips/include/int_const.h \
    syssrc/sys/arch/evbmips/include/int_fmtio.h \
    syssrc/sys/arch/evbmips/include/int_limits.h \
    syssrc/sys/arch/evbmips/include/int_mwgwtypes.h \
    syssrc/sys/arch/evbmips/include/int_types.h \
    syssrc/sys/arch/evbmips/include/intr.h \
    syssrc/sys/arch/evbmips/include/isa_machdep.h \
    syssrc/sys/arch/evbmips/include/kcore.h \
    syssrc/sys/arch/evbmips/include/kdbparam.h \
    syssrc/sys/arch/evbmips/include/limits.h \
    syssrc/sys/arch/evbmips/include/lock.h \
    syssrc/sys/arch/evbmips/include/locore.h \
    syssrc/sys/arch/evbmips/include/math.h \
    syssrc/sys/arch/evbmips/include/mips_opcode.h \
    syssrc/sys/arch/evbmips/include/param.h \
    syssrc/sys/arch/evbmips/include/pcb.h \
    syssrc/sys/arch/evbmips/include/pci_machdep.h \
    syssrc/sys/arch/evbmips/include/pmap.h \
    syssrc/sys/arch/evbmips/include/proc.h \
    syssrc/sys/arch/evbmips/include/profile.h \
    syssrc/sys/arch/evbmips/include/psl.h \
    syssrc/sys/arch/evbmips/include/pte.h \
    syssrc/sys/arch/evbmips/include/ptrace.h \
    syssrc/sys/arch/evbmips/include/reg.h \
    syssrc/sys/arch/evbmips/include/regdef.h \
    syssrc/sys/arch/evbmips/include/regnum.h \
    syssrc/sys/arch/evbmips/include/reloc.h \
    syssrc/sys/arch/evbmips/include/rnd.h \
    syssrc/sys/arch/evbmips/include/setjmp.h \
    syssrc/sys/arch/evbmips/include/signal.h \
    syssrc/sys/arch/evbmips/include/stdarg.h \
    syssrc/sys/arch/evbmips/include/trap.h \
    syssrc/sys/arch/evbmips/include/types.h \
    syssrc/sys/arch/evbmips/include/varargs.h \
    syssrc/sys/arch/evbmips/include/vmparam.h \
    syssrc/sys/arch/evbmips/include/yamon.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/isa/isadma_bounce.c \
    syssrc/sys/arch/evbmips/isa/mcclock_isa.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/malta/autoconf.c \
    syssrc/sys/arch/evbmips/malta/autoconf.h \
    syssrc/sys/arch/evbmips/malta/conf.c syssrc/sys/arch/evbmips/malta/cpu.c \
    syssrc/sys/arch/evbmips/malta/disksubr.c \
    syssrc/sys/arch/evbmips/malta/leds.c \
    syssrc/sys/arch/evbmips/malta/machdep.c \
    syssrc/sys/arch/evbmips/malta/malta_bus_io.c \
    syssrc/sys/arch/evbmips/malta/malta_bus_mem.c \
    syssrc/sys/arch/evbmips/malta/malta_dma.c \
    syssrc/sys/arch/evbmips/malta/malta_intr.c \
    syssrc/sys/arch/evbmips/malta/maltareg.h \
    syssrc/sys/arch/evbmips/malta/maltavar.h \
    syssrc/sys/arch/evbmips/malta/procfs_machdep.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/malta/dev/gt.c \
    syssrc/sys/arch/evbmips/malta/dev/gtreg.h \
    syssrc/sys/arch/evbmips/malta/dev/gtvar.h \
    syssrc/sys/arch/evbmips/malta/dev/mainbus.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/evbmips/malta/pci/pchb.c \
    syssrc/sys/arch/evbmips/malta/pci/pci_machdep.c \
    syssrc/sys/arch/evbmips/malta/pci/pcib.c \
    syssrc/sys/arch/evbmips/malta/pci/pcibvar.h \
    syssrc/sys/arch/evbmips/malta/pci/pciide_machdep.c
cvs rdiff -r0 -r1.1 \
    syssrc/sys/arch/evbmips/pci/pci_alignstride_bus_io_chipdep.c \
    syssrc/sys/arch/evbmips/pci/pci_alignstride_bus_mem_chipdep.c

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