blob: 8e1572f1d22abe792f594e5c2963623c1782b4dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
# $OpenBSD: files.arm64,v 1.49 2021/12/19 23:47:24 kettenis Exp $
maxpartitions 16
maxusers 2 8 128
major {wd = 16}
major {sd = 24}
major {cd = 26}
major {rd = 17}
file arch/arm64/arm64/autoconf.c
file arch/arm64/arm64/copy.S
file arch/arm64/arm64/copystr.S
file arch/arm64/arm64/cpuswitch.S
file arch/arm64/arm64/conf.c
file arch/arm64/arm64/disksubr.c
file arch/arm64/arm64/locore.S
file arch/arm64/arm64/machdep.c
file arch/arm64/arm64/mem.c
file arch/arm64/arm64/pmap.c
file arch/arm64/arm64/vm_machdep.c
file arch/arm64/arm64/process_machdep.c
file arch/arm64/arm64/sig_machdep.c
file arch/arm64/arm64/syscall.c
file arch/arm64/arm64/sys_machdep.c
file arch/arm64/arm64/cpu.c
file arch/arm64/arm64/intr.c
file arch/arm64/arm64/softintr.c
file arch/arm64/arm64/vfp.c
file arch/arm64/arm64/exception.S
file arch/arm64/arm64/trampoline.S
file arch/arm64/arm64/trap.c
file arch/arm64/arm64/ast.c
file arch/arm64/arm64/cpufunc_asm.S
file arch/arm64/arm64/support.S
file arch/arm64/arm64/bus_dma.c
file arch/arm64/dev/arm64_bus_space.c
file arch/arm64/dev/pci_machdep.c
file arch/arm64/arm64/cryptox.c crypto
file arch/arm64/arm64/aesv8-armx.S crypto
file arch/arm64/arm64/db_disasm.c ddb
file arch/arm64/arm64/db_interface.c ddb
file arch/arm64/arm64/db_trace.c ddb
file arch/arm64/arm64/disasm.c ddb
pseudo-device openprom
file arch/arm64/arm64/openprom.c openprom needs-flag
define fdt {[early = 0]}
# mainbus files
define mainbus {}
device mainbus: fdt
attach mainbus at root
file arch/arm64/dev/mainbus.c mainbus
device simplebus: fdt
attach simplebus at fdt
file arch/arm64/dev/simplebus.c simplebus
device efi {}
attach efi at fdt
file arch/arm64/dev/efi.c efi
device smbios
attach smbios at efi
file arch/arm64/dev/smbios.c smbios
# FDT support
include "dev/ofw/files.ofw"
# Machine-independent SCSI drivers
include "scsi/files.scsi"
include "dev/atapiscsi/files.atapiscsi"
# Machine-independent ATA drivers
include "dev/ata/files.ata"
# Include WSCONS stuff
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"
device cpu {}
attach cpu at mainbus
#
# Machine-independent HID support
#
include "dev/hid/files.hid"
# Machine-independent I2C drivers
include "dev/i2c/files.i2c"
# Include USB stuff
include "dev/usb/files.usb"
# Machine-independent GPIO drivers
include "dev/gpio/files.gpio"
# Machine-independent 1-Wire drivers
include "dev/onewire/files.onewire"
file netinet/in_cksum.c
file netinet/in4_cksum.c
# Paravirtual device bus and virtio
include "dev/pv/files.pv"
# MII and PCI
include "dev/mii/files.mii"
include "dev/pci/files.pci"
include "dev/sdmmc/files.sdmmc"
# Machine-independent FDT drivers
include "dev/fdt/files.fdt"
define rtkit
file arch/arm64/dev/rtkit.c rtkit
device ampintc: fdt
attach ampintc at fdt
device ampintcmsi
attach ampintcmsi at fdt
file arch/arm64/dev/ampintc.c ampintc | ampintcmsi
device agintc: fdt
attach agintc at fdt
device agintcmsi
attach agintcmsi at fdt
file arch/arm64/dev/agintc.c agintc | agintcmsi
device agtimer
attach agtimer at fdt
file arch/arm64/dev/agtimer.c agtimer
device apldart
attach apldart at fdt
file arch/arm64/dev/apldart.c apldart
device apldog
attach apldog at fdt
file arch/arm64/dev/apldog.c apldog
device apldwusb: fdt
attach apldwusb at fdt
file arch/arm64/dev/apldwusb.c apldwusb
device aplintc
attach aplintc at fdt
file arch/arm64/dev/aplintc.c aplintc
device aplhidev {}
attach aplhidev at spi
device aplkbd: hid, hidkbd, wskbddev
attach aplkbd at aplhidev
device aplms: hid, hidms, wsmousedev
attach aplms at aplhidev
file arch/arm64/dev/aplhidev.c aplhidev | aplkbd | aplms needs-flag
device aplmbox
attach aplmbox at fdt
file arch/arm64/dev/aplmbox.c aplmbox
device aplpcie: pcibus
attach aplpcie at fdt
file arch/arm64/dev/aplpcie.c aplpcie
device aplpinctrl
attach aplpinctrl at fdt
file arch/arm64/dev/aplpinctrl.c aplpinctrl
device aplpmgr
attach aplpmgr at fdt
file arch/arm64/dev/aplpmgr.c aplpmgr
# Apple NVME Storage
device aplns {}: rtkit
attach aplns at fdt
attach nvme at aplns with nvme_ans
file arch/arm64/dev/aplns.c aplns | nvme_ans
define spmi {}
device aplpmu
attach aplpmu at spmi
file arch/arm64/dev/aplpmu.c aplpmu
device aplspi: spi
attach aplspi at fdt
file arch/arm64/dev/aplspi.c aplspi
device aplspmi: spmi
attach aplspmi at fdt
file arch/arm64/dev/aplspmi.c aplspmi
device bcmintc
attach bcmintc at fdt
file arch/arm64/dev/bcm2836_intr.c bcmintc
device pciecam: pcibus
attach pciecam at fdt
file dev/fdt/pciecam.c pciecam
device smmu
attach smmu at fdt with smmu_fdt
file arch/arm64/dev/smmu.c smmu
file arch/arm64/dev/smmu_fdt.c smmu_fdt
# ACPI
include "dev/acpi/files.acpi"
attach acpi at fdt with acpi_fdt
file arch/arm64/arm64/acpi_machdep.c acpi_fdt
define acpiiort {}
device acpiiort: acpiiort
attach acpiiort at acpi
file arch/arm64/dev/acpiiort.c acpiiort
device acpipci: pcibus
attach acpipci at acpi
file arch/arm64/dev/acpipci.c acpipci
attach smmu at acpiiort with smmu_acpi
file arch/arm64/dev/smmu_acpi.c smmu_acpi
device apm
attach apm at mainbus
file arch/arm64/dev/apm.c apm needs-flag
file arch/arm64/arm64/acpiapm.c apm
|