1#	$OpenBSD: RAMDISK,v 1.131 2025/01/30 07:32:17 hastings Exp $
2
3machine		armv7 arm
4
5makeoptions	KERNEL_BASE_VIRT="0xc0300000"
6
7maxusers	4			# estimated number of users
8option		CPU_ARMv7		# Support the ARMv7
9
10option		SMALL_KERNEL
11option		NO_PROPOLICE
12option		BOOT_CONFIG
13
14option		MINIROOTSIZE=22400
15option		RAMDISK_HOOKS
16
17option		FFS
18option		FFS2
19option		MSDOSFS
20option		INET6
21option		EXT2FS
22option		NFSCLIENT
23
24option		PCIVERBOSE
25option		USBVERBOSE
26
27config		bsd root on rd0a swap on rd0b
28
29# The main bus device
30mainbus0	at root
31softraid0	at root
32simplebus*	at fdt?
33cpu0		at mainbus?
34
35# Cortex-A9
36cortex0		at mainbus?
37ampintc*	at fdt? early 1
38ampintcmsi*	at fdt? early 1
39amptimer*	at cortex?
40agtimer*	at fdt?
41armliicc*	at cortex?
42
43# iMX
44imxccm*		at fdt? early 1		# clock control module
45imxiomuxc*	at fdt? early 1		# iomux controller
46imxanatop*	at fdt? early 1		# anatop controller
47imxgpc*		at fdt?			# power controller
48imxdog*		at fdt?			# watchdog timer
49imxgpio*	at fdt?			# user-visible GPIO pins?
50fec*		at fdt?			# Ethernet
51imxuart*	at fdt?			# onboard uarts
52imxiic*		at fdt?			# i2c
53iic*		at imxiic?
54imxesdhc*	at fdt?			# SDHC controller
55sdmmc*		at imxesdhc?		# SD/MMC bus
56imxahci*	at fdt?			# AHCI/SATA
57imxehci*	at fdt?			# EHCI
58usb*		at imxehci?
59imxrtc*		at fdt?			# SNVS RTC
60
61# OMAP3xxx/OMAP4xxx SoC
62omap0		at mainbus?
63omapid*		at omap?
64
65# OMAP on-chip devices
66intc*		at fdt? early 1		# OMAP3 interrupt controller
67omclock*	at fdt? early 1
68omcm*		at fdt? early 1
69omwugen*	at fdt?			# Wake-up generator
70#edma*		at fdt?			# OMAP3 dma controller
71prcm*		at omap?		# power/clock controller
72pinctrl*	at fdt?			# pin muxing
73omdog*		at fdt?			# watchdog timer
74omgpio*		at fdt?			# user-visible GPIO pins?
75gpio*		at omgpio?
76omrng*		at fdt?
77omsysc*		at fdt? early 1
78omsysc*		at fdt?
79tiiic*		at fdt?
80iic*		at tiiic?
81gptimer*	at omap?		# general purpose timers
82dmtimer*	at omap?		# am335x dual mode timers
83omusbtll*	at omap?
84cpsw*		at fdt?
85com*		at fdt?			# onboard uarts
86ommmc*		at fdt?			# SD/MMC card controller
87sdmmc*		at ommmc?		# SD/MMC bus
88
89omehci*		at fdt?			# EHCI
90usb*		at omehci?
91
92# Sunxi A1x/A20 SoC
93sxiintc*	at fdt?			# A1x interrupt controller
94sxipio*		at fdt? early 1		# GPIO pins for leds & PHYs
95gpio*		at sxipio?
96sxiccmu*	at fdt? early 1		# Clock Control Module/Unit
97sxitimer*	at fdt? early 1
98sxirsb*		at fdt? early 1		# Reduced Serial Bus
99acrtc*		at rsb?
100axppmic*	at rsb?
101sxidog*		at fdt?			# watchdog timer
102sxirtc*		at fdt? early 1		# Real Time Clock
103sxie*		at fdt?
104dwge*		at fdt?
105dwxe*		at fdt?
106sxiahci*	at fdt?			# AHCI/SATA
107sximmc*		at fdt?			# SD/MMC card controller
108sdmmc*		at sximmc?		# SD/MMC bus
109ehci*		at fdt?			# EHCI (shim)
110usb*		at ehci?	#flags 0x1
111ohci*		at fdt?
112usb*		at ohci?
113sxisid*		at fdt? early 1
114sxisyscon*	at fdt?	early 1		# System controller
115sxitwi*		at fdt?			# Two-Wire Serial Interface
116iic*		at sxitwi?		# I2C bus
117
118# ARM Versatile Express
119sysreg*		at fdt?
120pluart*		at fdt?
121plrtc*		at fdt?
122virtio*		at fdt?
123virtio*		at pci?
124pciecam*	at fdt?
125pci*		at pciecam?
126
127sdhc*		at fdt?
128sdmmc*		at sdhc?
129bwfm*		at sdmmc?		# Broadcom FullMAC
130
131psci*		at fdt? early 1
132syscon*		at fdt? early 1
133
134simplefb*	at fdt?
135wsdisplay*	at simplefb?
136
137# Exynos
138#exdisplay*	at exynos?
139#wsdisplay*	at exdisplay? console ?
140exclock*	at fdt? early 1
141expower*	at fdt? early 1
142exmct*		at fdt? early 1
143exdog*		at fdt?
144exgpio*		at fdt? early 1
145exiic*		at fdt?
146iic*		at exiic?
147exehci*		at fdt?
148usb*		at exehci?
149exdwusb*	at fdt?
150xhci*		at fdt?
151usb*		at xhci?
152dwmmc*		at fdt?
153sdmmc*		at dwmmc?
154exrtc*		at fdt?
155exuart*		at fdt?
156
157# Raspberry Pi 2/3
158bcmaux*		at fdt? early 1
159bcmbsc*		at fdt?
160iic*		at bcmbsc?
161bcmclock*	at fdt? early 1
162bcmdog*		at fdt?
163bcmdmac*	at fdt? early 1
164bcmgpio*	at fdt? early 1
165bcmintc*	at fdt? early 1
166bcmmbox*	at fdt? early 1
167bcmrng*		at fdt?
168bcmsdhost*	at fdt?
169sdmmc*		at bcmsdhost?
170dwctwo*		at fdt?
171usb*		at dwctwo?
172
173# MediaTek SoCs
174mtintc*		at fdt?
175
176# Marvell SoC
177mvacc*		at fdt? early 1
178mvagc*		at fdt?
179mvsysctrl*	at fdt?
180mvmbus*		at fdt?
181mvxhci*		at fdt?
182usb*		at mvxhci?
183mvahci*		at fdt?
184mvpinctrl*	at fdt?
185mvmdio*		at fdt?
186mvneta*		at fdt?
187mvmpic*		at fdt?
188mvpcie*		at fdt?
189pci*		at mvpcie?
190mvpxa*		at fdt?
191sdmmc*		at mvpxa?
192mvodog*		at fdt?
193mvortc*		at fdt?
194
195# Rockchip SoCs
196rkclock*	at fdt? early 1
197rkgrf*		at fdt? early 1
198rkpinctrl*	at fdt? early 1
199rkgpio*		at fdt?
200rkiic*		at fdt?
201iic*		at rkiic?
202dwdog*		at fdt?
203
204# Xilinx Zynq-7000
205cad*		at fdt?			# Ethernet controller
206cduart*		at fdt?
207zqclock*	at fdt?
208zqreset*	at fdt?
209
210axppmic*	at iic?			# axp209 pmic
211crosec*		at iic?
212wskbd*		at crosec? mux 1
213pcfrtc*		at iic?
214pcxrtc*		at iic?
215rkpmic*		at iic?			# RK808 PMIC
216tpspmic*	at iic?
217pcagpio*	at iic?
218
219# virtio devices
220vioblk*		at virtio?
221vio*		at virtio?
222viomb*		at virtio?
223viornd*		at virtio?
224vioscsi*	at virtio?
225
226# PCI
227ppb*		at pci?			# PCI-PCI bridges
228pci*		at ppb?
229
230# PCI Ethernet
231em*		at pci?			# Intel Pro/1000 Ethernet
232ix*		at pci?			# Intel 82598EB 10Gb Ethernet
233mskc*		at pci?			# Marvell Yukon-2
234msk*		at mskc?		#  each port of above
235re*		at pci?			# Realtek 8169/8169S/8110S
236
237# PCI SCSI
238ahci*		at pci? flags 0x0000	# AHCI SATA controllers
239					# flags 0x0001 to force SATA 1 (1.5Gb/s)
240nvme*		at pci?			# NVMe controllers
241
242# USB Controllers
243ohci*		at pci?			# Open Host Controller
244uhci*		at pci?			# Universal Host Controller (Intel)
245ehci*		at pci?			# Enhanced Host Controller
246xhci*		at pci?			# eXtensible Host Controller
247
248# USB bus support
249usb*		at ohci?
250usb*		at uhci?
251usb*		at ehci?	flags 0x1
252usb*		at xhci?
253
254uhub*		at usb?
255uhub*		at uhub?
256uhidev*		at uhub?
257ukbd*		at uhidev?
258wskbd*		at ukbd? mux 1
259umass*		at uhub?
260aue*		at uhub?		# ADMtek AN986 Pegasus Ethernet
261atu*		at uhub?		# Atmel AT76c50x based 802.11b
262axe*		at uhub?		# ASIX Electronics AX88172 USB Ethernet
263axen*		at uhub?		# ASIX Electronics AX88179 USB Ethernet
264cue*		at uhub?		# CATC USB-EL1201A based Ethernet
265kue*		at uhub?		# Kawasaki KL5KUSB101B based Ethernet
266smsc*		at uhub?		# SMSC LAN95xx Ethernet
267cdce*		at uhub?		# CDC Ethernet
268udav*		at uhub?		# Davicom DM9601 based Ethernet
269mos*		at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
270mue*		at uhub?		# Microchip LAN75xx/LAN78xx Ethernet
271url*		at uhub?		# Realtek RTL8150L based adapters
272ure*		at uhub?		# Realtek RTL8152 based adapters
273wi*		at uhub?		# WaveLAN IEEE 802.11DS
274upl*		at uhub?		# Prolific PL2301/PL2302 host-to-host
275ugl*		at uhub?		# Genesys Logic GL620USB-A host-to-host
276ural*		at uhub?		# Ralink RT2500
277rum*		at uhub?		# Ralink RT2501USB/RT2601USB
278run*		at uhub?		# Ralink RT2700U/RT2800U/RT3000U
279zyd*		at uhub?		# Zydas ZD1211
280upgt*		at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
281urtw*		at uhub?		# Realtek 8187
282urtwn*		at uhub?		# Realtek RTL8188CU/RTL8192CU
283rsu*		at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
284uath*		at uhub?		# Atheros AR5005UG/AR5005UX
285otus*		at uhub?		# Atheros AR9001U
286athn*		at uhub?		# Atheros AR9002U
287bwfm*		at uhub?		# Broadcom FullMAC
288
289atphy*		at mii?			# Attansic F1 PHYs
290eephy*		at mii?			# Marvell 88E1000 series PHY
291rgephy*		at mii?			# Realtek 8169S/8110S PHY
292rlphy*		at mii?			# Realtek 8139 internal PHYs
293ukphy*		at mii?			# "unknown" PHYs
294
295scsibus*	at scsi?
296sd*		at scsibus?
297cd*		at scsibus?
298
299pseudo-device	openprom
300pseudo-device	loop 1
301pseudo-device	bpfilter 1
302pseudo-device	rd 1
303pseudo-device	bio 1
304