Source-Changes archive

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

CVS commit: [matt-nb5-mips64] src/sys/arch



Module Name:    src
Committed By:   matt
Date:           Fri Apr 29 08:26:35 UTC 2011

Modified Files:
        src/sys/arch/evbmips/malta [matt-nb5-mips64]: machdep.c
        src/sys/arch/evbmips/rmixl [matt-nb5-mips64]: autoconf.c machdep.c
        src/sys/arch/mips/conf [matt-nb5-mips64]: files.mips
        src/sys/arch/mips/include [matt-nb5-mips64]: asm.h cache.h cpu.h
            cpuregs.h cpuset.h db_machdep.h elf_machdep.h locore.h mcontext.h
            mips_opcode.h pmap.h proc.h sysarch.h trap.h types.h vmparam.h
        src/sys/arch/mips/mips [matt-nb5-mips64]: bds_emul.S bus_dma.c cache.c
            cache_mipsNN.c cache_r5k.c compat_13_machdep.c compat_16_machdep.c
            copy.S cpu_exec.c cpu_subr.c db_disasm.c db_interface.c db_trace.c
            fp.S genassym.cf in_cksum.c ipifuncs.c kgdb_machdep.c linux_trap.c
            locore.S locore_mips1.S locore_mips3.S mem.c mips32_subr.S
            mips3_clock.c mips3_clockintr.c mips3_subr.S mips64_subr.S
            mipsX_subr.S mips_emul.c mips_fixup.c mips_fpu.c mips_fputrap.c
            mips_machdep.c mips_mcclock.c mips_mcclock_loop.S mips_softint.c
            netbsd32_machdep.c pmap.c pmap_segtab.c pmap_tlb.c
            process_machdep.c sig_machdep.c spl.S svr4_machdep.c sys_machdep.c
            syscall.c trap.c vm_machdep.c
        src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_cpu.c rmixl_cpucore.c
            rmixl_cpucorevar.h rmixl_ehci.c rmixl_fmn.c rmixl_fmnvar.h
            rmixl_intr.c rmixl_intr.h rmixl_ohci.c rmixl_pcie.c rmixl_pcix.c
            rmixl_spl.S rmixl_subr.S rmixl_usbi.c rmixl_usbivar.h rmixlvar.h
        src/sys/arch/sbmips/sbmips [matt-nb5-mips64]: machdep.c
Added Files:
        src/sys/arch/mips/mips [matt-nb5-mips64]: lock_stubs_llsc.S
            lock_stubs_ras.S mips32r2_subr.S mips64r2_subr.S
Removed Files:
        src/sys/arch/mips/include [matt-nb5-mips64]: cache_r5900.h r5900regs.h
        src/sys/arch/mips/mips [matt-nb5-mips64]: cache_r5900.c lock_stubs.S
            mips5900_subr.S

Log Message:
Major merge to/from current.
Adds MIPS32/MIPS64 R2 support (24k, 74k, etc.) including COP0_USERLOCAL
Adds support for emulation of rdhwr $3,$29 instruction.
Major cleanup of SMP code.  (stable on multi-core / single thread per core)
llsc locking code only used in MP capable kernels.


To generate a diff of this commit:
cvs rdiff -u -r1.28.10.8 -r1.28.10.9 src/sys/arch/evbmips/malta/machdep.c
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/sys/arch/evbmips/rmixl/autoconf.c
cvs rdiff -u -r1.1.2.33 -r1.1.2.34 src/sys/arch/evbmips/rmixl/machdep.c
cvs rdiff -u -r1.58.24.13 -r1.58.24.14 src/sys/arch/mips/conf/files.mips
cvs rdiff -u -r1.40.38.13 -r1.40.38.14 src/sys/arch/mips/include/asm.h
cvs rdiff -u -r1.9.96.2 -r1.9.96.3 src/sys/arch/mips/include/cache.h
cvs rdiff -u -r1.6 -r0 src/sys/arch/mips/include/cache_r5900.h
cvs rdiff -u -r1.90.16.35 -r1.90.16.36 src/sys/arch/mips/include/cpu.h
cvs rdiff -u -r1.74.28.19 -r1.74.28.20 src/sys/arch/mips/include/cpuregs.h
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/mips/include/cpuset.h
cvs rdiff -u -r1.22.62.3 -r1.22.62.4 src/sys/arch/mips/include/db_machdep.h
cvs rdiff -u -r1.10.96.8 -r1.10.96.9 src/sys/arch/mips/include/elf_machdep.h
cvs rdiff -u -r1.78.36.1.2.28 -r1.78.36.1.2.29 \
    src/sys/arch/mips/include/locore.h
