files.riscv revision 1.1
11.1Smatt#	$NetBSD: files.riscv,v 1.1 2015/03/28 16:13:56 matt Exp $
21.1Smatt#
31.1Smatt
41.1Smattmaxpartitions	16
51.1Smattmaxusers	8 32 64
61.1Smatt
71.1Smattdefflag	opt_ddb.h		DDB_TRACE
81.1Smatt
91.1Smatt#file	arch/riscv/riscv/locore.S
101.1Smattfile	arch/riscv/riscv/spl.S
111.1Smatt
121.1Smattfile	arch/riscv/riscv/autoconf.c
131.1Smattfile	arch/riscv/riscv/cpu_subr.c
141.1Smattfile	arch/riscv/riscv/db_disasm.c		ddb
151.1Smattfile	arch/riscv/riscv/db_trace.c		ddb
161.1Smattfile	arch/riscv/riscv/fixup.c
171.1Smattfile	arch/riscv/riscv/fpu.c
181.1Smattfile	arch/riscv/riscv/ipifuncs.c		multiprocessor
191.1Smattfile	arch/riscv/riscv/stubs.c
201.1Smattfile	arch/riscv/riscv/syscall.c		# syscall handler
211.1Smattfile	arch/riscv/riscv/trap.c			# trap handlers
221.1Smatt
231.1Smattfile	arch/riscv/riscv/core_machdep.c		coredump
241.1Smattfile	arch/riscv/riscv/clock_machdep.c	coredump
251.1Smattfile	arch/riscv/riscv/db_machdep.c		ddb | kgdb
261.1Smattfile	arch/riscv/riscv/exec_machdep.c
271.1Smattfile	arch/riscv/riscv/kgdb_machdep.c		kgdb
281.1Smattfile	arch/riscv/riscv/kobj_machdep.c		modular
291.1Smattfile	arch/riscv/riscv/pmap_machdep.c
301.1Smattfile	arch/riscv/riscv/process_machdep.c
311.1Smattfile	arch/riscv/riscv/procfs_machdep.c	procfs
321.1Smattfile	arch/riscv/riscv/riscv_machdep.c
331.1Smattfile	arch/riscv/riscv/sig_machdep.c		# signal delivery
341.1Smattfile	arch/riscv/riscv/softint_machdep.c
351.1Smattfile	arch/riscv/riscv/sys_machdep.c
361.1Smattfile	arch/riscv/riscv/vm_machdep.c
371.1Smatt
381.1Smattfile	dev/cons.c
391.1Smattfile	dev/md_root.c				memory_disk_hooks
401.1Smatt
411.1Smattfile	kern/subr_disk_mbr.c			disk
421.1Smatt
431.1Smattfile	uvm/pmap/pmap.c
441.1Smattfile	uvm/pmap/pmap_pv.c
451.1Smattfile	uvm/pmap/pmap_segtab.c
461.1Smattfile	uvm/pmap/pmap_tlb.c
471.1Smatt
481.1Smatt# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32)
491.1Smattfile	arch/riscv/riscv/core32_machdep.c	compat_netbsd32 & coredump
501.1Smattfile	arch/riscv/riscv/netbsd32_machdep.c	compat_netbsd32
511.1Smattfile	arch/riscv/riscv/sig32_machdep.c	compat_netbsd32
521.1Smattinclude "compat/netbsd32/files.netbsd32"
531.1Smatt
541.1Smatt# Linux compatibility (COMPAT_LINUX)	XXX Highly experimental
551.1Smatt#include "compat/ossaudio/files.ossaudio"
561.1Smatt#include "compat/linux/files.linux"
571.1Smatt#include "compat/linux/arch/riscv/files.linux_riscv"
581.1Smatt#file	arch/riscv/riscv/linux_trap.c		compat_linux
591.1Smatt#file	arch/riscv/riscv/linux_syscall.c	compat_linux
601.1Smatt
611.1Smattdevice	mainbus { [instance=-1] }
621.1Smattattach	mainbus at root
631.1Smattfile	arch/riscv/riscv/mainbus.c		mainbus
641.1Smatt
651.1Smattdevice	cpu
661.1Smattattach	cpu at mainbus with cpu_mainbus
671.1Smattfile	arch/riscv/riscv/cpu_mainbus.c		cpu_mainbus
681.1Smatt
691.1Smattdevice	htif { }
701.1Smattattach	htif at mainbus with htif_mainbus
711.1Smattfile	arch/riscv/htif/htif.c			htif_mainbus
721.1Smatt
731.1Smattdevice	htifcons { } : tty
741.1Smattattach	htifcons at htif with htif_cons
751.1Smattfile	arch/riscv/htif/htif_cons.c		htif_cons
761.1Smatt
771.1Smattdevice	htifdisk { } : disk
781.1Smattattach	htifdisk at htif with htif_disk
791.1Smattattach	ld at htifdisk with ld_htifdisk
801.1Smattfile	arch/riscv/htif/htif_disk.c		htif_disk
811.1Smatt
821.1Smattinclude "arch/riscv/conf/majors.riscv"
83