Source-Changes archive

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

CVS commit: src



Module Name:    src
Committed By:   skrll
Date:           Sun May  7 12:41:49 UTC 2023

Modified Files:
        src/common/lib/libc/arch/riscv/atomic: atomic_sub_64.S
        src/etc/etc.riscv: Makefile.inc
        src/external/gpl3/gdb.old/dist/bfd: configure configure.ac
        src/external/gpl3/gdb.old/dist/gdb: configure.host configure.nat
            configure.tgt
        src/external/gpl3/gdb/dist/bfd: configure configure.ac
        src/external/gpl3/gdb/dist/gdb: configure.nat configure.tgt
        src/lib/csu/arch/riscv: crt0.S
        src/lib/libc/arch/riscv: SYS.h
        src/lib/libc/arch/riscv/gen: __setjmp14.S fpgetmask.c fpgetround.c
            fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c makecontext.c
        src/lib/libc/arch/riscv/sys: __sigtramp2.S __syscall.S brk.S fork.S
            getcontext.S ptrace.S sbrk.S
        src/lib/libc/stdlib: jemalloc.c
        src/lib/libm/arch/riscv: fenv.c
        src/lib/libpthread/arch/riscv: pthread_md.h
        src/libexec/ld.elf_so/arch/riscv: mdreloc.c rtld_start.S
        src/share/mk: bsd.kmodule.mk bsd.own.mk
        src/sys/arch/riscv/conf: GENERIC Makefile.riscv files.riscv
            majors.riscv std.riscv64
        src/sys/arch/riscv/fdt: fdt_dma_machdep.c
        src/sys/arch/riscv/include: asm.h bus_defs.h bus_funcs.h cdefs.h cpu.h
            db_machdep.h frame.h intr.h loadfile_machdep.h locore.h machdep.h
            mcontext.h param.h pcb.h pmap.h proc.h pte.h sysreg.h types.h
            vmparam.h
        src/sys/arch/riscv/riscv: autoconf.c bus_space.c bus_space_generic.S
            bus_space_notimpl.S clock_machdep.c core_machdep.c cpu_switch.S
            db_disasm.c db_trace.c fpu.c genassym.cf kobj_machdep.c locore.S
            mainbus.c pmap_machdep.c process_machdep.c riscv_machdep.c
            sig_machdep.c softint_machdep.c spl.S syscall.c trap.c vm_machdep.c
        src/sys/dev/fdt: cpus.c
        src/sys/dev/usb: udl.c
        src/sys/external/bsd/compiler_rt/dist/lib/builtins: clzdi2.c ctzdi2.c
        src/sys/modules: Makefile
        src/tests/lib/libc/gen: t_siginfo.c
Added Files:
        src/distrib/sets/lists/debug: module.ad.riscv32 module.ad.riscv64
        src/distrib/sets/lists/modules: ad.riscv32 ad.riscv64
        src/distrib/utils/embedded/conf: riscv.conf riscv32.conf riscv64.conf
        src/external/gpl3/gdb.old/dist/gdb: riscv-nbsd-nat.c riscv-nbsd-tdep.c
            riscv-nbsd-tdep.h
        src/external/gpl3/gdb/dist/gdb: riscv-nbsd-nat.c riscv-nbsd-tdep.c
            riscv-nbsd-tdep.h
        src/sys/arch/riscv/conf: GENERIC.common GENERIC64 files.generic
            files.generic64
        src/sys/arch/riscv/dev: plic.c plic_fdt.c plicreg.h plicvar.h
        src/sys/arch/riscv/fdt: clint_fdt.c cpu_fdt.c fdt_cpus_machdep.c
            files.fdt intc_fdt.c riscv_platform.c
        src/sys/arch/riscv/include: cpufunc.h cpuvar.h sbi.h
        src/sys/arch/riscv/riscv: bus_dma.c bus_stubs.c cpu.c interrupt.c
            riscv_generic_dma.c sbi.c
        src/tests/lib/csu/arch/riscv: h_initfini_align.S

