files.riscv64 revision 1.8
1# Standard stanzas config(8) can't run without
2maxpartitions 16
3maxusers 2 8 64
4
5# Major number for block devices, for ``root on'' lines
6major	{ sd = 0 }
7#major	{ cd = 3 }
8#major	{ wd = 4 }
9major	{ rd = 8 }
10
11file	arch/riscv64/riscv64/autoconf.c
12file	arch/riscv64/riscv64/ast.c
13file	arch/riscv64/riscv64/bus_space.c
14file	arch/riscv64/riscv64/bus_dma.c
15file	arch/riscv64/riscv64/clock.c
16file	arch/riscv64/riscv64/conf.c
17file	arch/riscv64/riscv64/disksubr.c		disk
18file	arch/riscv64/riscv64/locore.S
19file	arch/riscv64/riscv64/copy.S
20file	arch/riscv64/riscv64/copystr.S
21file	arch/riscv64/riscv64/exception.S
22file	arch/riscv64/riscv64/cpuswitch.S
23file	arch/riscv64/riscv64/machdep.c
24file	arch/riscv64/riscv64/intr.c
25file	arch/riscv64/riscv64/pmap.c
26file	arch/riscv64/riscv64/mem.c
27file	arch/riscv64/riscv64/process_machdep.c
28file	arch/riscv64/riscv64/vm_machdep.c
29file	arch/riscv64/riscv64/sig_machdep.c
30file	arch/riscv64/riscv64/softintr.c
31file	arch/riscv64/riscv64/support.S
32file	arch/riscv64/riscv64/syscall.c
33file	arch/riscv64/riscv64/pagezero.S
34file	arch/riscv64/riscv64/trap.c
35file	arch/riscv64/riscv64/sbi.c
36file	arch/riscv64/riscv64/cpufunc_asm.S
37file	arch/riscv64/riscv64/fpu.c
38
39file	arch/riscv64/riscv64/db_disasm.c	ddb
40file	arch/riscv64/riscv64/db_interface.c	ddb
41file	arch/riscv64/riscv64/db_trace.c	ddb
42
43pseudo-device	openprom
44file	arch/riscv64/riscv64/openprom.c		openprom needs-flag
45
46define	fdt {[early = 0]}
47
48#
49# mainbus
50#
51define	mainbus {}
52device	mainbus: fdt
53attach	mainbus at root
54file	arch/riscv64/dev/mainbus.c		mainbus
55
56#
57# cpu
58#
59define	cpu {}
60device	cpu
61attach	cpu at mainbus
62file	arch/riscv64/riscv64/cpu.c		cpu
63
64#
65# HART-specific interrupt controller
66#
67device	intc
68attach	intc at cpu
69file	arch/riscv64/dev/riscv_cpu_intc.c	intc
70
71#
72# simplebus
73#
74device	simplebus: fdt
75attach	simplebus at fdt
76file	arch/riscv64/dev/simplebus.c		simplebus
77
78# PLIC
79device	plic
80attach	plic at fdt
81file	arch/riscv64/dev/plic.c			plic
82
83# L2 cache controller
84device	sfcc
85attach	sfcc at fdt
86file	arch/riscv64/dev/sfcc.c			sfcc
87
88# Paravirtual device bus and virtio
89include "dev/pv/files.pv"
90
91file	netinet/in_cksum.c
92file	netinet/in4_cksum.c
93
94#
95# Machine-independent HID support
96#
97include	"dev/hid/files.hid"
98
99# Machine-independent I2C drivers
100include "dev/i2c/files.i2c"
101
102# FDT now requires drm (which is part of pci)
103include "dev/mii/files.mii"
104include "dev/pci/files.pci"
105include "dev/sdmmc/files.sdmmc"
106
107# FDT support
108include "dev/ofw/files.ofw"
109
110# Machine-independent FDT drivers
111include "dev/fdt/files.fdt"
112
113# Machine-independent SCSI drivers
114include "scsi/files.scsi"
115