Source-Changes archive

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

CVS commit: src/sys



Module Name:    src
Committed By:   skrll
Date:           Thu Apr 30 07:01:27 UTC 2009

Modified Files:
        src/sys/arch/hp700/conf: GENERIC files.hp700
        src/sys/arch/hp700/dev: asp.c com_dino.c cpu.c cpudevs cpudevs.h
            cpudevs_data.h devlist2h.awk dino.c lasi.c mem.c phantomas.c wax.c
        src/sys/arch/hp700/gsc: gscbus.c gscbusvar.h if_iee_gsc.c
        src/sys/arch/hp700/hp700: autoconf.c genassym.cf intr.h locore.S
            machdep.c mainbus.c
        src/sys/arch/hp700/include: autoconf.h cpu.h iomod.h pdc.h
        src/sys/arch/hppa/hppa: copy.S db_interface.c hppa_machdep.c hpt.h
            lock_stubs.S machdep.h pmap.c trap.S trap.c vm_machdep.c
        src/sys/arch/hppa/include: byte_swap.h cpufunc.h frame.h param.h pmap.h
            proc.h psl.h pte.h reg.h vmparam.h
        src/sys/lib/libkern/arch/hppa: bcopy.S
Added Files:
        src/sys/arch/hp700/dev: elroy.c elroyreg.h elroyvar.h power.c
Removed Files:
        src/sys/arch/hp700/hp700: power.c power.h

Log Message:
Merge nick-hppapmap.

This is a port of the OpenBSD pmap and trap handling code to get us

        - Performance boost on some/all machines.
        - Well on the way to PA2.0 (in 32bit mode) support. Several
          machines probe hardware, but fail sometime after interrupts
          are enabled.

Other things changed / fixed on the branch are

        - update autoconf to use the OpenBSD code.
        - com @ dino is very close to being supported.
        - HPPA_REDZONE has been replaced with a working redzone which
          is enabled with DIAGNOSTIC.
        - UPAGES has been halved in size.
        - power(4) from OpenBSD to fix a few bugs.
        - updated list of modules from OpenBSD.
        - initial ports of uturn(4), astro(4) and elroy(4).
        - update some copyrights (remove advertising clause, etc.)

Thanks to mjf for some of the above, testing and listening.


To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 src/sys/arch/hp700/conf/GENERIC
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/hp700/conf/files.hp700
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hp700/dev/asp.c \
    src/sys/arch/hp700/dev/cpu.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/hp700/dev/com_dino.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/hp700/dev/cpudevs \
    src/sys/arch/hp700/dev/cpudevs.h src/sys/arch/hp700/dev/cpudevs_data.h \
    src/sys/arch/hp700/dev/devlist2h.awk src/sys/arch/hp700/dev/phantomas.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hp700/dev/dino.c
cvs rdiff -u -r0 -r1.2 src/sys/arch/hp700/dev/elroy.c \
    src/sys/arch/hp700/dev/elroyreg.h src/sys/arch/hp700/dev/elroyvar.h \
    src/sys/arch/hp700/dev/power.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/hp700/dev/lasi.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/hp700/dev/mem.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/hp700/dev/wax.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/hp700/gsc/gscbus.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/hp700/gsc/gscbusvar.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hp700/gsc/if_iee_gsc.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/hp700/hp700/autoconf.c
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hp700/hp700/genassym.cf
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hp700/hp700/intr.h
cvs rdiff -u -r1.30 -r1.31 src/sys/arch/hp700/hp700/locore.S
cvs rdiff -u -r1.59 -r1.60 src/sys/arch/hp700/hp700/machdep.c
cvs rdiff -u -r1.46 -r1.47 src/sys/arch/hp700/hp700/mainbus.c
cvs rdiff -u -r1.8 -r0 src/sys/arch/hp700/hp700/power.c
cvs rdiff -u -r1.2 -r0 src/sys/arch/hp700/hp700/power.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/hp700/include/autoconf.h
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/hp700/include/cpu.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/hp700/include/iomod.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hp700/include/pdc.h
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/hppa/hppa/copy.S
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hppa/hppa/db_interface.c
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/hppa/hppa/hppa_machdep.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/hppa/hppa/hpt.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/hppa/hppa/lock_stubs.S
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hppa/hppa/machdep.h
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/hppa/hppa/pmap.c
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/hppa/hppa/trap.S
cvs rdiff -u -r1.58 -r1.59 src/sys/arch/hppa/hppa/trap.c
cvs rdiff -u -r1.34 -r1.35 src/sys/arch/hppa/hppa/vm_machdep.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/hppa/include/byte_swap.h \
    src/sys/arch/hppa/include/frame.h
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hppa/include/cpufunc.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/hppa/include/param.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/hppa/include/pmap.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/hppa/include/proc.h \
    src/sys/arch/hppa/include/reg.h
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/hppa/include/psl.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/hppa/include/pte.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/hppa/include/vmparam.h
cvs rdiff -u -r1.7 -r1.8 src/sys/lib/libkern/arch/hppa/bcopy.S

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