Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 05/28/2001 19:22:22
Module Name:	syssrc
Committed By:	thorpej
Date:		Mon May 28 16:22:22 UTC 2001

Added Files:
	syssrc/sys/arch/algor: Makefile
	syssrc/sys/arch/algor/algor: algor_p5064_bus_io.c algor_p5064_bus_mem.c
	    algor_p5064_dma.c algor_p5064_intr.c algor_p5064reg.h
	    algor_p5064var.h autoconf.c bus_dma.c clock.c clockvar.h conf.c
	    cpu.c disksubr.c interrupt.c led.c locore_machdep.S machdep.c
	    pmon.c procfs_machdep.c
	syssrc/sys/arch/algor/compile: .keep_me
	syssrc/sys/arch/algor/conf: P5064 files.algor std.algor
	syssrc/sys/arch/algor/dev: mainbus.c mcclock.c mcclockvar.h
	    vtpbc_mainbus.c
	syssrc/sys/arch/algor/include: Makefile ansi.h aout_machdep.h asm.h
	    autoconf.h bsd-aout.h bswap.h bus.h cdefs.h cpu.h db_machdep.h
	    disklabel.h ecoff_machdep.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 isapnp_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 pmon.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
	syssrc/sys/arch/algor/isa: isadma_bounce.c mcclock_isa.c
	syssrc/sys/arch/algor/pci: pci_alignstride_bus_io_chipdep.c
	    pci_alignstride_bus_mem_chipdep.c pcib.c pciide_machdep.c vtpbc.c
	    vtpbcreg.h vtpbcvar.h

Log Message:
A port to the Algorithmics MIPS evaluation boards.  We currently
support the P-5064, which has a QED RM5xxx CPU soldered on.

There is some skeletal support for the P-4032 (an older board, which
had an R4xxx CPU).  There are some placeholders for the P-6032, which
is their newest board, but no real code yet (the P-6032 has a different
PCI controller, the Algorithmics BONITO).

There are still some (apprently softintr-related) problems with the
algor kernel, but it works well-enough to self-host.

