Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys/arch



Module Name:    src
Committed By:   garbled
Date:           Mon Dec 17 19:09:58 UTC 2007

Modified Files:
        src/sys/arch: Makefile
Added Files:
        src/sys/arch/rs6000: Makefile
        src/sys/arch/rs6000/compile: Makefile
        src/sys/arch/rs6000/conf: GENERIC GENERIC.local files.rs6000 std.rs6000
        src/sys/arch/rs6000/include: Makefile ansi.h aout_machdep.h asm.h
            atomic.h autoconf.h bootinfo.h bswap.h bus.h cdefs.h cpu.h
            cpu_counter.h darwin_machdep.h db_machdep.h disklabel.h
            elf_machdep.h endian.h endian_machdep.h float.h fpu.h frame.h
            ieee.h ieeefp.h int_const.h int_fmtio.h int_limits.h
            int_mwgwtypes.h int_types.h intr.h iocc.h ipkdb.h iplcb.h kcore.h
            kgdb.h limits.h loadfile_machdep.h lock.h macho_machdep.h math.h
            mca_machdep.h mcontext.h mutex.h param.h pcb.h pio.h pmap.h pmc.h
            powerpc.h proc.h profile.h psl.h pte.h ptrace.h reg.h reloc.h
            rwlock.h setjmp.h signal.h spr.h stdarg.h trap.h types.h varargs.h
            vmparam.h wchar_limits.h
        src/sys/arch/rs6000/ioplanar: com_iop.c ioplanarvar.h
        src/sys/arch/rs6000/mca: ioplanar.c mca_machdep.c mcadma_machdep.c
        src/sys/arch/rs6000/rs6000: autoconf.c consinit.c cpu.c machdep.c
            mainbus.c pic_iocc.c
        src/sys/arch/rs6000/stand/boot: Makefile boot.c boot.h clock.c com.c
            conf.c cons.c cons.h devopen.c filesystem.c inkernel.c io.c iplcb.c
            ld.script monitor.c ns16550.c ns16550.h prf.c srt0.s srt0_pwr.s
            tgets.c version
        src/sys/arch/rs6000/stand/mkbootimage: Makefile bootrec.h magic.h
            mkbootimage.c

Log Message:
Import the rs6000 port into the tree.

This port of NetBSD is intended to run on MCA-based IBM RS/6000
machines.  The port so far has only been tested on a 7006-41T, which is a
601-based RS/6000.  The port also contains a limited set of code for the
7012-3XX machines, but support for those is a long way off still.

The port builds and generates a working kernel, however, it still lacks
bus_dma code for the MCA bus, so at present, only the com ports work,
though any other device (such as the printer/keyboard) located on the
ioplanar could probably be made to work.  Work will continue on this port
as I iron out the DMA code.

This port was made possible by a generous gonation of hardware by Kevin
Bowling, who also provided much of the documentation for the port.


