1# $OpenBSD: files.riscv64,v 1.29 2024/01/27 12:05:40 kettenis Exp $ 2 3# Standard stanzas config(8) can't run without 4maxpartitions 16 5maxusers 2 8 128 6 7# Major number for block devices, for ``root on'' lines 8major { wd = 0 } 9major { sd = 4 } 10major { cd = 6 } 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/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 44file arch/riscv64/dev/pci_machdep.c 45 46pseudo-device openprom 47file arch/riscv64/riscv64/openprom.c openprom needs-flag 48 49# 50# mainbus 51# 52define mainbus {} 53device mainbus: fdt 54attach mainbus at root 55file arch/riscv64/dev/mainbus.c mainbus 56 57# 58# cpu 59# 60define cpu {} 61device cpu 62attach cpu at mainbus 63file arch/riscv64/riscv64/cpu.c cpu 64 65# 66# HART-specific interrupt controller 67# 68device intc 69attach intc at cpu 70file arch/riscv64/dev/riscv_cpu_intc.c intc 71 72# 73# simplebus 74# 75device simplebus: fdt 76attach simplebus at fdt 77file arch/riscv64/dev/simplebus.c simplebus 78 79# PLIC 80device plic 81attach plic at fdt 82file arch/riscv64/dev/plic.c plic 83 84# Allwinner timer 85device sxitimer 86attach sxitimer at fdt 87file arch/riscv64/dev/sxitimer.c sxitimer 88 89# PolarFire SoC MSS clock controller 90device mpfclock 91attach mpfclock at fdt 92file arch/riscv64/dev/mpfclock.c mpfclock 93 94# PolarFire SoC MSS GPIO controller 95device mpfgpio: gpiobus 96attach mpfgpio at fdt 97file arch/riscv64/dev/mpfgpio.c mpfgpio 98 99# PolarFire SoC MSS I2C controller 100device mpfiic: i2cbus 101attach mpfiic at fdt 102file arch/riscv64/dev/mpfiic.c mpfiic 103 104# L2 cache controller 105device sfcc 106attach sfcc at fdt 107file arch/riscv64/dev/sfcc.c sfcc 108 109# SiFive PRCI 110device sfclock 111attach sfclock at fdt 112file arch/riscv64/dev/sfclock.c sfclock 113 114# SiFive GPIO 115device sfgpio 116attach sfgpio at fdt 117file arch/riscv64/dev/sfgpio.c sfgpio 118 119# SiFive uart 120device sfuart 121attach sfuart at fdt 122file arch/riscv64/dev/sfuart.c sfuart 123 124# StarFive clock controller 125device stfclock 126attach stfclock at fdt 127file arch/riscv64/dev/stfclock.c stfclock 128 129# StarFive PCIe 130device stfpcie: pcibus 131attach stfpcie at fdt 132file arch/riscv64/dev/stfpcie.c stfpcie 133 134# StarFive PCIe PHY 135device stfpciephy 136attach stfpciephy at fdt 137file arch/riscv64/dev/stfpciephy.c stfpciephy 138 139# StarFive pinctrl 140device stfpinctrl 141attach stfpinctrl at fdt 142file arch/riscv64/dev/stfpinctrl.c stfpinctrl 143 144# StarFive random number generator 145device stfrng 146attach stfrng at fdt 147file arch/riscv64/dev/stfrng.c stfrng 148 149# StarFive temperature sensor 150device stftemp 151attach stftemp at fdt 152file arch/riscv64/dev/stftemp.c stftemp 153 154# Paravirtual device bus and virtio 155include "dev/pv/files.pv" 156 157file netinet/in_cksum.c 158file netinet/in4_cksum.c 159 160# 161# Machine-independent HID support 162# 163include "dev/hid/files.hid" 164 165# Machine-independent I2C drivers 166include "dev/i2c/files.i2c" 167 168# FDT now requires drm (which is part of pci) 169include "dev/mii/files.mii" 170include "dev/pci/files.pci" 171include "dev/sdmmc/files.sdmmc" 172 173# FDT support 174include "dev/ofw/files.ofw" 175 176# Machine-independent FDT drivers 177include "dev/fdt/files.fdt" 178 179# Machine-independent GPIO drivers 180include "dev/gpio/files.gpio" 181 182# Machine-independent SCSI drivers 183include "scsi/files.scsi" 184 185# Machine-independent ATA drivers 186include "dev/ata/files.ata" 187 188# Include WSCONS stuff 189include "dev/wscons/files.wscons" 190include "dev/rasops/files.rasops" 191include "dev/wsfont/files.wsfont" 192 193device pciecam: pcibus 194attach pciecam at fdt 195file dev/fdt/pciecam.c pciecam 196 197# Machine-independent USB drivers 198include "dev/usb/files.usb" 199 200