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