files.riscv64 revision 1.15
1# $OpenBSD: files.riscv64,v 1.15 2021/06/25 19:27:40 matthieu 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 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# L2 cache controller 88device sfcc 89attach sfcc at fdt 90file arch/riscv64/dev/sfcc.c sfcc 91 92# SiFive PRCI 93device sfclock 94attach sfclock at fdt 95file arch/riscv64/dev/sfclock.c sfclock 96 97# SiFive uart 98device sfuart 99attach sfuart at fdt 100file arch/riscv64/dev/sfuart.c sfuart 101 102# Paravirtual device bus and virtio 103include "dev/pv/files.pv" 104 105file netinet/in_cksum.c 106file netinet/in4_cksum.c 107 108# 109# Machine-independent HID support 110# 111include "dev/hid/files.hid" 112 113# Machine-independent I2C drivers 114include "dev/i2c/files.i2c" 115 116# FDT now requires drm (which is part of pci) 117include "dev/mii/files.mii" 118include "dev/pci/files.pci" 119include "dev/sdmmc/files.sdmmc" 120 121# FDT support 122include "dev/ofw/files.ofw" 123 124# Machine-independent FDT drivers 125include "dev/fdt/files.fdt" 126 127# Machine-independent SCSI drivers 128include "scsi/files.scsi" 129 130# Machine-independent ATA drivers 131include "dev/ata/files.ata" 132 133# Include WSCONS stuff 134include "dev/wscons/files.wscons" 135include "dev/rasops/files.rasops" 136include "dev/wsfont/files.wsfont" 137 138device pciecam: pcibus 139attach pciecam at fdt 140file dev/fdt/pciecam.c pciecam 141 142# Machine-independent USB drivers 143include "dev/usb/files.usb" 144 145