cvs rdiff -u -r1.8.18.4 -r1.8.18.5 src/sys/arch/mips/include/mcontext.h
cvs rdiff -u -r1.12.96.2 -r1.12.96.3 src/sys/arch/mips/include/mips_opcode.h
cvs rdiff -u -r1.54.26.17 -r1.54.26.18 src/sys/arch/mips/include/pmap.h
cvs rdiff -u -r1.21.36.9 -r1.21.36.10 src/sys/arch/mips/include/proc.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/mips/include/r5900regs.h
cvs rdiff -u -r1.8.96.1 -r1.8.96.2 src/sys/arch/mips/include/sysarch.h
cvs rdiff -u -r1.15 -r1.15.96.1 src/sys/arch/mips/include/trap.h
cvs rdiff -u -r1.43.36.16 -r1.43.36.17 src/sys/arch/mips/include/types.h
cvs rdiff -u -r1.41.28.19 -r1.41.28.20 src/sys/arch/mips/include/vmparam.h
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/mips/mips/bds_emul.S
cvs rdiff -u -r1.22.16.17 -r1.22.16.18 src/sys/arch/mips/mips/bus_dma.c
cvs rdiff -u -r1.33.96.3 -r1.33.96.4 src/sys/arch/mips/mips/cache.c
cvs rdiff -u -r1.11.78.4 -r1.11.78.5 src/sys/arch/mips/mips/cache_mipsNN.c
cvs rdiff -u -r1.6 -r0 src/sys/arch/mips/mips/cache_r5900.c
cvs rdiff -u -r1.12.96.1 -r1.12.96.2 src/sys/arch/mips/mips/cache_r5k.c
cvs rdiff -u -r1.16.20.5 -r1.16.20.6 \
    src/sys/arch/mips/mips/compat_13_machdep.c
cvs rdiff -u -r1.12.14.6 -r1.12.14.7 \
    src/sys/arch/mips/mips/compat_16_machdep.c
cvs rdiff -u -r1.5.38.6 -r1.5.38.7 src/sys/arch/mips/mips/copy.S
cvs rdiff -u -r1.50.54.1.4.14 -r1.50.54.1.4.15 \
    src/sys/arch/mips/mips/cpu_exec.c
cvs rdiff -u -r1.1.2.16 -r1.1.2.17 src/sys/arch/mips/mips/cpu_subr.c \
    src/sys/arch/mips/mips/pmap_tlb.c
cvs rdiff -u -r1.19.62.2 -r1.19.62.3 src/sys/arch/mips/mips/db_disasm.c
cvs rdiff -u -r1.64.16.21 -r1.64.16.22 src/sys/arch/mips/mips/db_interface.c
cvs rdiff -u -r1.35.38.4 -r1.35.38.5 src/sys/arch/mips/mips/db_trace.c
cvs rdiff -u -r1.33.38.12 -r1.33.38.13 src/sys/arch/mips/mips/fp.S
cvs rdiff -u -r1.44.12.25 -r1.44.12.26 src/sys/arch/mips/mips/genassym.cf
cvs rdiff -u -r1.13 -r1.13.66.1 src/sys/arch/mips/mips/in_cksum.c
cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/arch/mips/mips/ipifuncs.c \
    src/sys/arch/mips/mips/netbsd32_machdep.c
cvs rdiff -u -r1.12.16.1 -r1.12.16.2 src/sys/arch/mips/mips/kgdb_machdep.c
cvs rdiff -u -r1.9 -r1.9.18.1 src/sys/arch/mips/mips/linux_trap.c
cvs rdiff -u -r1.9.18.12 -r0 src/sys/arch/mips/mips/lock_stubs.S
cvs rdiff -u -r0 -r1.1.6.2 src/sys/arch/mips/mips/lock_stubs_llsc.S
cvs rdiff -u -r0 -r1.2.2.2 src/sys/arch/mips/mips/lock_stubs_ras.S
cvs rdiff -u -r1.167.38.22 -r1.167.38.23 src/sys/arch/mips/mips/locore.S
cvs rdiff -u -r1.64.26.1.2.12 -r1.64.26.1.2.13 \
    src/sys/arch/mips/mips/locore_mips1.S
cvs rdiff -u -r1.93.38.11 -r1.93.38.12 src/sys/arch/mips/mips/locore_mips3.S
cvs rdiff -u -r1.35.38.5 -r1.35.38.6 src/sys/arch/mips/mips/mem.c
cvs rdiff -u -r1.3.96.1 -r1.3.96.2 src/sys/arch/mips/mips/mips32_subr.S \
    src/sys/arch/mips/mips/mips3_subr.S src/sys/arch/mips/mips/mips64_subr.S
cvs rdiff -u -r0 -r1.1.4.2 src/sys/arch/mips/mips/mips32r2_subr.S \
    src/sys/arch/mips/mips/mips64r2_subr.S
