xref: /netbsd-src/sys/arch/riscv/conf/files.riscv (revision 82d56013d7b633d116a93943de88e08335357a7c)
1#	$NetBSD: files.riscv,v 1.7 2020/11/04 06:56:56 skrll 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			fpe
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
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_segtab.c
45file	uvm/pmap/pmap_tlb.c
46
47# Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32)
48file	arch/riscv/riscv/core32_machdep.c	compat_netbsd32 & coredump
49file	arch/riscv/riscv/netbsd32_machdep.c	compat_netbsd32
50file	arch/riscv/riscv/sig32_machdep.c	compat_netbsd32
51include "compat/netbsd32/files.netbsd32"
52
53device	mainbus { [instance=-1] }
54attach	mainbus at root
55file	arch/riscv/riscv/mainbus.c		mainbus
56
57device	cpu
58attach	cpu at mainbus with cpu_mainbus
59file	arch/riscv/riscv/cpu_mainbus.c		cpu_mainbus
60
61device	htif { }
62attach	htif at mainbus with htif_mainbus
63file	arch/riscv/htif/htif.c			htif_mainbus
64
65device	htifcons { } : tty
66attach	htifcons at htif with htif_cons
67file	arch/riscv/htif/htif_cons.c		htif_cons
68
69device	htifdisk { } : disk
70attach	htifdisk at htif with htif_disk
71attach	ld at htifdisk with ld_htifdisk
72file	arch/riscv/htif/htif_disk.c		htif_disk
73
74include "arch/riscv/conf/majors.riscv"
75