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