files.riscv revision 1.11
11.11Sskrll#	$NetBSD: files.riscv,v 1.11 2022/10/14 07:58:30 skrll Exp $
21.1Smatt#
31.1Smatt
41.1Smattmaxpartitions	16
51.1Smattmaxusers	8 32 64
61.1Smatt
71.8Sskrll# Console options
81.8Sskrlldefparam opt_console.h		CONSADDR
91.8Sskrll
101.8Sskrll# RISC-V specific debug options
111.8Sskrlldefflag  opt_riscv_debug.h	VERBOSE_INIT_RISCV
121.8Sskrll
131.1Smattdefflag	opt_ddb.h		DDB_TRACE
141.1Smatt
151.8Sskrllfile	arch/riscv/fdt/fdt_dma_machdep.c
161.8Sskrll
171.9Sskrllfile	arch/riscv/riscv/autoconf.c
181.8Sskrllfile	arch/riscv/riscv/bus_space.c
191.8Sskrllfile	arch/riscv/riscv/bus_space_generic.S
201.8Sskrllfile	arch/riscv/riscv/bus_space_notimpl.S
211.9Sskrllfile	arch/riscv/riscv/clock_machdep.c
221.9Sskrllfile	arch/riscv/riscv/core_machdep.c		coredump
231.1Smattfile	arch/riscv/riscv/cpu_subr.c
241.11Sskrllfile	arch/riscv/riscv/cpu_switch.S
251.10Sskrllfile	arch/riscv/riscv/db_interface.c		ddb
261.1Smattfile	arch/riscv/riscv/db_disasm.c		ddb
271.9Sskrllfile	arch/riscv/riscv/db_machdep.c		ddb | kgdb
281.1Smattfile	arch/riscv/riscv/db_trace.c		ddb
291.9Sskrllfile	arch/riscv/riscv/exec_machdep.c
301.1Smattfile	arch/riscv/riscv/fixup.c
311.7Sskrllfile	arch/riscv/riscv/fpu.c			fpe
321.1Smattfile	arch/riscv/riscv/ipifuncs.c		multiprocessor
331.1Smattfile	arch/riscv/riscv/kgdb_machdep.c		kgdb
341.1Smattfile	arch/riscv/riscv/kobj_machdep.c		modular
351.1Smattfile	arch/riscv/riscv/pmap_machdep.c
361.6Schristosfile	arch/riscv/riscv/process_machdep.c
371.1Smattfile	arch/riscv/riscv/procfs_machdep.c	procfs
381.1Smattfile	arch/riscv/riscv/riscv_machdep.c
391.1Smattfile	arch/riscv/riscv/sig_machdep.c		# signal delivery
401.1Smattfile	arch/riscv/riscv/softint_machdep.c
411.9Sskrllfile	arch/riscv/riscv/spl.S
421.9Sskrllfile	arch/riscv/riscv/stubs.c
431.9Sskrllfile	arch/riscv/riscv/syscall.c		# syscall handler
441.1Smattfile	arch/riscv/riscv/sys_machdep.c
451.9Sskrllfile	arch/riscv/riscv/trap.c			# trap handlers
461.1Smattfile	arch/riscv/riscv/vm_machdep.c
471.1Smatt
481.1Smattfile	dev/cons.c
491.1Smattfile	dev/md_root.c				memory_disk_hooks
501.1Smatt
511.1Smattfile	kern/subr_disk_mbr.c			disk
521.1Smatt
531.1Smattfile	uvm/pmap/pmap.c
541.1Smattfile	uvm/pmap/pmap_segtab.c
551.1Smattfile	uvm/pmap/pmap_tlb.c
561.1Smatt
571.1Smatt# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32)
581.1Smattfile	arch/riscv/riscv/core32_machdep.c	compat_netbsd32 & coredump
591.1Smattfile	arch/riscv/riscv/netbsd32_machdep.c	compat_netbsd32
601.1Smattfile	arch/riscv/riscv/sig32_machdep.c	compat_netbsd32
611.1Smattinclude "compat/netbsd32/files.netbsd32"
621.1Smatt
631.8Sskrlldevice	mainbus {}: fdt
641.1Smattattach	mainbus at root
651.8Sskrll
661.1Smattfile	arch/riscv/riscv/mainbus.c		mainbus
671.1Smatt
681.8Sskrll# Machine-independent I2O drivers.
691.8Sskrllinclude "dev/i2o/files.i2o"
701.8Sskrll
711.8Sskrll# Machine-independent SCSI drivers
721.8Sskrllinclude "dev/scsipi/files.scsipi"
731.8Sskrll
741.8Sskrll# Machine-independent ATA drivers
751.8Sskrllinclude "dev/ata/files.ata"
761.8Sskrll
771.8Sskrll# Machine-independent USB device support
781.8Sskrllinclude "dev/usb/files.usb"
791.8Sskrll
801.8Sskrll# Machine-independent PCI device support
811.8Sskrll#include "dev/pci/files.pci"
821.1Smatt
831.1Smattinclude "arch/riscv/conf/majors.riscv"
84