files.arm64 revision 1.29
1# $OpenBSD: files.arm64,v 1.29 2019/08/03 23:29:46 deraadt 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/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
41file	arch/arm64/dev/pci_machdep.c
42
43file	arch/arm64/arm64/db_disasm.c		ddb
44file	arch/arm64/arm64/db_interface.c		ddb
45file	arch/arm64/arm64/db_trace.c		ddb
46
47pseudo-device	openprom
48file	arch/arm64/arm64/openprom.c		openprom needs-flag
49
50define	fdt {[early = 0]}
51
52# mainbus files
53define	mainbus {}
54device	mainbus: fdt
55attach	mainbus at root
56file	arch/arm64/dev/mainbus.c		mainbus
57
58device	simplebus: fdt
59attach	simplebus at fdt
60file	arch/arm64/dev/simplebus.c		simplebus
61
62device	efi
63attach	efi at fdt
64file	arch/arm64/dev/efi.c			efi
65
66# FDT support
67include "dev/ofw/files.ofw"
68
69# Machine-independent SCSI drivers
70include "scsi/files.scsi"
71include "dev/atapiscsi/files.atapiscsi"
72
73# Machine-independent ATA drivers
74include "dev/ata/files.ata"
75
76# Include WSCONS stuff
77include "dev/wscons/files.wscons"
78include "dev/rasops/files.rasops"
79include "dev/wsfont/files.wsfont"
80
81device  cpu {}
82attach  cpu at mainbus
83
84#
85# Machine-independent HID support
86#
87include	"dev/hid/files.hid"
88
89# Machine-independent I2C drivers
90include "dev/i2c/files.i2c"
91
92# Include USB stuff
93include "dev/usb/files.usb"
94
95# Machine-independent GPIO drivers
96include "dev/gpio/files.gpio"
97
98# Machine-independent 1-Wire drivers
99include "dev/onewire/files.onewire"
100
101file	netinet/in_cksum.c
102file	netinet/in4_cksum.c
103
104# Paravirtual device bus and virtio
105include "dev/pv/files.pv"
106
107# MII and PCI
108include "dev/mii/files.mii"
109include "dev/pci/files.pci"
110include "dev/sdmmc/files.sdmmc"
111
112# Machine-independent FDT drivers
113include "dev/fdt/files.fdt"
114
115device	ampintc: fdt
116attach	ampintc at fdt
117device	ampintcmsi
118attach	ampintcmsi at fdt
119file	arch/arm64/dev/ampintc.c		ampintc | ampintcmsi
120
121device	agintc: fdt
122attach	agintc at fdt
123device	agintcmsi
124attach	agintcmsi at fdt
125file	arch/arm64/dev/agintc.c			agintc | agintcmsi
126
127device	agtimer
128attach	agtimer at fdt
129file	arch/arm64/dev/agtimer.c		agtimer
130
131device	bcmintc
132attach	bcmintc at fdt
133file	arch/arm64/dev/bcm2836_intr.c		bcmintc
134
135include	"dev/usb/dwc2/files.dwc2"
136attach	dwctwo at fdt with bcmdwctwo
137file	arch/arm64/dev/bcm2835_dwctwo.c		bcmdwctwo	needs-flag
138
139device	pciecam: pcibus
140attach	pciecam at fdt
141file	arch/arm64/dev/pciecam.c		pciecam
142
143# ACPI
144include "dev/acpi/files.acpi"
145
146attach	acpi at fdt with acpi_fdt
147file	arch/arm64/arm64/acpi_machdep.c		acpi_fdt
148
149device	acpipci: pcibus
150attach	acpipci at acpi
151file	arch/arm64/dev/acpipci.c		acpipci
152
153device  apm
154attach  apm at mainbus
155file	arch/arm64/dev/apm.c			apm		needs-flag
156file	arch/arm64/arm64/acpiapm.c		apm
157