files.riscv64 revision 1.18
1# $OpenBSD: files.riscv64,v 1.18 2022/01/05 03:32:44 visa 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/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 45file arch/riscv64/dev/pci_machdep.c 46 47pseudo-device openprom 48file arch/riscv64/riscv64/openprom.c openprom needs-flag 49 50define fdt {[early = 0]} 51 52# 53# mainbus 54# 55define mainbus {} 56device mainbus: fdt 57attach mainbus at root 58file arch/riscv64/dev/mainbus.c mainbus 59 60# 61# cpu 62# 63define cpu {} 64device cpu 65attach cpu at mainbus 66file arch/riscv64/riscv64/cpu.c cpu 67 68# 69# HART-specific interrupt controller 70# 71device intc 72attach intc at cpu 73file arch/riscv64/dev/riscv_cpu_intc.c intc 74 75# 76# simplebus 77# 78device simplebus: fdt 79attach simplebus at fdt 80file arch/riscv64/dev/simplebus.c simplebus 81 82# PLIC 83device plic 84attach plic at fdt 85file arch/riscv64/dev/plic.c plic 86 87# PolarFire SoC MSS clock controller 88device mpfclock 89attach mpfclock at fdt 90file arch/riscv64/dev/mpfclock.c mpfclock 91 92# L2 cache controller 93device sfcc 94attach sfcc at fdt 95file arch/riscv64/dev/sfcc.c sfcc 96 97# SiFive PRCI 98device sfclock 99attach sfclock at fdt 100file arch/riscv64/dev/sfclock.c sfclock 101 102# SiFive uart 103device sfuart 104attach sfuart at fdt 105file arch/riscv64/dev/sfuart.c sfuart 106 107# Paravirtual device bus and virtio 108include "dev/pv/files.pv" 109 110file netinet/in_cksum.c 111file netinet/in4_cksum.c 112 113# 114# Machine-independent HID support 115# 116include "dev/hid/files.hid" 117 118# Machine-independent I2C drivers 119include "dev/i2c/files.i2c" 120 121# FDT now requires drm (which is part of pci) 122include "dev/mii/files.mii" 123include "dev/pci/files.pci" 124include "dev/sdmmc/files.sdmmc" 125 126# FDT support 127include "dev/ofw/files.ofw" 128 129# Machine-independent FDT drivers 130include "dev/fdt/files.fdt" 131 132# Machine-independent SCSI drivers 133include "scsi/files.scsi" 134 135# Machine-independent ATA drivers 136include "dev/ata/files.ata" 137 138# Include WSCONS stuff 139include "dev/wscons/files.wscons" 140include "dev/rasops/files.rasops" 141include "dev/wsfont/files.wsfont" 142 143device pciecam: pcibus 144attach pciecam at fdt 145file dev/fdt/pciecam.c pciecam 146 147# Machine-independent USB drivers 148include "dev/usb/files.usb" 149 150