files.arm64 revision 1.66
1# $OpenBSD: files.arm64,v 1.66 2023/01/14 12:11:11 kettenis Exp $ 2 3maxpartitions 16 4maxusers 2 8 128 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/fpu.c 29file arch/arm64/arm64/intr.c 30file arch/arm64/arm64/softintr.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 41file arch/arm64/dev/pci_machdep.c 42 43file arch/arm64/arm64/cryptox.c crypto 44file arch/arm64/arm64/aesv8-armx.S crypto 45 46file arch/arm64/arm64/db_disasm.c ddb 47file arch/arm64/arm64/db_interface.c ddb 48file arch/arm64/arm64/db_trace.c ddb 49file arch/arm64/arm64/disasm.c ddb 50 51pseudo-device openprom 52file arch/arm64/arm64/openprom.c openprom needs-flag 53 54define fdt {[early = 0]} 55 56# mainbus files 57define mainbus {} 58device mainbus: fdt 59attach mainbus at root 60file arch/arm64/dev/mainbus.c mainbus 61 62device simplebus: fdt 63attach simplebus at fdt 64file arch/arm64/dev/simplebus.c simplebus 65 66# EFI 67include "dev/efi/files.efi" 68attach efi at fdt 69file arch/arm64/dev/efi_machdep.c efi 70 71device smbios 72attach smbios at efi 73file arch/arm64/dev/smbios.c smbios 74 75# FDT support 76include "dev/ofw/files.ofw" 77 78# Machine-independent SCSI drivers 79include "scsi/files.scsi" 80include "dev/atapiscsi/files.atapiscsi" 81 82# Machine-independent ATA drivers 83include "dev/ata/files.ata" 84 85# Include WSCONS stuff 86include "dev/wscons/files.wscons" 87include "dev/rasops/files.rasops" 88include "dev/wsfont/files.wsfont" 89 90device cpu {} 91attach cpu at mainbus 92 93# 94# Machine-independent HID support 95# 96include "dev/hid/files.hid" 97 98# Machine-independent I2C drivers 99include "dev/i2c/files.i2c" 100 101# Include USB stuff 102include "dev/usb/files.usb" 103 104# Machine-independent GPIO drivers 105include "dev/gpio/files.gpio" 106 107# Machine-independent 1-Wire drivers 108include "dev/onewire/files.onewire" 109 110file netinet/in_cksum.c 111file netinet/in4_cksum.c 112 113# Paravirtual device bus and virtio 114include "dev/pv/files.pv" 115 116# MII and PCI 117include "dev/mii/files.mii" 118include "dev/pci/files.pci" 119include "dev/sdmmc/files.sdmmc" 120 121# Machine-independent FDT drivers 122include "dev/fdt/files.fdt" 123 124define rtkit 125file arch/arm64/dev/rtkit.c rtkit 126 127device ampintc: fdt 128attach ampintc at fdt 129device ampintcmsi 130attach ampintcmsi at fdt 131file arch/arm64/dev/ampintc.c ampintc | ampintcmsi 132 133device agintc: fdt 134attach agintc at fdt 135device agintcmsi 136attach agintcmsi at fdt 137file arch/arm64/dev/agintc.c agintc | agintcmsi 138 139device agtimer 140attach agtimer at fdt 141file arch/arm64/dev/agtimer.c agtimer 142 143device aplaudio: audio 144attach aplaudio at fdt 145file arch/arm64/dev/aplaudio.c aplaudio 146 147device aplcpu 148attach aplcpu at fdt 149file arch/arm64/dev/aplcpu.c aplcpu 150 151device apldart 152attach apldart at fdt 153file arch/arm64/dev/apldart.c apldart 154 155device apldc: fdt 156attach apldc at fdt 157device apldchidev {} 158attach apldchidev at fdt 159device apldckbd: hid, hidkbd, wskbddev 160attach apldckbd at apldchidev 161device apldcms: hid, hidms, wsmousedev 162attach apldcms at apldchidev 163file arch/arm64/dev/apldc.c apldc | aplhidev | apldckbd | apldcms needs-flag 164 165device apldma 166attach apldma at fdt 167file arch/arm64/dev/apldma.c apldma 168 169device apldog 170attach apldog at fdt 171file arch/arm64/dev/apldog.c apldog 172 173device aplefuse 174attach aplefuse at fdt 175file arch/arm64/dev/aplefuse.c aplefuse 176 177device apliic: i2cbus 178attach apliic at fdt 179file arch/arm64/dev/apliic.c apliic 180 181device aplintc 182attach aplintc at fdt 183file arch/arm64/dev/aplintc.c aplintc 184 185device aplhidev {} 186attach aplhidev at spi 187device aplkbd: hid, hidkbd, wskbddev 188attach aplkbd at aplhidev 189device aplms: hid, hidms, wsmousedev 190attach aplms at aplhidev 191file arch/arm64/dev/aplhidev.c aplhidev | aplkbd | aplms needs-flag 192 193device aplmbox 194attach aplmbox at fdt 195file arch/arm64/dev/aplmbox.c aplmbox 196 197device aplmca 198attach aplmca at fdt 199file arch/arm64/dev/aplmca.c aplmca 200 201device aplnco 202attach aplnco at fdt 203file arch/arm64/dev/aplnco.c aplnco 204 205device aplpcie: pcibus 206attach aplpcie at fdt 207file arch/arm64/dev/aplpcie.c aplpcie 208 209device aplpinctrl 210attach aplpinctrl at fdt 211file arch/arm64/dev/aplpinctrl.c aplpinctrl 212 213device aplpmgr 214attach aplpmgr at fdt 215file arch/arm64/dev/aplpmgr.c aplpmgr 216 217device aplpwm 218attach aplpwm at fdt 219file arch/arm64/dev/aplpwm.c aplpwm 220 221device aplrtk 222attach aplrtk at fdt 223file arch/arm64/dev/aplrtk.c aplrtk 224 225# Apple NVME Storage 226device aplns {}: rtkit 227attach aplns at fdt 228attach nvme at aplns with nvme_ans 229file arch/arm64/dev/aplns.c aplns | nvme_ans 230 231device aplsart 232attach aplsart at fdt 233file arch/arm64/dev/aplsart.c aplsart | aplns 234 235device aplsmc 236attach aplsmc at fdt 237file arch/arm64/dev/aplsmc.c aplsmc 238 239device aplpmu 240attach aplpmu at spmi 241file arch/arm64/dev/aplpmu.c aplpmu 242 243device aplspi: spi 244attach aplspi at fdt 245file arch/arm64/dev/aplspi.c aplspi 246 247device aplspmi: spmi 248attach aplspmi at fdt 249file arch/arm64/dev/aplspmi.c aplspmi 250 251device bcmintc 252attach bcmintc at fdt 253file arch/arm64/dev/bcm2836_intr.c bcmintc 254 255device pciecam: pcibus 256attach pciecam at fdt 257file dev/fdt/pciecam.c pciecam 258 259device smmu 260attach smmu at fdt with smmu_fdt 261file arch/arm64/dev/smmu.c smmu 262file arch/arm64/dev/smmu_fdt.c smmu_fdt 263 264# ACPI 265include "dev/acpi/files.acpi" 266 267attach acpi at fdt with acpi_fdt 268file arch/arm64/arm64/acpi_machdep.c acpi_fdt 269 270define acpiiort {} 271device acpiiort: acpiiort 272attach acpiiort at acpi 273file arch/arm64/dev/acpiiort.c acpiiort 274 275device acpipci: pcibus 276attach acpipci at acpi 277file arch/arm64/dev/acpipci.c acpipci 278 279attach smmu at acpiiort with smmu_acpi 280file arch/arm64/dev/smmu_acpi.c smmu_acpi 281 282device apm 283attach apm at mainbus 284file arch/arm64/dev/apm.c apm needs-flag 285file arch/arm64/arm64/acpiapm.c apm 286