1# $NetBSD: files.riscv,v 1.1 2015/03/28 16:13:56 matt Exp $ 2# 3 4maxpartitions 16 5maxusers 8 32 64 6 7defflag opt_ddb.h DDB_TRACE 8 9#file arch/riscv/riscv/locore.S 10file arch/riscv/riscv/spl.S 11 12file arch/riscv/riscv/autoconf.c 13file arch/riscv/riscv/cpu_subr.c 14file arch/riscv/riscv/db_disasm.c ddb 15file arch/riscv/riscv/db_trace.c ddb 16file arch/riscv/riscv/fixup.c 17file arch/riscv/riscv/fpu.c 18file arch/riscv/riscv/ipifuncs.c multiprocessor 19file arch/riscv/riscv/stubs.c 20file arch/riscv/riscv/syscall.c # syscall handler 21file arch/riscv/riscv/trap.c # trap handlers 22 23file arch/riscv/riscv/core_machdep.c coredump 24file arch/riscv/riscv/clock_machdep.c coredump 25file arch/riscv/riscv/db_machdep.c ddb | kgdb 26file arch/riscv/riscv/exec_machdep.c 27file arch/riscv/riscv/kgdb_machdep.c kgdb 28file arch/riscv/riscv/kobj_machdep.c modular 29file arch/riscv/riscv/pmap_machdep.c 30file arch/riscv/riscv/process_machdep.c 31file arch/riscv/riscv/procfs_machdep.c procfs 32file arch/riscv/riscv/riscv_machdep.c 33file arch/riscv/riscv/sig_machdep.c # signal delivery 34file arch/riscv/riscv/softint_machdep.c 35file arch/riscv/riscv/sys_machdep.c 36file arch/riscv/riscv/vm_machdep.c 37 38file dev/cons.c 39file dev/md_root.c memory_disk_hooks 40 41file kern/subr_disk_mbr.c disk 42 43file uvm/pmap/pmap.c 44file uvm/pmap/pmap_pv.c 45file uvm/pmap/pmap_segtab.c 46file uvm/pmap/pmap_tlb.c 47 48# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32) 49file arch/riscv/riscv/core32_machdep.c compat_netbsd32 & coredump 50file arch/riscv/riscv/netbsd32_machdep.c compat_netbsd32 51file arch/riscv/riscv/sig32_machdep.c compat_netbsd32 52include "compat/netbsd32/files.netbsd32" 53 54# Linux compatibility (COMPAT_LINUX) XXX Highly experimental 55#include "compat/ossaudio/files.ossaudio" 56#include "compat/linux/files.linux" 57#include "compat/linux/arch/riscv/files.linux_riscv" 58#file arch/riscv/riscv/linux_trap.c compat_linux 59#file arch/riscv/riscv/linux_syscall.c compat_linux 60 61device mainbus { [instance=-1] } 62attach mainbus at root 63file arch/riscv/riscv/mainbus.c mainbus 64 65device cpu 66attach cpu at mainbus with cpu_mainbus 67file arch/riscv/riscv/cpu_mainbus.c cpu_mainbus 68 69device htif { } 70attach htif at mainbus with htif_mainbus 71file arch/riscv/htif/htif.c htif_mainbus 72 73device htifcons { } : tty 74attach htifcons at htif with htif_cons 75file arch/riscv/htif/htif_cons.c htif_cons 76 77device htifdisk { } : disk 78attach htifdisk at htif with htif_disk 79attach ld at htifdisk with ld_htifdisk 80file arch/riscv/htif/htif_disk.c htif_disk 81 82include "arch/riscv/conf/majors.riscv" 83