Source-Changes archive

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

CVS commit: src/sys/arch/amigappc



Module Name:    src
Committed By:   phx
Date:           Tue Jul 21 09:49:16 UTC 2009

Modified Files:
        src/sys/arch/amigappc/amigappc: amiga_init.c locore.S machdep.c
        src/sys/arch/amigappc/conf: NULL files.amigappc std.amigappc
        src/sys/arch/amigappc/include: Makefile bus.h cpu.h intr.h mutex.h
            param.h powerpc.h psl.h rwlock.h trap.h types.h
Added Files:
        src/sys/arch/amigappc/amigappc: autoconf.c cpu.c mainbus.c p5reg.h
            pic_amiga.c
        src/sys/arch/amigappc/conf: GENERIC
        src/sys/arch/amigappc/include: atomic.h autoconf.h
Removed Files:
        src/sys/arch/amigappc/include: bat.h cpufunc.h darwin_machdep.h hid.h
            macho_machdep.h mtpr.h p5reg.h svr4_machdep.h

Log Message:
Some improvements based on the work of Adam Ciarcinski.
Adapted everything to integrate with current 5.99 source.
Added an Amiga PIC for interrupt handling.

Status:
A CSPPC machine probably boots into single user, but only few devices
will attach without problems (e.g. keyboard, serial, parallel, floppy disk,
the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE.
BPPC support is prepared, but unfinished and untested (I don't own a BPPC).

A problem which has to be solved is interrupt acknowledging, which may happen
twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC
specific pic_amiga.c.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/amigappc/amigappc/amiga_init.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/amigappc/amigappc/autoconf.c \
    src/sys/arch/amigappc/amigappc/cpu.c \
    src/sys/arch/amigappc/amigappc/mainbus.c \
    src/sys/arch/amigappc/amigappc/p5reg.h \
    src/sys/arch/amigappc/amigappc/pic_amiga.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/amigappc/amigappc/locore.S
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/amigappc/amigappc/machdep.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/amigappc/conf/GENERIC
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/amigappc/conf/NULL
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/amigappc/conf/files.amigappc
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/amigappc/conf/std.amigappc
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/amigappc/include/Makefile \
    src/sys/arch/amigappc/include/intr.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/amigappc/include/atomic.h \
    src/sys/arch/amigappc/include/autoconf.h
cvs rdiff -u -r1.1 -r0 src/sys/arch/amigappc/include/bat.h \
    src/sys/arch/amigappc/include/cpufunc.h \
    src/sys/arch/amigappc/include/darwin_machdep.h \
    src/sys/arch/amigappc/include/hid.h \
    src/sys/arch/amigappc/include/macho_machdep.h \
    src/sys/arch/amigappc/include/p5reg.h \
    src/sys/arch/amigappc/include/svr4_machdep.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/amigappc/include/bus.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/amigappc/include/cpu.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/amigappc/include/mtpr.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/amigappc/include/mutex.h \
    src/sys/arch/amigappc/include/rwlock.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/amigappc/include/param.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/amigappc/include/powerpc.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amigappc/include/psl.h \
    src/sys/arch/amigappc/include/trap.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/amigappc/include/types.h

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