xref: /openbsd/sys/arch/arm64/conf/RAMDISK (revision 72c7c57a)
1# $OpenBSD: RAMDISK,v 1.216 2024/03/25 17:24:03 patrick Exp $
2
3machine		arm64
4maxusers	4
5
6option		PCIVERBOSE
7option		USBVERBOSE
8option		SMALL_KERNEL
9option		NO_PROPOLICE
10option		BOOT_CONFIG
11
12option		FONT_SPLEEN8x16
13option		FONT_SPLEEN12x24
14option		FONT_SPLEEN16x32
15
16option		RAMDISK_HOOKS
17option		MINIROOTSIZE=24576
18
19option		FFS
20option		FFS2
21option		MSDOSFS
22option		INET6
23option		EXT2FS
24option		NFSCLIENT
25option		CD9660
26option		UDF
27option		CRYPTO
28
29makeoptions	KERNEL_BASE_PHYS="0x00200000"
30makeoptions	KERNEL_BASE_VIRT="0xffffff8000200000"
31
32config		bsd	root on rd0a swap on rd0b
33
34# The main bus device
35mainbus0	at root
36softraid0	at root
37cpu0		at mainbus?
38efi0		at mainbus?
39smbios0		at efi?
40acpi0		at mainbus?
41acpiec*		at acpi?
42acpimcfg*	at acpi?
43acpiiort*	at acpi?
44smmu*		at acpiiort?
45acpipci*	at acpi?
46pci*		at acpipci?
47ahci*		at acpi?
48ccp*		at acpi?		# AMD Cryptographic Co-processor
49com*		at acpi?
50ehci*		at acpi?
51ohci*		at acpi?
52pluart*		at acpi?
53sdhc*		at acpi?
54ufshci*		at acpi?
55xhci*		at acpi?
56simplebus*	at fdt?
57
58scsibus*	at scsi?
59sd*		at scsibus?
60st*		at scsibus?
61cd*		at scsibus?
62ch*		at scsibus?
63uk*		at scsibus?
64
65ampintc*	at fdt? early 1
66ampintcmsi*	at fdt? early 1
67agintc*		at fdt? early 1
68agintcmsi*	at fdt? early 1
69agtimer*	at fdt?
70ahci*		at fdt?
71dwge*		at fdt?
72dwpcie*		at fdt?
73pci*		at dwpcie?
74dwqe*		at fdt?
75ohci*		at fdt?
76ehci*		at fdt?
77pciecam*	at fdt?
78pci*		at pciecam?
79sdhc*		at fdt?
80sdmmc*		at sdhc?
81bwfm*		at sdmmc?	# Broadcom FullMAC
82smmu*		at fdt?
83xhci*		at fdt?
84ccp*		at fdt?		# AMD Cryptographic Co-processor
85
86# NS16550 compatible serial ports
87com*		at fdt?
88
89# Generic devices
90iicmux*		at fdt?
91iic*		at iicmux?
92pinctrl*	at fdt? early 1
93plgpio*		at fdt? early 1
94plrtc*		at fdt?
95pluart*		at fdt?
96psci*		at fdt? early 1
97pwmfan*		at fdt?
98scmi*		at fdt?
99syscon*		at fdt? early 1
100
101virtio*		at fdt?
102virtio*		at pci?
103vio*		at virtio?
104vioblk*		at virtio?
105viomb*		at virtio?
106viornd*		at virtio?
107vioscsi*	at virtio?
108viogpu*		at virtio?
109wsdisplay*	at viogpu?
110
111simplefb*	at fdt?
112wsdisplay*	at simplefb?
113
114# Apple
115apldart*	at fdt? early 1
116apldc*		at fdt?
117apldchidev*	at fdt?
118apldckbd*	at apldchidev?
119wskbd*		at apldckbd? mux 1
120apldog*		at fdt? early 1
121apliic*		at fdt?
122iic*		at apliic?
123aplintc*	at fdt? early 1
124aplmbox*	at fdt?
125aplns*		at fdt?			# Apple NVME Storage controllers
126nvme*		at aplns?
127aplpcie*	at fdt?
128pci*		at aplpcie?
129aplpinctrl*	at fdt? early 1
130aplpmgr*	at fdt? early 2
131aplrtk*		at fdt?
132aplsart*	at fdt?
133aplsmc*		at fdt?
134aplspi*		at fdt?
135aplhidev*	at spi?
136aplkbd*		at aplhidev?
137wskbd*		at aplkbd? mux 1
138aplspmi*	at fdt?
139aplpmu*		at aplspmi?
140exuart*		at fdt?
141
142# iMX
143imxccm*		at fdt? early 1
144imxiomuxc*	at fdt? early 1
145imxanatop*	at fdt? early 1
146imxsrc*		at fdt? early 1
147imxdog*		at fdt?
148imxdwusb*	at fdt?
149imxehci*	at fdt?
150usb*		at imxehci?
151imxgpc*		at fdt?
152imxgpio*	at fdt?
153fec*		at fdt?
154imxuart*	at fdt?
155imxiic*		at acpi?
156imxiic*		at fdt?
157iic*		at imxiic?
158bdpmic*		at iic?
159imxesdhc*	at fdt?
160sdmmc*		at imxesdhc?
161imxpciephy*	at fdt?
162
163# Raspberry Pi 3/4
164bcmaux*		at fdt? early 1
165bcmbsc*		at fdt?
166iic*		at bcmbsc?
167bcmclock*	at fdt? early 1
168bcmdmac*	at fdt? early 1
169bcmdog*		at fdt?
170bcmgpio*	at fdt? early 1
171bcmintc*	at fdt? early 1
172bcmirng*	at fdt?
173bcmmbox*	at fdt? early 1
174bcmpcie*	at fdt?
175pci*		at bcmpcie?
176bcmrng*		at fdt?
177bcmsdhost*	at fdt?
178sdmmc*		at bcmsdhost?
179bse*		at fdt?
180bse*		at acpi?
181dwctwo*		at fdt?
182usb*		at dwctwo?
183rpigpio*	at fdt? early 1
184
185# Amlogic SoCs
186amlclock*	at fdt? early 1
187amldwusb*	at fdt?
188amliic*		at fdt?
189iic*		at amliic?
190amlmmc*		at fdt?
191sdmmc*		at amlmmc?
192amlpciephy*	at fdt?
193amlpinctrl*	at fdt? early 1
194amlpwrc*	at fdt? early 1
195amlreset*	at fdt? early 1
196amlrng*		at fdt?
197amluart*	at fdt?
198amlusbphy*	at fdt?
199
200# HiSilicon SoCs
201hiclock*	at fdt? early 1
202hidwusb*	at fdt?
203hireset*	at fdt? early 1
204
205# Marvell SoCs
206mvclock*	at fdt? early 1
207mvgicp*		at fdt? early 1
208mvicu*		at fdt? early 1
209mvpinctrl*	at fdt? early 1
210mvdog*		at fdt?
211mvgpio*		at fdt?
212mviic*		at fdt?
213iic*		at mviic?
214mvkpcie*	at fdt?
215pci*		at mvkpcie?
216mvmdio*		at fdt?
217mvneta*		at fdt?
218mvppc*		at fdt?
219mvpp*		at mvppc?
220mvrng*		at fdt?
221mvrtc*		at fdt?
222mvsw*		at fdt?
223mvuart*		at fdt?
224sfp*		at fdt?
225
226# Rockchip SoCs
227rkclock*	at fdt? early 1
228rkgrf*		at fdt? early 1
229rkiovd*		at fdt? early 1
230rkpinctrl*	at fdt? early 1
231rkpciephy*	at fdt? early 1
232rkcomphy*	at fdt? early 1
233rktcphy*	at fdt? early 1
234rkusbphy*	at fdt? early 1
235rkemmcphy*	at fdt?
236rkgpio*		at fdt?
237rkiic*		at fdt?
238iic*		at rkiic?
239rkpcie*		at fdt?
240pci*		at rkpcie?
241rkpwm*		at fdt?
242rkrng*		at fdt?
243rkspi*		at fdt?
244rkpmic*		at spi?
245rkdwusb*	at fdt?
246dwmmc*		at fdt?
247sdmmc*		at dwmmc?
248dwmshc*		at fdt?
249sdmmc*		at dwmshc?
250
251# Qualcomm SoCs
252qcaoss*		at fdt?
253qcdwusb*	at fdt?
254qcgpio*		at acpi?
255qcgpio*		at fdt? early 1
256qciic*		at acpi?
257qciic*		at fdt?
258iic*		at qciic?
259qcipcc*		at fdt?
260qcmtx*		at fdt? early 1
261qcpas*		at fdt?
262qcpdc*		at fdt?
263qcscm*		at fdt?
264qcsmem*		at fdt?
265qcsmptp*	at fdt?
266qcspmi*		at fdt?
267qctsens*	at fdt?
268qcpmic*		at qcspmi?
269qcpmicgpio*	at qcpmic?
270qcpon*		at qcpmic?
271qcpwm*		at qcpmic?
272qcrng*		at fdt?
273qcrtc*		at qcpmic?
274qcsdam*		at qcpmic?
275
276# Sunxi SoCs
277sxipio*		at fdt? early 1	# GPIO pins for leds & PHYs
278gpio*		at sxipio?
279sxiccmu*	at fdt? early 1	# Clock Control Module/Unit
280sxidog*		at fdt?
281sxirsb*		at fdt? early 1	# Reduced Serial Bus
282axppmic*	at rsb?
283sxirtc*		at fdt? early 1	# Real Time Clock
284sximmc*		at fdt?		# SD/MMC card controller
285sdmmc*		at sximmc?	# SD/MMC bus
286sxisid*		at fdt? early 1
287sxisyscon*	at fdt? early 1	# System controller
288sxitwi*		at fdt?	early 1	# I2C controller
289iic*		at sxitwi?	# I2C bus
290dwxe*		at fdt?
291
292# Xilinx Zynq UltraScale+ SoCs
293cad*		at fdt?			# Ethernet controller
294cduart*		at fdt?
295
296# PCI
297ppb*		at pci?			# PCI-PCI bridges
298pci*		at ppb?
299
300# PCI Ethernet
301aq*		at pci?			# Aquantia aQtion Ethernet
302bnxt*		at pci?			# Broadcom BCM573xx, BCM574xx
303bge*		at pci?			# Broadcom BCM57xx
304em*		at pci?			# Intel Pro/1000 Ethernet
305igc*		at pci?			# Intel I225 Ethernet
306ix*		at pci?			# Intel 82598EB 10Gb Ethernet
307ixl*		at pci?			# Intel Ethernet 700 Series
308mcx*		at pci?			# Mellanox ConnectX-4/5 Ethernet
309mskc*		at pci?			# Marvell Yukon-2
310msk*		at mskc?		#  each port of above
311re*		at pci?			# Realtek 8169/8169S/8110S
312rge*		at pci?			# Realtek 8125
313vmx*		at pci?			# VMware VMXNET3 virtual interface
314
315# PCI WiFi
316athn*		at pci?			# Atheros AR9k (802.11a/g/n)
317bwfm*		at pci?			# Broadcom FullMAC
318iwx*		at pci?			# Intel WiFi Link 22xxx
319qwx*		at pci?			# Qualcomm 802.11ax
320
321# PCI SCSI
322ahci*		at pci? flags 0x0000	# AHCI SATA controllers
323					# flags 0x0001 to force SATA 1 (1.5Gb/s)
324nvme*		at pci?			# NVMe controllers
325
326# USB Controllers
327ohci*		at pci?			# Open Host Controller
328uhci*		at pci?			# Universal Host Controller (Intel)
329ehci*		at pci?			# Enhanced Host Controller
330xhci*		at pci?			# eXtensible Host Controller
331
332# USB bus support
333usb*		at ohci?
334usb*		at uhci?
335usb*		at ehci?
336usb*		at xhci?
337
338# USB devices
339uhub*		at usb?			# USB Hubs
340uhub*		at uhub?		# USB Hubs
341umass*		at uhub?		# USB Mass Storage devices
342uhidev*		at uhub?		# Human Interface Devices
343ukbd*		at uhidev?		# USB keyboard
344wskbd*		at ukbd? mux 1
345aue*		at uhub?		# ADMtek AN986 Pegasus Ethernet
346atu*		at uhub?		# Atmel AT76c50x based 802.11b
347axe*		at uhub?		# ASIX Electronics AX88172 USB Ethernet
348axen*		at uhub?		# ASIX Electronics AX88179 USB Ethernet
349cue*		at uhub?		# CATC USB-EL1201A based Ethernet
350kue*		at uhub?		# Kawasaki KL5KUSB101B based Ethernet
351smsc*		at uhub?		# SMSC LAN95xx Ethernet
352cdce*		at uhub?		# CDC Ethernet
353urndis*		at uhub?		# Remote NDIS Ethernet
354upl*		at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
355ugl*		at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
356udav*		at uhub?		# Davicom DM9601 based Ethernet
357mos*		at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
358mue*		at uhub?		# Microchip LAN75xx/LAN78xx Ethernet
359url*		at uhub?		# Realtek RTL8150L based adapters
360ure*		at uhub?		# Realtek RTL8152 based adapters
361wi*		at uhub?		# WaveLAN IEEE 802.11DS
362uath*		at uhub?		# Atheros AR5005UG/AR5005UX
363ural*		at uhub?		# Ralink RT2500USB
364rum*		at uhub?		# Ralink RT2501USB/RT2601USB
365run*		at uhub?		# Ralink RT2700U/RT2800U/RT3000U
366mtw*		at uhub?		# MediaTek MT7601U
367otus*		at uhub?		# Atheros AR9001U
368athn*		at uhub?		# Atheros AR9002U
369zyd*		at uhub?		# Zydas ZD1211
370upgt*		at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
371urtw*		at uhub?		# Realtek 8187
372rsu*		at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
373urtwn*		at uhub?		# Realtek RTL8188CU/RTL8192CU
374bwfm*		at uhub?		# Broadcom FullMAC
375
376amphy*		at mii?			# AMD 79C873 PHYs
377atphy*		at mii?			# Attansic F1 PHYs
378brgphy*		at mii?			# Broadcom Gigabit PHYs
379eephy*		at mii?			# Marvell 88E1000 series PHY
380rgephy*		at mii?			# Realtek 8169S/8110S PHY
381rlphy*		at mii?			# Realtek 8139 internal PHYs
382ukphy*		at mii?			# "unknown" PHYs
383urlphy*		at mii?			# Realtek RTL8150L internal PHY
384ytphy*		at mii?			# MotorComm YT8511 PHY
385
386# I2C devices
387abcrtc*		at iic?			# Abracon x80x RTC
388axppmic*	at iic?			# AXP80x PMIC
389dsxrtc*		at iic?			# DS3231 RTC
390fusbtc*		at iic?			# USB Type-C controller
391ihidev*		at iic?			# HID-over-I2C
392ikbd*		at ihidev?		# HID-over-I2C keyboard
393wskbd*		at ikbd? mux 1
394islrtc*		at iic?			# ISL1208 RTC
395maxrtc*		at iic?			# DS1307 RTC
396mcprtc*		at iic?			# MCP794XX RTC
397mfokrtc*	at iic?			# M41T8X RTC
398pcagpio*	at iic?			# PCA9554 GPIO expander
399pcamux*		at iic?			# PCA9548 multiplexer
400iic*		at pcamux?
401pcfrtc*		at iic?			# PCF8523 RTC
402pcxrtc*		at iic?			# PCF8563 RTC
403pcyrtc*		at iic?			# PCF85063A/TP RTC
404rkpmic*		at iic?			# RK808 PMIC
405tcpci*		at iic?			# USB Type-C controller
406tipd*		at iic?			# TPS6598x Type-C controller
407
408pseudo-device	loop 1
409pseudo-device	vlan
410pseudo-device	trunk
411pseudo-device	bpfilter 1
412pseudo-device	rd 1
413pseudo-device	bio 1
414
415# mouse & keyboard multiplexor pseudo-devices
416pseudo-device	wsmux		2
417