Kudos to Allegro Networks for loaning me a P-5064 board on which to do
the port.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/Makefile
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/algor/algor_p5064_bus_io.c \
    syssrc/sys/arch/algor/algor/algor_p5064_bus_mem.c \
    syssrc/sys/arch/algor/algor/algor_p5064_dma.c \
    syssrc/sys/arch/algor/algor/algor_p5064_intr.c \
    syssrc/sys/arch/algor/algor/algor_p5064reg.h \
    syssrc/sys/arch/algor/algor/algor_p5064var.h \
    syssrc/sys/arch/algor/algor/autoconf.c \
    syssrc/sys/arch/algor/algor/bus_dma.c syssrc/sys/arch/algor/algor/clock.c \
    syssrc/sys/arch/algor/algor/clockvar.h syssrc/sys/arch/algor/algor/conf.c \
    syssrc/sys/arch/algor/algor/cpu.c syssrc/sys/arch/algor/algor/disksubr.c \
    syssrc/sys/arch/algor/algor/interrupt.c syssrc/sys/arch/algor/algor/led.c \
    syssrc/sys/arch/algor/algor/locore_machdep.S \
    syssrc/sys/arch/algor/algor/machdep.c syssrc/sys/arch/algor/algor/pmon.c \
    syssrc/sys/arch/algor/algor/procfs_machdep.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/compile/.keep_me
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/conf/P5064 \
    syssrc/sys/arch/algor/conf/files.algor \
    syssrc/sys/arch/algor/conf/std.algor
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/dev/mainbus.c \
    syssrc/sys/arch/algor/dev/mcclock.c \
    syssrc/sys/arch/algor/dev/mcclockvar.h \
    syssrc/sys/arch/algor/dev/vtpbc_mainbus.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/include/Makefile \
    syssrc/sys/arch/algor/include/ansi.h \
    syssrc/sys/arch/algor/include/aout_machdep.h \
    syssrc/sys/arch/algor/include/asm.h \
    syssrc/sys/arch/algor/include/autoconf.h \
    syssrc/sys/arch/algor/include/bsd-aout.h \
    syssrc/sys/arch/algor/include/bswap.h syssrc/sys/arch/algor/include/bus.h \
    syssrc/sys/arch/algor/include/cdefs.h syssrc/sys/arch/algor/include/cpu.h \
    syssrc/sys/arch/algor/include/db_machdep.h \
    syssrc/sys/arch/algor/include/disklabel.h \
    syssrc/sys/arch/algor/include/ecoff_machdep.h \
    syssrc/sys/arch/algor/include/elf_machdep.h \
    syssrc/sys/arch/algor/include/endian.h \
    syssrc/sys/arch/algor/include/endian_machdep.h \
    syssrc/sys/arch/algor/include/float.h \
    syssrc/sys/arch/algor/include/ieee.h \
    syssrc/sys/arch/algor/include/ieeefp.h \
    syssrc/sys/arch/algor/include/int_const.h \
    syssrc/sys/arch/algor/include/int_fmtio.h \
    syssrc/sys/arch/algor/include/int_limits.h \
    syssrc/sys/arch/algor/include/int_mwgwtypes.h \
    syssrc/sys/arch/algor/include/int_types.h \
    syssrc/sys/arch/algor/include/intr.h \
    syssrc/sys/arch/algor/include/isa_machdep.h \
    syssrc/sys/arch/algor/include/isapnp_machdep.h \
    syssrc/sys/arch/algor/include/kcore.h \
    syssrc/sys/arch/algor/include/kdbparam.h \
    syssrc/sys/arch/algor/include/limits.h \
    syssrc/sys/arch/algor/include/lock.h \
    syssrc/sys/arch/algor/include/locore.h \
    syssrc/sys/arch/algor/include/math.h \
    syssrc/sys/arch/algor/include/mips_opcode.h \
    syssrc/sys/arch/algor/include/param.h syssrc/sys/arch/algor/include/pcb.h \
    syssrc/sys/arch/algor/include/pci_machdep.h \
    syssrc/sys/arch/algor/include/pmap.h syssrc/sys/arch/algor/include/pmon.h \
    syssrc/sys/arch/algor/include/proc.h \
    syssrc/sys/arch/algor/include/profile.h \
    syssrc/sys/arch/algor/include/psl.h syssrc/sys/arch/algor/include/pte.h \
    syssrc/sys/arch/algor/include/ptrace.h \
    syssrc/sys/arch/algor/include/reg.h \
    syssrc/sys/arch/algor/include/regdef.h \
    syssrc/sys/arch/algor/include/regnum.h \
    syssrc/sys/arch/algor/include/reloc.h syssrc/sys/arch/algor/include/rnd.h \
    syssrc/sys/arch/algor/include/setjmp.h \
    syssrc/sys/arch/algor/include/signal.h \
    syssrc/sys/arch/algor/include/stdarg.h \
    syssrc/sys/arch/algor/include/trap.h \
    syssrc/sys/arch/algor/include/types.h \
    syssrc/sys/arch/algor/include/varargs.h \
    syssrc/sys/arch/algor/include/vmparam.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/algor/isa/isadma_bounce.c \
    syssrc/sys/arch/algor/isa/mcclock_isa.c
cvs rdiff -r0 -r1.1 \
    syssrc/sys/arch/algor/pci/pci_alignstride_bus_io_chipdep.c \
    syssrc/sys/arch/algor/pci/pci_alignstride_bus_mem_chipdep.c \
    syssrc/sys/arch/algor/pci/pcib.c \
    syssrc/sys/arch/algor/pci/pciide_machdep.c \
    syssrc/sys/arch/algor/pci/vtpbc.c syssrc/sys/arch/algor/pci/vtpbcreg.h \
    syssrc/sys/arch/algor/pci/vtpbcvar.h

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