Log Message:
RISC-V support that works on QEMU with a single hart.

Thanks for Simon Burge for plic(4).


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
    src/common/lib/libc/arch/riscv/atomic/atomic_sub_64.S
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/debug/module.ad.riscv32 \
    src/distrib/sets/lists/debug/module.ad.riscv64
cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/modules/ad.riscv32 \
    src/distrib/sets/lists/modules/ad.riscv64
cvs rdiff -u -r0 -r1.1 src/distrib/utils/embedded/conf/riscv.conf \
    src/distrib/utils/embedded/conf/riscv32.conf \
    src/distrib/utils/embedded/conf/riscv64.conf
cvs rdiff -u -r1.3 -r1.4 src/etc/etc.riscv/Makefile.inc
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gdb.old/dist/bfd/configure
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gdb.old/dist/bfd/configure.ac
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gdb.old/dist/gdb/configure.host \
    src/external/gpl3/gdb.old/dist/gdb/configure.tgt
cvs rdiff -u -r1.1.1.2 -r1.2 src/external/gpl3/gdb.old/dist/gdb/configure.nat
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gdb.old/dist/gdb/riscv-nbsd-nat.c \
    src/external/gpl3/gdb.old/dist/gdb/riscv-nbsd-tdep.c \
    src/external/gpl3/gdb.old/dist/gdb/riscv-nbsd-tdep.h
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gdb/dist/bfd/configure
cvs rdiff -u -r1.1.1.6 -r1.2 src/external/gpl3/gdb/dist/bfd/configure.ac
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/dist/gdb/configure.nat
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/gdb/dist/gdb/configure.tgt
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gdb/dist/gdb/riscv-nbsd-nat.c \
    src/external/gpl3/gdb/dist/gdb/riscv-nbsd-tdep.c \
    src/external/gpl3/gdb/dist/gdb/riscv-nbsd-tdep.h
cvs rdiff -u -r1.2 -r1.3 src/lib/csu/arch/riscv/crt0.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/riscv/SYS.h
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/riscv/gen/__setjmp14.S
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/riscv/gen/fpgetmask.c \
    src/lib/libc/arch/riscv/gen/fpgetround.c \
    src/lib/libc/arch/riscv/gen/fpgetsticky.c \
    src/lib/libc/arch/riscv/gen/fpsetmask.c \
    src/lib/libc/arch/riscv/gen/fpsetround.c \
    src/lib/libc/arch/riscv/gen/fpsetsticky.c
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/arch/riscv/gen/makecontext.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/riscv/sys/__sigtramp2.S \
    src/lib/libc/arch/riscv/sys/fork.S src/lib/libc/arch/riscv/sys/ptrace.S
cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/riscv/sys/__syscall.S
cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/riscv/sys/brk.S \
    src/lib/libc/arch/riscv/sys/sbrk.S
