xref: /openbsd-src/sys/arch/arm64/conf/RAMDISK (revision 4bba8532cf30f1e8481560b085d854a98b951f5a)
1# $OpenBSD: RAMDISK,v 1.219 2024/08/14 14:40:46 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?
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# Marvell SoCs
208mvclock*	at fdt? early 1
209mvgicp*		at fdt? early 1
210mvicu*		at fdt? early 1
211mvpinctrl*	at fdt? early 1
212mvdog*		at fdt?
213mvgpio*		at fdt?
214mviic*		at fdt?
215iic*		at mviic?
216mvkpcie*	at fdt?
217pci*		at mvkpcie?
218mvmdio*		at fdt?
219mvneta*		at fdt?
220mvppc*		at fdt?
221mvpp*		at mvppc?
222mvrng*		at fdt?
223mvrtc*		at fdt?
224mvsw*		at fdt?
225mvuart*		at fdt?
226sfp*		at fdt?
227
228# Rockchip SoCs
229rkclock*	at fdt? early 1
230rkgrf*		at fdt? early 1
231rkiovd*		at fdt? early 1
232rkpinctrl*	at fdt? early 1
233rkpciephy*	at fdt? early 1
234rkcomphy*	at fdt? early 1
235rktcphy*	at fdt? early 1
236rkusbphy*	at fdt? early 1
237rkemmcphy*	at fdt?
238rkgpio*		at fdt?
239rkiic*		at fdt?
240iic*		at rkiic?
241rkpcie*		at fdt?
242pci*		at rkpcie?
243rkpwm*		at fdt?
244rkrng*		at fdt?
245rkspi*		at fdt?
246rkpmic*		at spi?
247rkdwusb*	at fdt?
248dwmmc*		at fdt?
249sdmmc*		at dwmmc?
250dwmshc*		at fdt?
251sdmmc*		at dwmshc?
252
253# Qualcomm SoCs
254qcaoss*		at fdt?
255qcdwusb*	at fdt?
256qcgpio*		at acpi?
257qcgpio*		at fdt? early 1
258qciic*		at acpi?
259qciic*		at fdt?
260iic*		at qciic?
261qcipcc*		at fdt?
262qcmtx*		at fdt? early 1
263qcpas*		at fdt?
264qcpdc*		at fdt?
265qcscm*		at fdt?
266qcsmem*		at fdt?
267qcsmptp*	at fdt?
268qcspmi*		at fdt?
269qctsens*	at fdt?
270qcpmic*		at qcspmi?
271qcpmicgpio*	at qcpmic?
272qcpon*		at qcpmic?
273qcpwm*		at qcpmic?
274qcrng*		at fdt?
275qcrtc*		at qcpmic?
276qcsdam*		at qcpmic?
277
278# Sunxi SoCs
279sxipio*		at fdt? early 1	# GPIO pins for leds & PHYs
280gpio*		at sxipio?
281sxiccmu*	at fdt? early 1	# Clock Control Module/Unit
282sxidog*		at fdt?
283sxirsb*		at fdt? early 1	# Reduced Serial Bus
284axppmic*	at rsb?
285sxirtc*		at fdt? early 1	# Real Time Clock
286sximmc*		at fdt?		# SD/MMC card controller
287sdmmc*		at sximmc?	# SD/MMC bus
288sxisid*		at fdt? early 1
289sxisyscon*	at fdt? early 1	# System controller
290sxitwi*		at fdt?	early 1	# I2C controller
291iic*		at sxitwi?	# I2C bus
292dwxe*		at fdt?
293
294# Xilinx Zynq UltraScale+ SoCs
295cad*		at fdt?			# Ethernet controller
296cduart*		at fdt?
297
298# PCI
299ppb*		at pci?			# PCI-PCI bridges
300pci*		at ppb?
301
302# PCI Ethernet
303aq*		at pci?			# Aquantia aQtion Ethernet
304bnxt*		at pci?			# Broadcom BCM573xx, BCM574xx
305bge*		at pci?			# Broadcom BCM57xx
306em*		at pci?			# Intel Pro/1000 Ethernet
307igc*		at pci?			# Intel I225 Ethernet
308ix*		at pci?			# Intel 82598EB 10Gb Ethernet
309ixl*		at pci?			# Intel Ethernet 700 Series
310mcx*		at pci?			# Mellanox ConnectX-4/5 Ethernet
311mskc*		at pci?			# Marvell Yukon-2
312msk*		at mskc?		#  each port of above
313re*		at pci?			# Realtek 8169/8169S/8110S
314rge*		at pci?			# Realtek 8125
315vmx*		at pci?			# VMware VMXNET3 virtual interface
316
317# PCI WiFi
318athn*		at pci?			# Atheros AR9k (802.11a/g/n)
319bwfm*		at pci?			# Broadcom FullMAC
320iwx*		at pci?			# Intel WiFi Link 22xxx
321qwx*		at pci?			# Qualcomm 802.11ax
322#qwz*		at pci?			# Qualcomm 802.11be
323
324# PCI SCSI
325ahci*		at pci? flags 0x0000	# AHCI SATA controllers
326					# flags 0x0001 to force SATA 1 (1.5Gb/s)
327nvme*		at pci?			# NVMe controllers
328
329# USB Controllers
330ohci*		at pci?			# Open Host Controller
331uhci*		at pci?			# Universal Host Controller (Intel)
332ehci*		at pci?			# Enhanced Host Controller
333xhci*		at pci?			# eXtensible Host Controller
334
335# USB bus support
336usb*		at ohci?
337usb*		at uhci?
338usb*		at ehci?
339usb*		at xhci?
340
341# USB devices
342uhub*		at usb?			# USB Hubs
343uhub*		at uhub?		# USB Hubs
344umass*		at uhub?		# USB Mass Storage devices
345uhidev*		at uhub?		# Human Interface Devices
346ukbd*		at uhidev?		# USB keyboard
347wskbd*		at ukbd? mux 1
348aue*		at uhub?		# ADMtek AN986 Pegasus Ethernet
349atu*		at uhub?		# Atmel AT76c50x based 802.11b
350axe*		at uhub?		# ASIX Electronics AX88172 USB Ethernet
351axen*		at uhub?		# ASIX Electronics AX88179 USB Ethernet
352cue*		at uhub?		# CATC USB-EL1201A based Ethernet
353kue*		at uhub?		# Kawasaki KL5KUSB101B based Ethernet
354smsc*		at uhub?		# SMSC LAN95xx Ethernet
355cdce*		at uhub?		# CDC Ethernet
356urndis*		at uhub?		# Remote NDIS Ethernet
357upl*		at uhub?		# Prolific PL2301/PL2302 host-to-host `network'
358ugl*		at uhub?		# Genesys Logic GL620USB-A host-to-host `network'
359udav*		at uhub?		# Davicom DM9601 based Ethernet
360mos*		at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
361mue*		at uhub?		# Microchip LAN75xx/LAN78xx Ethernet
362url*		at uhub?		# Realtek RTL8150L based adapters
363ure*		at uhub?		# Realtek RTL8152 based adapters
364wi*		at uhub?		# WaveLAN IEEE 802.11DS
365uath*		at uhub?		# Atheros AR5005UG/AR5005UX
366ural*		at uhub?		# Ralink RT2500USB
367rum*		at uhub?		# Ralink RT2501USB/RT2601USB
368run*		at uhub?		# Ralink RT2700U/RT2800U/RT3000U
369mtw*		at uhub?		# MediaTek MT7601U
370otus*		at uhub?		# Atheros AR9001U
371athn*		at uhub?		# Atheros AR9002U
372zyd*		at uhub?		# Zydas ZD1211
373upgt*		at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
374urtw*		at uhub?		# Realtek 8187
375rsu*		at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
376urtwn*		at uhub?		# Realtek RTL8188CU/RTL8192CU
377bwfm*		at uhub?		# Broadcom FullMAC
378
379amphy*		at mii?			# AMD 79C873 PHYs
380atphy*		at mii?			# Attansic F1 PHYs
381brgphy*		at mii?			# Broadcom Gigabit PHYs
382eephy*		at mii?			# Marvell 88E1000 series PHY
383rgephy*		at mii?			# Realtek 8169S/8110S PHY
384rlphy*		at mii?			# Realtek 8139 internal PHYs
385ukphy*		at mii?			# "unknown" PHYs
386urlphy*		at mii?			# Realtek RTL8150L internal PHY
387ytphy*		at mii?			# MotorComm YT8511 PHY
388
389# I2C devices
390abcrtc*		at iic?			# Abracon x80x RTC
391axppmic*	at iic?			# AXP80x PMIC
392dsxrtc*		at iic?			# DS3231 RTC
393fusbtc*		at iic?			# USB Type-C controller
394ihidev*		at iic?			# HID-over-I2C
395ikbd*		at ihidev?		# HID-over-I2C keyboard
396wskbd*		at ikbd? mux 1
397islrtc*		at iic?			# ISL1208 RTC
398maxrtc*		at iic?			# DS1307 RTC
399mcprtc*		at iic?			# MCP794XX RTC
400mfokrtc*	at iic?			# M41T8X RTC
401pcagpio*	at iic?			# PCA9554 GPIO expander
402pcamux*		at iic?			# PCA9548 multiplexer
403iic*		at pcamux?
404pcfrtc*		at iic?			# PCF8523 RTC
405pcxrtc*		at iic?			# PCF8563 RTC
406pcyrtc*		at iic?			# PCF85063A/TP RTC
407rkpmic*		at iic?			# RK808 PMIC
408tcpci*		at iic?			# USB Type-C controller
409tipd*		at iic?			# TPS6598x Type-C controller
410
411pseudo-device	loop 1
412pseudo-device	vlan
413pseudo-device	trunk
414pseudo-device	bpfilter 1
415pseudo-device	rd 1
416pseudo-device	bio 1
417
418# mouse & keyboard multiplexor pseudo-devices
419pseudo-device	wsmux		2
420