cvs rdiff -u -r1.10.28.2 -r1.10.28.3 src/sys/arch/mips/mips/mips3_clock.c
cvs rdiff -u -r1.8.12.2 -r1.8.12.3 src/sys/arch/mips/mips/mips3_clockintr.c
cvs rdiff -u -r1.4.96.1 -r0 src/sys/arch/mips/mips/mips5900_subr.S
cvs rdiff -u -r1.26.36.1.2.39 -r1.26.36.1.2.40 \
    src/sys/arch/mips/mips/mipsX_subr.S
cvs rdiff -u -r1.14.78.12 -r1.14.78.13 src/sys/arch/mips/mips/mips_emul.c
cvs rdiff -u -r1.1.2.9 -r1.1.2.10 src/sys/arch/mips/mips/mips_fixup.c \
    src/sys/arch/mips/mips/pmap_segtab.c
cvs rdiff -u -r1.1.2.4 -r1.1.2.5 src/sys/arch/mips/mips/mips_fpu.c
cvs rdiff -u -r1.5.66.6 -r1.5.66.7 src/sys/arch/mips/mips/mips_fputrap.c
cvs rdiff -u -r1.205.4.1.2.1.2.51 -r1.205.4.1.2.1.2.52 \
    src/sys/arch/mips/mips/mips_machdep.c
cvs rdiff -u -r1.16.28.1 -r1.16.28.2 src/sys/arch/mips/mips/mips_mcclock.c
cvs rdiff -u -r1.3.18.1 -r1.3.18.2 src/sys/arch/mips/mips/mips_mcclock_loop.S
cvs rdiff -u -r1.1.2.7 -r1.1.2.8 src/sys/arch/mips/mips/mips_softint.c
cvs rdiff -u -r1.179.16.27 -r1.179.16.28 src/sys/arch/mips/mips/pmap.c
cvs rdiff -u -r1.29.62.5 -r1.29.62.6 src/sys/arch/mips/mips/process_machdep.c
cvs rdiff -u -r1.16.14.4 -r1.16.14.5 src/sys/arch/mips/mips/sig_machdep.c
cvs rdiff -u -r1.1.2.10 -r1.1.2.11 src/sys/arch/mips/mips/spl.S
cvs rdiff -u -r1.11 -r1.11.14.1 src/sys/arch/mips/mips/svr4_machdep.c
cvs rdiff -u -r1.33.28.1 -r1.33.28.2 src/sys/arch/mips/mips/sys_machdep.c
cvs rdiff -u -r1.37.12.14 -r1.37.12.15 src/sys/arch/mips/mips/syscall.c
cvs rdiff -u -r1.217.12.34 -r1.217.12.35 src/sys/arch/mips/mips/trap.c
cvs rdiff -u -r1.121.6.1.2.18 -r1.121.6.1.2.19 \
    src/sys/arch/mips/mips/vm_machdep.c
cvs rdiff -u -r1.1.2.20 -r1.1.2.21 src/sys/arch/mips/rmi/rmixl_cpu.c
cvs rdiff -u -r1.1.2.10 -r1.1.2.11 src/sys/arch/mips/rmi/rmixl_cpucore.c
cvs rdiff -u -r1.1.2.6 -r1.1.2.7 src/sys/arch/mips/rmi/rmixl_cpucorevar.h \
    src/sys/arch/mips/rmi/rmixl_fmn.c src/sys/arch/mips/rmi/rmixl_usbi.c
cvs rdiff -u -r1.1.2.4 -r1.1.2.5 src/sys/arch/mips/rmi/rmixl_ehci.c \
    src/sys/arch/mips/rmi/rmixl_ohci.c
cvs rdiff -u -r1.1.2.3 -r1.1.2.4 src/sys/arch/mips/rmi/rmixl_fmnvar.h
cvs rdiff -u -r1.1.2.29 -r1.1.2.30 src/sys/arch/mips/rmi/rmixl_intr.c
cvs rdiff -u -r1.1.2.7 -r1.1.2.8 src/sys/arch/mips/rmi/rmixl_intr.h \
    src/sys/arch/mips/rmi/rmixl_subr.S
cvs rdiff -u -r1.1.2.16 -r1.1.2.17 src/sys/arch/mips/rmi/rmixl_pcie.c
cvs rdiff -u -r1.1.2.8 -r1.1.2.9 src/sys/arch/mips/rmi/rmixl_pcix.c
cvs rdiff -u -r1.1.2.5 -r1.1.2.6 src/sys/arch/mips/rmi/rmixl_spl.S
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sys/arch/mips/rmi/rmixl_usbivar.h
cvs rdiff -u -r1.1.2.19 -r1.1.2.20 src/sys/arch/mips/rmi/rmixlvar.h
cvs rdiff -u -r1.38.10.9 -r1.38.10.10 src/sys/arch/sbmips/sbmips/machdep.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