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