files.arm64 revision 1.20
1# $OpenBSD: files.arm64,v 1.20 2018/05/02 15:16:31 patrick 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
66file	dev/ofw/fdt.c
67file	dev/ofw/ofw_clock.c
68file	dev/ofw/ofw_gpio.c
69file	dev/ofw/ofw_misc.c
70file	dev/ofw/ofw_pinctrl.c
71file	dev/ofw/ofw_power.c
72file	dev/ofw/ofw_regulator.c
73
74# Machine-independent SCSI drivers
75include "scsi/files.scsi"
76include "dev/atapiscsi/files.atapiscsi"
77
78# Machine-independent ATA drivers
79include "dev/ata/files.ata"
80
81# Include WSCONS stuff
82include "dev/wscons/files.wscons"
83include "dev/rasops/files.rasops"
84include "dev/wsfont/files.wsfont"
85
86device  cpu {}
87attach  cpu at mainbus
88
89#
90# Machine-independent HID support
91#
92include	"dev/hid/files.hid"
93
94# Machine-independent I2C drivers
95include "dev/i2c/files.i2c"
96
97# Include USB stuff
98include "dev/usb/files.usb"
99
100# Machine-independent GPIO drivers
101include "dev/gpio/files.gpio"
102
103# Machine-independent 1-Wire drivers
104include "dev/onewire/files.onewire"
105
106file	netinet/in_cksum.c
107file	netinet/in4_cksum.c
108
109# Paravirtual device bus and virtio
110include "dev/pv/files.pv"
111
112# MII and PCI
113include "dev/mii/files.mii"
114include "dev/pci/files.pci"
115include "dev/sdmmc/files.sdmmc"
116
117# Machine-independent FDT drivers
118include "dev/fdt/files.fdt"
119
120# Console related stuff
121attach	com at fdt with com_fdt
122file	arch/arm64/dev/com_fdt.c		com_fdt
123
124# ARM PrimeCell PL011 UART
125device	pluart
126attach	pluart at fdt
127file	arch/arm64/dev/pluart.c			pluart
128
129device	ampintc: fdt
130attach	ampintc at fdt
131device	ampintcmsi
132attach	ampintcmsi at fdt
133file	arch/arm64/dev/ampintc.c		ampintc | ampintcmsi
134
135device	agintc
136attach	agintc at fdt
137file	arch/arm64/dev/agintc.c			agintc
138
139device	agtimer
140attach	agtimer at fdt
141file	arch/arm64/dev/agtimer.c		agtimer
142
143device	bcmintc
144attach	bcmintc at fdt
145file	arch/arm64/dev/bcm2836_intr.c		bcmintc
146
147include	"dev/usb/dwc2/files.dwc2"
148attach	dwctwo at fdt with bcmdwctwo
149file	arch/arm64/dev/bcm2835_dwctwo.c		bcmdwctwo	needs-flag
150
151device	pciecam: pcibus
152attach	pciecam at fdt
153file	arch/arm64/dev/pciecam.c		pciecam
154