files.riscv64 revision 1.1
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	dev/cninit.c
12
13file	arch/riscv64/riscv64/autoconf.c
14file	arch/riscv64/riscv64/ast.c
15file	arch/riscv64/riscv64/bus_space.c
16file	arch/riscv64/riscv64/bus_dma.c
17file	arch/riscv64/riscv64/conf.c
18file	arch/riscv64/riscv64/disksubr.c		disk
19file	arch/riscv64/riscv64/locore.S
20file	arch/riscv64/riscv64/copy.S
21file	arch/riscv64/riscv64/copystr.S
22file	arch/riscv64/riscv64/trap.S
23file	arch/riscv64/riscv64/cpuswitch.S
24file	arch/riscv64/riscv64/machdep.c
25file	arch/riscv64/riscv64/intr.c
26file	arch/riscv64/riscv64/pmap.c
27file	arch/riscv64/riscv64/mem.c
28file	arch/riscv64/riscv64/process_machdep.c
29file	arch/riscv64/riscv64/vm_machdep.c
30file	arch/riscv64/riscv64/sig_machdep.c
31file	arch/riscv64/riscv64/softintr.c
32file	arch/riscv64/riscv64/support.S
33file	arch/riscv64/riscv64/syscall.c
34file	arch/riscv64/riscv64/pagezero.S
35file	arch/riscv64/riscv64/trap_machdep.c
36file	arch/riscv64/riscv64/sbi.c
37file	arch/riscv64/riscv64/cpufunc_asm.S
38file	arch/riscv64/riscv64/fpu.c
39
40file	arch/riscv64/riscv64/db_disasm.c	ddb
41file	arch/riscv64/riscv64/db_interface.c	ddb
42file	arch/riscv64/riscv64/db_trace.c	ddb
43
44define	fdt {[early = 0]}
45
46#
47# mainbus
48#
49define	mainbus {[early = 0]}
50device	mainbus: fdt
51attach	mainbus at root
52file	arch/riscv64/dev/mainbus.c
53
54#
55# cpu
56#
57define	cpu {}
58device	cpu
59attach	cpu at mainbus
60file	arch/riscv64/riscv64/cpu.c
61
62#
63# timer
64#
65device	timer
66attach	timer at cpu
67file	arch/riscv64/dev/timer.c
68
69#
70# HART-specific interrupt controller
71#
72device	intc
73attach	intc at cpu
74file	arch/riscv64/dev/riscv_cpu_intc.c
75
76#
77# simplebus
78#
79define	simplebus {[early = 1]}
80device	simplebus
81attach	simplebus at mainbus
82file	arch/riscv64/dev/simplebus.c
83
84# PLIC
85device	plic
86attach	plic at simplebus
87file	arch/riscv64/dev/plic.c
88
89
90# Paravirtual device bus and virtio
91include "dev/pv/files.pv"
92
93file	netinet/in_cksum.c
94file	netinet/in4_cksum.c
95
96#
97# Machine-independent HID support
98#
99include	"dev/hid/files.hid"
100
101# Machine-independent I2C drivers
102include "dev/i2c/files.i2c"
103
104# FDT now requires drm (which is part of pci)
105include "dev/mii/files.mii"
106include "dev/pci/files.pci"
107
108# FDT support
109include "dev/ofw/files.ofw"
110
111# Machine-independent FDT drivers
112include "dev/fdt/files.fdt"
113
114# Machine-independent SCSI drivers
115include "scsi/files.scsi"
116
117# XXX ofwbus
118