To generate a diff of this commit:
cvs rdiff -r1.35 -r1.36 src/sys/arch/Makefile
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/Makefile
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/compile/Makefile
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/conf/GENERIC \
    src/sys/arch/rs6000/conf/GENERIC.local \
    src/sys/arch/rs6000/conf/files.rs6000 src/sys/arch/rs6000/conf/std.rs6000
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/include/Makefile \
    src/sys/arch/rs6000/include/ansi.h \
    src/sys/arch/rs6000/include/aout_machdep.h \
    src/sys/arch/rs6000/include/asm.h src/sys/arch/rs6000/include/atomic.h \
    src/sys/arch/rs6000/include/autoconf.h \
    src/sys/arch/rs6000/include/bootinfo.h \
    src/sys/arch/rs6000/include/bswap.h src/sys/arch/rs6000/include/bus.h \
    src/sys/arch/rs6000/include/cdefs.h src/sys/arch/rs6000/include/cpu.h \
    src/sys/arch/rs6000/include/cpu_counter.h \
    src/sys/arch/rs6000/include/darwin_machdep.h \
    src/sys/arch/rs6000/include/db_machdep.h \
    src/sys/arch/rs6000/include/disklabel.h \
    src/sys/arch/rs6000/include/elf_machdep.h \
    src/sys/arch/rs6000/include/endian.h \
    src/sys/arch/rs6000/include/endian_machdep.h \
    src/sys/arch/rs6000/include/float.h src/sys/arch/rs6000/include/fpu.h \
    src/sys/arch/rs6000/include/frame.h src/sys/arch/rs6000/include/ieee.h \
    src/sys/arch/rs6000/include/ieeefp.h \
    src/sys/arch/rs6000/include/int_const.h \
    src/sys/arch/rs6000/include/int_fmtio.h \
    src/sys/arch/rs6000/include/int_limits.h \
    src/sys/arch/rs6000/include/int_mwgwtypes.h \
    src/sys/arch/rs6000/include/int_types.h \
    src/sys/arch/rs6000/include/intr.h src/sys/arch/rs6000/include/iocc.h \
    src/sys/arch/rs6000/include/ipkdb.h src/sys/arch/rs6000/include/iplcb.h \
    src/sys/arch/rs6000/include/kcore.h src/sys/arch/rs6000/include/kgdb.h \
    src/sys/arch/rs6000/include/limits.h \
    src/sys/arch/rs6000/include/loadfile_machdep.h \
    src/sys/arch/rs6000/include/lock.h \
    src/sys/arch/rs6000/include/macho_machdep.h \
    src/sys/arch/rs6000/include/math.h \
    src/sys/arch/rs6000/include/mca_machdep.h \
    src/sys/arch/rs6000/include/mcontext.h \
    src/sys/arch/rs6000/include/mutex.h src/sys/arch/rs6000/include/param.h \
    src/sys/arch/rs6000/include/pcb.h src/sys/arch/rs6000/include/pio.h \
    src/sys/arch/rs6000/include/pmap.h src/sys/arch/rs6000/include/pmc.h \
    src/sys/arch/rs6000/include/powerpc.h src/sys/arch/rs6000/include/proc.h \
    src/sys/arch/rs6000/include/profile.h src/sys/arch/rs6000/include/psl.h \
    src/sys/arch/rs6000/include/pte.h src/sys/arch/rs6000/include/ptrace.h \
    src/sys/arch/rs6000/include/reg.h src/sys/arch/rs6000/include/reloc.h \
    src/sys/arch/rs6000/include/rwlock.h src/sys/arch/rs6000/include/setjmp.h \
    src/sys/arch/rs6000/include/signal.h src/sys/arch/rs6000/include/spr.h \
    src/sys/arch/rs6000/include/stdarg.h src/sys/arch/rs6000/include/trap.h \
    src/sys/arch/rs6000/include/types.h src/sys/arch/rs6000/include/varargs.h \
    src/sys/arch/rs6000/include/vmparam.h \
    src/sys/arch/rs6000/include/wchar_limits.h
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/ioplanar/com_iop.c \
    src/sys/arch/rs6000/ioplanar/ioplanarvar.h
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/mca/ioplanar.c \
    src/sys/arch/rs6000/mca/mca_machdep.c \
    src/sys/arch/rs6000/mca/mcadma_machdep.c
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/rs6000/autoconf.c \
    src/sys/arch/rs6000/rs6000/consinit.c src/sys/arch/rs6000/rs6000/cpu.c \
    src/sys/arch/rs6000/rs6000/machdep.c src/sys/arch/rs6000/rs6000/mainbus.c \
    src/sys/arch/rs6000/rs6000/pic_iocc.c
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/stand/boot/Makefile \
    src/sys/arch/rs6000/stand/boot/boot.c \
    src/sys/arch/rs6000/stand/boot/boot.h \
    src/sys/arch/rs6000/stand/boot/clock.c \
    src/sys/arch/rs6000/stand/boot/com.c \
    src/sys/arch/rs6000/stand/boot/conf.c \
    src/sys/arch/rs6000/stand/boot/cons.c \
    src/sys/arch/rs6000/stand/boot/cons.h \
    src/sys/arch/rs6000/stand/boot/devopen.c \
    src/sys/arch/rs6000/stand/boot/filesystem.c \
    src/sys/arch/rs6000/stand/boot/inkernel.c \
    src/sys/arch/rs6000/stand/boot/io.c \
    src/sys/arch/rs6000/stand/boot/iplcb.c \
    src/sys/arch/rs6000/stand/boot/ld.script \
    src/sys/arch/rs6000/stand/boot/monitor.c \
    src/sys/arch/rs6000/stand/boot/ns16550.c \
    src/sys/arch/rs6000/stand/boot/ns16550.h \
    src/sys/arch/rs6000/stand/boot/prf.c \
    src/sys/arch/rs6000/stand/boot/srt0.s \
    src/sys/arch/rs6000/stand/boot/srt0_pwr.s \
    src/sys/arch/rs6000/stand/boot/tgets.c \
    src/sys/arch/rs6000/stand/boot/version
cvs rdiff -r0 -r1.1 src/sys/arch/rs6000/stand/mkbootimage/Makefile \
    src/sys/arch/rs6000/stand/mkbootimage/bootrec.h \
    src/sys/arch/rs6000/stand/mkbootimage/magic.h \
    src/sys/arch/rs6000/stand/mkbootimage/mkbootimage.c

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




Home | Main Index | Thread Index | Old Index