files.riscv64 revision 1.9
1#	$OpenBSD: files.riscv64,v 1.9 2021/05/12 01:20:52 jsg Exp $
2
3# Standard stanzas config(8) can't run without
4maxpartitions 16
5maxusers 2 8 64
6
7# Major number for block devices, for ``root on'' lines
8major	{ sd = 0 }
9#major	{ cd = 3 }
10#major	{ wd = 4 }
11major	{ rd = 8 }
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/clock.c
18file	arch/riscv64/riscv64/conf.c
19file	arch/riscv64/riscv64/disksubr.c		disk
20file	arch/riscv64/riscv64/locore.S
21file	arch/riscv64/riscv64/copy.S
22file	arch/riscv64/riscv64/copystr.S
23file	arch/riscv64/riscv64/exception.S
24file	arch/riscv64/riscv64/cpuswitch.S
25file	arch/riscv64/riscv64/machdep.c
26file	arch/riscv64/riscv64/intr.c
27file	arch/riscv64/riscv64/pmap.c
28file	arch/riscv64/riscv64/mem.c
29file	arch/riscv64/riscv64/process_machdep.c
30file	arch/riscv64/riscv64/vm_machdep.c
31file	arch/riscv64/riscv64/sig_machdep.c
32file	arch/riscv64/riscv64/softintr.c
33file	arch/riscv64/riscv64/support.S
34file	arch/riscv64/riscv64/syscall.c
35file	arch/riscv64/riscv64/pagezero.S
36file	arch/riscv64/riscv64/trap.c
37file	arch/riscv64/riscv64/sbi.c
38file	arch/riscv64/riscv64/cpufunc_asm.S
39file	arch/riscv64/riscv64/fpu.c
40
41file	arch/riscv64/riscv64/db_disasm.c	ddb
42file	arch/riscv64/riscv64/db_interface.c	ddb
43file	arch/riscv64/riscv64/db_trace.c	ddb
44
45pseudo-device	openprom
46file	arch/riscv64/riscv64/openprom.c		openprom needs-flag
47
48define	fdt {[early = 0]}
49
50#
51# mainbus
52#
53define	mainbus {}
54device	mainbus: fdt
55attach	mainbus at root
56file	arch/riscv64/dev/mainbus.c		mainbus
57
58#
59# cpu
60#
61define	cpu {}
62device	cpu
63attach	cpu at mainbus
64file	arch/riscv64/riscv64/cpu.c		cpu
65
66#
67# HART-specific interrupt controller
68#
69device	intc
70attach	intc at cpu
71file	arch/riscv64/dev/riscv_cpu_intc.c	intc
72
73#
74# simplebus
75#
76device	simplebus: fdt
77attach	simplebus at fdt
78file	arch/riscv64/dev/simplebus.c		simplebus
79
80# PLIC
81device	plic
82attach	plic at fdt
83file	arch/riscv64/dev/plic.c			plic
84
85# L2 cache controller
86device	sfcc
87attach	sfcc at fdt
88file	arch/riscv64/dev/sfcc.c			sfcc
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"
107include "dev/sdmmc/files.sdmmc"
108
109# FDT support
110include "dev/ofw/files.ofw"
111
112# Machine-independent FDT drivers
113include "dev/fdt/files.fdt"
114
115# Machine-independent SCSI drivers
116include "scsi/files.scsi"
117