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