files.arm64 revision 1.6
1# $OpenBSD: files.arm64,v 1.6 2017/01/23 12:34:06 kettenis Exp $
2
3maxpartitions	16
4maxusers	2 8 64
5
6major	{wd = 16}
7major	{sd = 24}
8major	{cd = 26}
9
10file	arch/arm64/arm64/autoconf.c
11file	arch/arm64/arm64/copy.S
12file	arch/arm64/arm64/copystr.S
13file	arch/arm64/arm64/cpuswitch.S
14file	arch/arm64/arm64/conf.c
15file	arch/arm64/arm64/disksubr.c
16file	arch/arm64/arm64/machdep.c
17file	arch/arm64/arm64/mem.c
18file	arch/arm64/arm64/pmap.c
19file	arch/arm64/arm64/vm_machdep.c
20file	arch/arm64/arm64/process_machdep.c
21file	arch/arm64/arm64/sig_machdep.c
22file	arch/arm64/arm64/syscall.c
23file	arch/arm64/arm64/sys_machdep.c
24
25file	arch/arm64/arm64/intr.c
26file	arch/arm64/arm64/softintr.c
27file	arch/arm64/arm64/vfp.c
28file	arch/arm64/arm64/exception.S
29file	arch/arm64/arm64/trap.c
30file	arch/arm64/arm64/ast.c
31file	arch/arm64/arm64/arm64_mutex.c
32
33
34file	arch/arm64/arm64/support.S
35file	arch/arm64/arm64/bus_dma.c
36
37file	arch/arm64/dev/arm64_bus_space.c
38
39file	arch/arm64/arm64/db_disasm.c		ddb
40file	arch/arm64/arm64/db_interface.c		ddb
41file	arch/arm64/arm64/db_trace.c		ddb
42
43pseudo-device	openprom
44file	arch/arm/arm/openprom.c			openprom needs-flag
45
46define	fdt {[early = 0]}
47
48# mainbus files
49define	mainbus {}
50device	mainbus: fdt
51attach	mainbus at root
52file	arch/arm64/dev/mainbus.c		mainbus
53
54device	simplebus: fdt
55attach	simplebus at fdt
56file	arch/arm64/dev/simplebus.c		simplebus
57
58# FDT support
59file	dev/ofw/fdt.c
60file	dev/ofw/ofw_clock.c
61file	dev/ofw/ofw_gpio.c
62file	dev/ofw/ofw_pinctrl.c
63file	dev/ofw/ofw_regulator.c
64
65# Machine-independent SCSI drivers
66include "scsi/files.scsi"
67include "dev/atapiscsi/files.atapiscsi"
68
69# Machine-independent ATA drivers
70include "dev/ata/files.ata"
71
72# Include WSCONS stuff
73include "dev/wscons/files.wscons"
74include "dev/rasops/files.rasops"
75include "dev/wsfont/files.wsfont"
76
77#
78# Machine-independent HID support
79#
80include	"dev/hid/files.hid"
81
82# Machine-independent I2C drivers
83include "dev/i2c/files.i2c"
84
85# Include USB stuff
86include "dev/usb/files.usb"
87
88# Machine-independent GPIO drivers
89include "dev/gpio/files.gpio"
90
91# Machine-independent 1-Wire drivers
92include "dev/onewire/files.onewire"
93
94file	netinet/in_cksum.c
95file	netinet/in4_cksum.c
96
97# Paravirtual device bus and virtio
98include "dev/pv/files.pv"
99
100# MII and PCI
101include "dev/mii/files.mii"
102include "dev/pci/files.pci"
103include "dev/sdmmc/files.sdmmc"
104
105# Machine-independent FDT drivers
106include "dev/fdt/files.fdt"
107
108# Console related stuff
109attach	com at fdt with com_fdt
110file	arch/arm64/dev/com_fdt.c		com_fdt
111
112# ARM PrimeCell PL011 UART
113device	pluart
114attach	pluart at fdt
115file	arch/arm64/dev/pluart.c			pluart
116
117device	ampintc
118attach	ampintc at fdt
119file	arch/arm64/dev/ampintc.c		ampintc
120
121device	agtimer
122attach	agtimer at fdt
123file	arch/arm64/dev/agtimer.c		agtimer
124
125device	bcmintc
126attach	bcmintc at fdt
127file	arch/arm64/dev/bcm2836_intr.c		bcmintc
128
129include	"dev/usb/dwc2/files.dwc2"
130attach	dwctwo at fdt with bcmdwctwo
131file	arch/arm64/dev/bcm2835_dwctwo.c		bcmdwctwo	needs-flag
132
133attach	virtio at fdt with virtio_mmio
134file	arch/arm64/dev/virtio_mmio.c		virtio_mmio
135