Module Name: src Committed By: matt Date: Fri Sep 19 17:36:26 UTC 2014
Added Files: src/common/lib/libc/arch/riscv/atomic: Makefile.inc atomic_add_32.S atomic_add_64.S atomic_and_32.S atomic_and_64.S atomic_cas_32.S atomic_cas_64.S atomic_nand_32.S atomic_nand_64.S atomic_op_asm.h atomic_or_32.S atomic_or_64.S atomic_sub_32.S atomic_sub_64.S atomic_swap_32.S atomic_swap_64.S atomic_xor_32.S atomic_xor_64.S membar_ops.S src/common/lib/libc/arch/riscv/string: ffs.c src/compat/riscv64/rv32: Makefile bsd.rv32.mk src/distrib/sets/lists/base: ad.riscv src/distrib/sets/lists/comp: ad.riscv src/distrib/sets/lists/debug: ad.riscv src/etc/etc.riscv: MAKEDEV.conf Makefile.inc ttys src/etc/mtree: NetBSD.dist.riscv64 src/lib/csu/arch/riscv: Makefile.inc crt0.S crtbegin.h crtend.S crti.S crtn.S src/lib/libc/arch/riscv: Makefile.inc SYS.h genassym.cf strlib src/lib/libc/arch/riscv/gdtoa: Makefile.inc arith.h gd_qnan.h src/lib/libc/arch/riscv/gen: Makefile.inc __setjmp14.S __sigsetjmp14.S _lwp.c _setjmp.S flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c makecontext.c nanf.c resumecontext.c swapcontext.S src/lib/libc/arch/riscv/net: Makefile.inc src/lib/libc/arch/riscv/stdlib: Makefile.inc src/lib/libc/arch/riscv/string: Makefile.inc src/lib/libc/arch/riscv/sys: __clone.S __sigaction14_sigtramp.c __sigtramp2.S __syscall.S __vfork14.S brk.S cerror.S exect.S fork.S getcontext.S pipe.S ptrace.S sbrk.S shmat.S syscall.S src/lib/libc/compat/arch/riscv: Makefile.inc src/lib/libkvm: kvm_riscv.c src/lib/libm/arch/riscv: e_sqrt.S e_sqrtf.S fenv.c lrint.S lrintf.S s_copysign.S s_copysignf.S s_fabs.S s_fabsf.S s_fma.S s_fmaf.S s_fmax.S s_fmaxf.S s_fmin.S s_fminf.S src/lib/libpthread/arch/riscv: pthread_md.h src/libexec/ld.elf_so/arch/riscv: Makefile.inc mdreloc.c rtld_start.S src/sys/arch/riscv: Makefile src/sys/arch/riscv/conf: majors.riscv src/sys/arch/riscv/include: Makefile ansi.h aout_machdep.h asm.h bswap.h bus.h byte_swap.h cdefs.h cpu.h cpu_counter.h db_machdep.h disklabel.h elf_machdep.h endian.h endian_machdep.h fenv.h float.h frame.h ieee.h ieeefp.h insn.h int_const.h int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h intr.h kcore.h limits.h lock.h locore.h math.h mcontext.h mutex.h netbsd32_machdep.h param.h pcb.h pmap.h pmc.h proc.h profile.h pte.h ptrace.h reg.h rwlock.h setjmp.h signal.h sysarch.h sysreg.h types.h vmparam.h wchar_limits.h src/sys/lib/libkern/arch/riscv: Makefile.inc src/tests/lib/libc/arch/riscv: exec_prot_support.c return_one.S src/usr.bin/xlint/arch/riscv32: targparam.h src/usr.bin/xlint/arch/riscv64: targparam.h Log Message: New files for Userland support of UCB RISC-V (both 32-bit and 64-bit) To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/riscv/atomic/Makefile.inc \ src/common/lib/libc/arch/riscv/atomic/atomic_add_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_add_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_and_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_and_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_cas_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_cas_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_nand_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_nand_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_op_asm.h \ src/common/lib/libc/arch/riscv/atomic/atomic_or_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_or_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_sub_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_sub_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_swap_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_swap_64.S \ src/common/lib/libc/arch/riscv/atomic/atomic_xor_32.S \ src/common/lib/libc/arch/riscv/atomic/atomic_xor_64.S \ src/common/lib/libc/arch/riscv/atomic/membar_ops.S cvs rdiff -u -r0 -r1.1 src/common/lib/libc/arch/riscv/string/ffs.c cvs rdiff -u -r0 -r1.1 src/compat/riscv64/rv32/Makefile \ src/compat/riscv64/rv32/bsd.rv32.mk cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/base/ad.riscv cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/comp/ad.riscv cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/debug/ad.riscv cvs rdiff -u -r0 -r1.1 src/etc/etc.riscv/MAKEDEV.conf \ src/etc/etc.riscv/Makefile.inc src/etc/etc.riscv/ttys cvs rdiff -u -r0 -r1.1 src/etc/mtree/NetBSD.dist.riscv64 cvs rdiff -u -r0 -r1.1 src/lib/csu/arch/riscv/Makefile.inc \ src/lib/csu/arch/riscv/crt0.S src/lib/csu/arch/riscv/crtbegin.h \ src/lib/csu/arch/riscv/crtend.S src/lib/csu/arch/riscv/crti.S \ src/lib/csu/arch/riscv/crtn.S cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/Makefile.inc \ src/lib/libc/arch/riscv/SYS.h src/lib/libc/arch/riscv/genassym.cf \ src/lib/libc/arch/riscv/strlib cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/gdtoa/Makefile.inc \ src/lib/libc/arch/riscv/gdtoa/arith.h \ src/lib/libc/arch/riscv/gdtoa/gd_qnan.h cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/gen/Makefile.inc \ src/lib/libc/arch/riscv/gen/__setjmp14.S \ src/lib/libc/arch/riscv/gen/__sigsetjmp14.S \ src/lib/libc/arch/riscv/gen/_lwp.c src/lib/libc/arch/riscv/gen/_setjmp.S \ src/lib/libc/arch/riscv/gen/flt_rounds.c \ 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 \ src/lib/libc/arch/riscv/gen/makecontext.c \ src/lib/libc/arch/riscv/gen/nanf.c \ src/lib/libc/arch/riscv/gen/resumecontext.c \ src/lib/libc/arch/riscv/gen/swapcontext.S cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/net/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/stdlib/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/string/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libc/arch/riscv/sys/__clone.S \ src/lib/libc/arch/riscv/sys/__sigaction14_sigtramp.c \ src/lib/libc/arch/riscv/sys/__sigtramp2.S \ src/lib/libc/arch/riscv/sys/__syscall.S \ src/lib/libc/arch/riscv/sys/__vfork14.S src/lib/libc/arch/riscv/sys/brk.S \ src/lib/libc/arch/riscv/sys/cerror.S src/lib/libc/arch/riscv/sys/exect.S \ src/lib/libc/arch/riscv/sys/fork.S \ src/lib/libc/arch/riscv/sys/getcontext.S \ src/lib/libc/arch/riscv/sys/pipe.S src/lib/libc/arch/riscv/sys/ptrace.S \ src/lib/libc/arch/riscv/sys/sbrk.S src/lib/libc/arch/riscv/sys/shmat.S \ src/lib/libc/arch/riscv/sys/syscall.S cvs rdiff -u -r0 -r1.1 src/lib/libc/compat/arch/riscv/Makefile.inc cvs rdiff -u -r0 -r1.1 src/lib/libkvm/kvm_riscv.c cvs rdiff -u -r0 -r1.1 src/lib/libm/arch/riscv/e_sqrt.S \ src/lib/libm/arch/riscv/e_sqrtf.S src/lib/libm/arch/riscv/fenv.c \ src/lib/libm/arch/riscv/lrint.S src/lib/libm/arch/riscv/lrintf.S \ src/lib/libm/arch/riscv/s_copysign.S \ src/lib/libm/arch/riscv/s_copysignf.S src/lib/libm/arch/riscv/s_fabs.S \ src/lib/libm/arch/riscv/s_fabsf.S src/lib/libm/arch/riscv/s_fma.S \ src/lib/libm/arch/riscv/s_fmaf.S src/lib/libm/arch/riscv/s_fmax.S \ src/lib/libm/arch/riscv/s_fmaxf.S src/lib/libm/arch/riscv/s_fmin.S \ src/lib/libm/arch/riscv/s_fminf.S cvs rdiff -u -r0 -r1.1 src/lib/libpthread/arch/riscv/pthread_md.h cvs rdiff -u -r0 -r1.1 src/libexec/ld.elf_so/arch/riscv/Makefile.inc \ src/libexec/ld.elf_so/arch/riscv/mdreloc.c \ src/libexec/ld.elf_so/arch/riscv/rtld_start.S cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/conf/majors.riscv cvs rdiff -u -r0 -r1.1 src/sys/arch/riscv/include/Makefile \ src/sys/arch/riscv/include/ansi.h \ src/sys/arch/riscv/include/aout_machdep.h \ src/sys/arch/riscv/include/asm.h src/sys/arch/riscv/include/bswap.h \ src/sys/arch/riscv/include/bus.h src/sys/arch/riscv/include/byte_swap.h \ src/sys/arch/riscv/include/cdefs.h src/sys/arch/riscv/include/cpu.h \ src/sys/arch/riscv/include/cpu_counter.h \ src/sys/arch/riscv/include/db_machdep.h \ src/sys/arch/riscv/include/disklabel.h \ src/sys/arch/riscv/include/elf_machdep.h \ src/sys/arch/riscv/include/endian.h \ src/sys/arch/riscv/include/endian_machdep.h \ src/sys/arch/riscv/include/fenv.h src/sys/arch/riscv/include/float.h \ src/sys/arch/riscv/include/frame.h src/sys/arch/riscv/include/ieee.h \ src/sys/arch/riscv/include/ieeefp.h src/sys/arch/riscv/include/insn.h \ src/sys/arch/riscv/include/int_const.h \ src/sys/arch/riscv/include/int_fmtio.h \ src/sys/arch/riscv/include/int_limits.h \ src/sys/arch/riscv/include/int_mwgwtypes.h \ src/sys/arch/riscv/include/int_types.h src/sys/arch/riscv/include/intr.h \ src/sys/arch/riscv/include/kcore.h src/sys/arch/riscv/include/limits.h \ src/sys/arch/riscv/include/lock.h src/sys/arch/riscv/include/locore.h \ src/sys/arch/riscv/include/math.h src/sys/arch/riscv/include/mcontext.h \ src/sys/arch/riscv/include/mutex.h \ src/sys/arch/riscv/include/netbsd32_machdep.h \ src/sys/arch/riscv/include/param.h src/sys/arch/riscv/include/pcb.h \ src/sys/arch/riscv/include/pmap.h src/sys/arch/riscv/include/pmc.h \ src/sys/arch/riscv/include/proc.h src/sys/arch/riscv/include/profile.h \ src/sys/arch/riscv/include/pte.h src/sys/arch/riscv/include/ptrace.h \ src/sys/arch/riscv/include/reg.h src/sys/arch/riscv/include/rwlock.h \ src/sys/arch/riscv/include/setjmp.h src/sys/arch/riscv/include/signal.h \ src/sys/arch/riscv/include/sysarch.h src/sys/arch/riscv/include/sysreg.h \ src/sys/arch/riscv/include/types.h src/sys/arch/riscv/include/vmparam.h \ src/sys/arch/riscv/include/wchar_limits.h cvs rdiff -u -r0 -r1.1 src/sys/lib/libkern/arch/riscv/Makefile.inc cvs rdiff -u -r0 -r1.1 src/tests/lib/libc/arch/riscv/exec_prot_support.c \ src/tests/lib/libc/arch/riscv/return_one.S cvs rdiff -u -r0 -r1.1 src/usr.bin/xlint/arch/riscv32/targparam.h cvs rdiff -u -r0 -r1.1 src/usr.bin/xlint/arch/riscv64/targparam.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.