cvs rdiff -u -r1.1 -r1.2 src/lib/libc/arch/riscv/sys/getcontext.S
cvs rdiff -u -r1.55 -r1.56 src/lib/libc/stdlib/jemalloc.c
cvs rdiff -u -r1.3 -r1.4 src/lib/libm/arch/riscv/fenv.c
cvs rdiff -u -r1.2 -r1.3 src/lib/libpthread/arch/riscv/pthread_md.h
cvs rdiff -u -r1.7 -r1.8 src/libexec/ld.elf_so/arch/riscv/mdreloc.c
cvs rdiff -u -r1.5 -r1.6 src/libexec/ld.elf_so/arch/riscv/rtld_start.S
cvs rdiff -u -r1.81 -r1.82 src/share/mk/bsd.kmodule.mk
cvs rdiff -u -r1.1311 -r1.1312 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/riscv/conf/GENERIC
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/conf/GENERIC.common \
    src/sys/arch/riscv/conf/GENERIC64 src/sys/arch/riscv/conf/files.generic \
    src/sys/arch/riscv/conf/files.generic64
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/riscv/conf/Makefile.riscv \
    src/sys/arch/riscv/conf/majors.riscv
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/riscv/conf/files.riscv
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/riscv/conf/std.riscv64
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/dev/plic.c \
    src/sys/arch/riscv/dev/plic_fdt.c src/sys/arch/riscv/dev/plicreg.h \
    src/sys/arch/riscv/dev/plicvar.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/fdt/clint_fdt.c \
    src/sys/arch/riscv/fdt/cpu_fdt.c \
    src/sys/arch/riscv/fdt/fdt_cpus_machdep.c \
    src/sys/arch/riscv/fdt/files.fdt src/sys/arch/riscv/fdt/intc_fdt.c \
    src/sys/arch/riscv/fdt/riscv_platform.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/riscv/fdt/fdt_dma_machdep.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/riscv/include/asm.h \
    src/sys/arch/riscv/include/db_machdep.h \
    src/sys/arch/riscv/include/mcontext.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/riscv/include/bus_defs.h \
    src/sys/arch/riscv/include/bus_funcs.h src/sys/arch/riscv/include/intr.h
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/riscv/include/cdefs.h \
    src/sys/arch/riscv/include/loadfile_machdep.h \
    src/sys/arch/riscv/include/pcb.h
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/riscv/include/cpu.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/include/cpufunc.h \
    src/sys/arch/riscv/include/cpuvar.h src/sys/arch/riscv/include/sbi.h
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/riscv/include/frame.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/riscv/include/locore.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/riscv/include/machdep.h \
    src/sys/arch/riscv/include/proc.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/riscv/include/param.h
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/riscv/include/pmap.h
cvs rdiff -u -r1.12 -r1.13 src/sys/arch/riscv/include/pte.h
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/riscv/include/sysreg.h
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/riscv/include/types.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/riscv/include/vmparam.h
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/riscv/riscv/autoconf.c \
    src/sys/arch/riscv/riscv/bus_space_generic.S \
    src/sys/arch/riscv/riscv/clock_machdep.c \
    src/sys/arch/riscv/riscv/db_trace.c src/sys/arch/riscv/riscv/syscall.c
cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/riscv/bus_dma.c \
    src/sys/arch/riscv/riscv/bus_stubs.c src/sys/arch/riscv/riscv/cpu.c \
    src/sys/arch/riscv/riscv/interrupt.c \
    src/sys/arch/riscv/riscv/riscv_generic_dma.c \
    src/sys/arch/riscv/riscv/sbi.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/riscv/riscv/bus_space.c \
    src/sys/arch/riscv/riscv/bus_space_notimpl.S
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/riscv/riscv/core_machdep.c \
    src/sys/arch/riscv/riscv/mainbus.c src/sys/arch/riscv/riscv/spl.S
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/riscv/riscv/cpu_switch.S \
    src/sys/arch/riscv/riscv/kobj_machdep.c \
    src/sys/arch/riscv/riscv/process_machdep.c \
    src/sys/arch/riscv/riscv/sig_machdep.c
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/riscv/riscv/db_disasm.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/riscv/riscv/fpu.c \
    src/sys/arch/riscv/riscv/softint_machdep.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/riscv/riscv/genassym.cf
cvs rdiff -u -r1.40 -r1.41 src/sys/arch/riscv/riscv/locore.S
cvs rdiff -u -r1.15 -r1.16 src/sys/arch/riscv/riscv/pmap_machdep.c
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/riscv/riscv/riscv_machdep.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/riscv/riscv/trap.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/riscv/riscv/vm_machdep.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/fdt/cpus.c
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/usb/udl.c
cvs rdiff -u -r1.2 -r1.3 \
    src/sys/external/bsd/compiler_rt/dist/lib/builtins/clzdi2.c \
    src/sys/external/bsd/compiler_rt/dist/lib/builtins/ctzdi2.c
cvs rdiff -u -r1.277 -r1.278 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/lib/csu/arch/riscv/h_initfini_align.S
cvs rdiff -u -r1.47 -r1.48 src/tests/lib/libc/gen/t_siginfo.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