xref: /openbsd-src/sys/arch/armv7/conf/RAMDISK (revision e5ce42d2f6a1687a9067391864bd251a9ad504b1)
1#	$OpenBSD: RAMDISK,v 1.130 2023/03/02 09:59:29 jmatthew 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# Marvell SoC
174mvacc*		at fdt? early 1
175mvagc*		at fdt?
176mvsysctrl*	at fdt?
177mvmbus*		at fdt?
178mvxhci*		at fdt?
179usb*		at mvxhci?
180mvahci*		at fdt?
181mvpinctrl*	at fdt?
182mvmdio*		at fdt?
183mvneta*		at fdt?
184mvmpic*		at fdt?
185mvpcie*		at fdt?
186pci*		at mvpcie?
187mvpxa*		at fdt?
188sdmmc*		at mvpxa?
189mvodog*		at fdt?
190mvortc*		at fdt?
191
192# Rockchip SoCs
193rkclock*	at fdt? early 1
194rkgrf*		at fdt? early 1
195rkpinctrl*	at fdt? early 1
196rkgpio*		at fdt?
197rkiic*		at fdt?
198iic*		at rkiic?
199dwdog*		at fdt?
200
201# Xilinx Zynq-7000
202cad*		at fdt?			# Ethernet controller
203cduart*		at fdt?
204zqclock*	at fdt?
205zqreset*	at fdt?
206
207axppmic*	at iic?			# axp209 pmic
208crosec*		at iic?
209wskbd*		at crosec? mux 1
210pcfrtc*		at iic?
211pcxrtc*		at iic?
212rkpmic*		at iic?			# RK808 PMIC
213tpspmic*	at iic?
214pcagpio*	at iic?
215
216# virtio devices
217vioblk*		at virtio?
218vio*		at virtio?
219viomb*		at virtio?
220viornd*		at virtio?
221vioscsi*	at virtio?
222
223# PCI
224ppb*		at pci?			# PCI-PCI bridges
225pci*		at ppb?
226
227# PCI Ethernet
228em*		at pci?			# Intel Pro/1000 Ethernet
229ix*		at pci?			# Intel 82598EB 10Gb Ethernet
230mskc*		at pci?			# Marvell Yukon-2
231msk*		at mskc?		#  each port of above
232re*		at pci?			# Realtek 8169/8169S/8110S
233
234# PCI SCSI
235ahci*		at pci? flags 0x0000	# AHCI SATA controllers
236					# flags 0x0001 to force SATA 1 (1.5Gb/s)
237nvme*		at pci?			# NVMe controllers
238
239# USB Controllers
240ohci*		at pci?			# Open Host Controller
241uhci*		at pci?			# Universal Host Controller (Intel)
242ehci*		at pci?			# Enhanced Host Controller
243xhci*		at pci?			# eXtensible Host Controller
244
245# USB bus support
246usb*		at ohci?
247usb*		at uhci?
248usb*		at ehci?	flags 0x1
249usb*		at xhci?
250
251uhub*		at usb?
252uhub*		at uhub?
253uhidev*		at uhub?
254ukbd*		at uhidev?
255wskbd*		at ukbd? mux 1
256umass*		at uhub?
257aue*		at uhub?		# ADMtek AN986 Pegasus Ethernet
258atu*		at uhub?		# Atmel AT76c50x based 802.11b
259axe*		at uhub?		# ASIX Electronics AX88172 USB Ethernet
260axen*		at uhub?		# ASIX Electronics AX88179 USB Ethernet
261cue*		at uhub?		# CATC USB-EL1201A based Ethernet
262kue*		at uhub?		# Kawasaki KL5KUSB101B based Ethernet
263smsc*		at uhub?		# SMSC LAN95xx Ethernet
264cdce*		at uhub?		# CDC Ethernet
265udav*		at uhub?		# Davicom DM9601 based Ethernet
266mos*		at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
267mue*		at uhub?		# Microchip LAN75xx/LAN78xx Ethernet
268url*		at uhub?		# Realtek RTL8150L based adapters
269ure*		at uhub?		# Realtek RTL8152 based adapters
270wi*		at uhub?		# WaveLAN IEEE 802.11DS
271upl*		at uhub?		# Prolific PL2301/PL2302 host-to-host
272ugl*		at uhub?		# Genesys Logic GL620USB-A host-to-host
273ural*		at uhub?		# Ralink RT2500
274rum*		at uhub?		# Ralink RT2501USB/RT2601USB
275run*		at uhub?		# Ralink RT2700U/RT2800U/RT3000U
276zyd*		at uhub?		# Zydas ZD1211
277upgt*		at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
278urtw*		at uhub?		# Realtek 8187
279urtwn*		at uhub?		# Realtek RTL8188CU/RTL8192CU
280rsu*		at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
281uath*		at uhub?		# Atheros AR5005UG/AR5005UX
282otus*		at uhub?		# Atheros AR9001U
283athn*		at uhub?		# Atheros AR9002U
284bwfm*		at uhub?		# Broadcom FullMAC
285
286atphy*		at mii?			# Attansic F1 PHYs
287eephy*		at mii?			# Marvell 88E1000 series PHY
288rgephy*		at mii?			# Realtek 8169S/8110S PHY
289rlphy*		at mii?			# Realtek 8139 internal PHYs
290ukphy*		at mii?			# "unknown" PHYs
291
292scsibus*	at scsi?
293sd*		at scsibus?
294cd*		at scsibus?
295
296pseudo-device	openprom
297pseudo-device	loop 1
298pseudo-device	bpfilter 1
299pseudo-device	rd 1
300pseudo-device	bio 1
301