xref: /netbsd-src/sys/arch/riscv/conf/files.riscv (revision 7d62b00eb9ad855ffcd7da46b41e23feb5476fac)
1#	$NetBSD: files.riscv,v 1.11 2022/10/14 07:58:30 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/autoconf.c
18file	arch/riscv/riscv/bus_space.c
19file	arch/riscv/riscv/bus_space_generic.S
20file	arch/riscv/riscv/bus_space_notimpl.S
21file	arch/riscv/riscv/clock_machdep.c
22file	arch/riscv/riscv/core_machdep.c		coredump
23file	arch/riscv/riscv/cpu_subr.c
24file	arch/riscv/riscv/cpu_switch.S
25file	arch/riscv/riscv/db_interface.c		ddb
26file	arch/riscv/riscv/db_disasm.c		ddb
27file	arch/riscv/riscv/db_machdep.c		ddb | kgdb
28file	arch/riscv/riscv/db_trace.c		ddb
29file	arch/riscv/riscv/exec_machdep.c
30file	arch/riscv/riscv/fixup.c
31file	arch/riscv/riscv/fpu.c			fpe
32file	arch/riscv/riscv/ipifuncs.c		multiprocessor
33file	arch/riscv/riscv/kgdb_machdep.c		kgdb
34file	arch/riscv/riscv/kobj_machdep.c		modular
35file	arch/riscv/riscv/pmap_machdep.c
36file	arch/riscv/riscv/process_machdep.c
37file	arch/riscv/riscv/procfs_machdep.c	procfs
38file	arch/riscv/riscv/riscv_machdep.c
39file	arch/riscv/riscv/sig_machdep.c		# signal delivery
40file	arch/riscv/riscv/softint_machdep.c
41file	arch/riscv/riscv/spl.S
42file	arch/riscv/riscv/stubs.c
43file	arch/riscv/riscv/syscall.c		# syscall handler
44file	arch/riscv/riscv/sys_machdep.c
45file	arch/riscv/riscv/trap.c			# trap handlers
46file	arch/riscv/riscv/vm_machdep.c
47
48file	dev/cons.c
49file	dev/md_root.c				memory_disk_hooks
50
51file	kern/subr_disk_mbr.c			disk
52
53file	uvm/pmap/pmap.c
54file	uvm/pmap/pmap_segtab.c
55file	uvm/pmap/pmap_tlb.c
56
57# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32)
58file	arch/riscv/riscv/core32_machdep.c	compat_netbsd32 & coredump
59file	arch/riscv/riscv/netbsd32_machdep.c	compat_netbsd32
60file	arch/riscv/riscv/sig32_machdep.c	compat_netbsd32
61include "compat/netbsd32/files.netbsd32"
62
63device	mainbus {}: fdt
64attach	mainbus at root
65
66file	arch/riscv/riscv/mainbus.c		mainbus
67
68# Machine-independent I2O drivers.
69include "dev/i2o/files.i2o"
70
71# Machine-independent SCSI drivers
72include "dev/scsipi/files.scsipi"
73
74# Machine-independent ATA drivers
75include "dev/ata/files.ata"
76
77# Machine-independent USB device support
78include "dev/usb/files.usb"
79
80# Machine-independent PCI device support
81#include "dev/pci/files.pci"
82
83include "arch/riscv/conf/majors.riscv"
84