files.arm64 revision 1.12
1# $OpenBSD: files.arm64,v 1.12 2017/04/27 10:23:19 kettenis Exp $ 2 3maxpartitions 16 4maxusers 2 8 64 5 6major {wd = 16} 7major {sd = 24} 8major {cd = 26} 9major {rd = 17} 10 11file arch/arm64/arm64/autoconf.c 12file arch/arm64/arm64/copy.S 13file arch/arm64/arm64/copystr.S 14file arch/arm64/arm64/cpuswitch.S 15file arch/arm64/arm64/conf.c 16file arch/arm64/arm64/disksubr.c 17file arch/arm64/arm64/machdep.c 18file arch/arm64/arm64/mem.c 19file arch/arm64/arm64/pmap.c 20file arch/arm64/arm64/vm_machdep.c 21file arch/arm64/arm64/process_machdep.c 22file arch/arm64/arm64/sig_machdep.c 23file arch/arm64/arm64/syscall.c 24file arch/arm64/arm64/sys_machdep.c 25 26file arch/arm64/arm64/cpu.c 27file arch/arm64/arm64/intr.c 28file arch/arm64/arm64/softintr.c 29file arch/arm64/arm64/vfp.c 30file arch/arm64/arm64/exception.S 31file arch/arm64/arm64/trap.c 32file arch/arm64/arm64/ast.c 33file arch/arm64/arm64/arm64_mutex.c 34 35file arch/arm64/arm64/cpufunc_asm.S 36file arch/arm64/arm64/support.S 37file arch/arm64/arm64/bus_dma.c 38 39file arch/arm64/dev/arm64_bus_space.c 40 41file arch/arm64/arm64/db_disasm.c ddb 42file arch/arm64/arm64/db_interface.c ddb 43file arch/arm64/arm64/db_trace.c ddb 44 45pseudo-device openprom 46file arch/arm/arm/openprom.c openprom needs-flag 47 48define fdt {[early = 0]} 49 50# mainbus files 51define mainbus {} 52device mainbus: fdt 53attach mainbus at root 54file arch/arm64/dev/mainbus.c mainbus 55 56device simplebus: fdt 57attach simplebus at fdt 58file arch/arm64/dev/simplebus.c simplebus 59 60# FDT support 61file dev/ofw/fdt.c 62file dev/ofw/ofw_clock.c 63file dev/ofw/ofw_gpio.c 64file dev/ofw/ofw_pinctrl.c 65file dev/ofw/ofw_regulator.c 66 67# Machine-independent SCSI drivers 68include "scsi/files.scsi" 69include "dev/atapiscsi/files.atapiscsi" 70 71# Machine-independent ATA drivers 72include "dev/ata/files.ata" 73 74# Include WSCONS stuff 75include "dev/wscons/files.wscons" 76include "dev/rasops/files.rasops" 77include "dev/wsfont/files.wsfont" 78 79device cpu {} 80attach cpu at mainbus 81 82# 83# Machine-independent HID support 84# 85include "dev/hid/files.hid" 86 87# Machine-independent I2C drivers 88include "dev/i2c/files.i2c" 89 90# Include USB stuff 91include "dev/usb/files.usb" 92 93# Machine-independent GPIO drivers 94include "dev/gpio/files.gpio" 95 96# Machine-independent 1-Wire drivers 97include "dev/onewire/files.onewire" 98 99file netinet/in_cksum.c 100file netinet/in4_cksum.c 101 102# Paravirtual device bus and virtio 103include "dev/pv/files.pv" 104 105# MII and PCI 106include "dev/mii/files.mii" 107include "dev/pci/files.pci" 108include "dev/sdmmc/files.sdmmc" 109 110# Machine-independent FDT drivers 111include "dev/fdt/files.fdt" 112 113# Console related stuff 114attach com at fdt with com_fdt 115file arch/arm64/dev/com_fdt.c com_fdt 116 117# ARM PrimeCell PL011 UART 118device pluart 119attach pluart at fdt 120file arch/arm64/dev/pluart.c pluart 121 122device ampintc: fdt 123attach ampintc at fdt 124device ampintcmsi 125attach ampintcmsi at fdt 126file arch/arm64/dev/ampintc.c ampintc | ampintcmsi 127 128device agtimer 129attach agtimer at fdt 130file arch/arm64/dev/agtimer.c agtimer 131 132device bcmintc 133attach bcmintc at fdt 134file arch/arm64/dev/bcm2836_intr.c bcmintc 135 136include "dev/usb/dwc2/files.dwc2" 137attach dwctwo at fdt with bcmdwctwo 138file arch/arm64/dev/bcm2835_dwctwo.c bcmdwctwo needs-flag 139 140device pciecam: pcibus 141attach pciecam at fdt 142file arch/arm64/dev/pciecam.c pciecam 143