files.riscv revision 1.8
1#	$NetBSD: files.riscv,v 1.8 2022/09/11 15:31:11 skrll Exp $
2#
3
4maxpartitions	16
5maxusers	8 32 64
6
7# Console options
8defparam opt_console.h		CONSADDR
9
10# RISC-V specific debug options
11defflag  opt_riscv_debug.h	VERBOSE_INIT_RISCV
12
13defflag	opt_ddb.h		DDB_TRACE
14
15file	arch/riscv/fdt/fdt_dma_machdep.c
16
17file	arch/riscv/riscv/spl.S
18
19file	arch/riscv/riscv/bus_space.c
20file	arch/riscv/riscv/bus_space_generic.S
21file	arch/riscv/riscv/bus_space_notimpl.S
22
23file	arch/riscv/riscv/autoconf.c
24file	arch/riscv/riscv/cpu_subr.c
25file	arch/riscv/riscv/db_disasm.c		ddb
26file	arch/riscv/riscv/db_trace.c		ddb
27file	arch/riscv/riscv/fixup.c
28file	arch/riscv/riscv/fpu.c			fpe
29file	arch/riscv/riscv/ipifuncs.c		multiprocessor
30file	arch/riscv/riscv/stubs.c
31file	arch/riscv/riscv/syscall.c		# syscall handler
32file	arch/riscv/riscv/trap.c			# trap handlers
33
34file	arch/riscv/riscv/core_machdep.c		coredump
35file	arch/riscv/riscv/clock_machdep.c
36file	arch/riscv/riscv/db_machdep.c		ddb | kgdb
37file	arch/riscv/riscv/exec_machdep.c
38file	arch/riscv/riscv/kgdb_machdep.c		kgdb
39file	arch/riscv/riscv/kobj_machdep.c		modular
40file	arch/riscv/riscv/pmap_machdep.c
41file	arch/riscv/riscv/process_machdep.c
42file	arch/riscv/riscv/procfs_machdep.c	procfs
43file	arch/riscv/riscv/riscv_machdep.c
44file	arch/riscv/riscv/sig_machdep.c		# signal delivery
45file	arch/riscv/riscv/softint_machdep.c
46file	arch/riscv/riscv/sys_machdep.c
47file	arch/riscv/riscv/vm_machdep.c
48
49file	dev/cons.c
50file	dev/md_root.c				memory_disk_hooks
51
52file	kern/subr_disk_mbr.c			disk
53
54file	uvm/pmap/pmap.c
55file	uvm/pmap/pmap_segtab.c
56file	uvm/pmap/pmap_tlb.c
57
58# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32)
59file	arch/riscv/riscv/core32_machdep.c	compat_netbsd32 & coredump
60file	arch/riscv/riscv/netbsd32_machdep.c	compat_netbsd32
61file	arch/riscv/riscv/sig32_machdep.c	compat_netbsd32
62include "compat/netbsd32/files.netbsd32"
63
64device	mainbus {}: fdt
65attach	mainbus at root
66
67file	arch/riscv/riscv/mainbus.c		mainbus
68
69# Machine-independent I2O drivers.
70include "dev/i2o/files.i2o"
71
72# Machine-independent SCSI drivers
73include "dev/scsipi/files.scsipi"
74
75# Machine-independent ATA drivers
76include "dev/ata/files.ata"
77
78# Machine-independent USB device support
79include "dev/usb/files.usb"
80
81# Machine-independent PCI device support
82#include "dev/pci/files.pci"
83
84include "arch/riscv/conf/majors.riscv"
85