files.riscv64 revision 1.12
1# $OpenBSD: files.riscv64,v 1.12 2021/06/14 03:04:02 drahn 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 uart 93device sfuart 94attach sfuart at fdt 95file arch/riscv64/dev/sfuart.c sfuart 96 97# Paravirtual device bus and virtio 98include "dev/pv/files.pv" 99 100file netinet/in_cksum.c 101file netinet/in4_cksum.c 102 103# 104# Machine-independent HID support 105# 106include "dev/hid/files.hid" 107 108# Machine-independent I2C drivers 109include "dev/i2c/files.i2c" 110 111# FDT now requires drm (which is part of pci) 112include "dev/mii/files.mii" 113include "dev/pci/files.pci" 114include "dev/sdmmc/files.sdmmc" 115 116# FDT support 117include "dev/ofw/files.ofw" 118 119# Machine-independent FDT drivers 120include "dev/fdt/files.fdt" 121 122# Machine-independent SCSI drivers 123include "scsi/files.scsi" 124 125device pciecam: pcibus 126attach pciecam at fdt 127file dev/fdt/pciecam.c pciecam 128 129# Machine-independent USB drivers 130include "dev/usb/files.usb" 131 132