xref: /openbsd/sys/arch/armv7/conf/RAMDISK (revision 274d7c50)
1#	$OpenBSD: RAMDISK,v 1.112 2019/10/27 08:07:01 kettenis 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=15360
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?			# OMAP3 interrupt controller
67omwugen*	at fdt?			# Wake-up generator
68#edma*		at fdt?			# OMAP3 dma controller
69prcm*		at omap?		# power/clock controller
70pinctrl*	at fdt?			# pin muxing
71omdog*		at fdt?			# watchdog timer
72omgpio*		at fdt?			# user-visible GPIO pins?
73gpio*		at omgpio?
74tiiic*		at fdt?
75iic*		at tiiic?
76gptimer*	at omap?		# general purpose timers
77dmtimer*	at omap?		# am335x dual mode timers
78omusbtll*	at omap?
79cpsw*		at fdt?
80com*		at fdt?			# onboard uarts
81ommmc*		at fdt?			# SD/MMC card controller
82sdmmc*		at ommmc?		# SD/MMC bus
83
84omehci*		at fdt?			# EHCI
85usb*		at omehci?
86
87# Sunxi A1x/A20 SoC
88sxiintc*	at fdt?			# A1x interrupt controller
89sxipio*		at fdt? early 1		# GPIO pins for leds & PHYs
90gpio*		at sxipio?
91sxiccmu*	at fdt? early 1		# Clock Control Module/Unit
92sxitimer*	at fdt? early 1
93sxirsb*		at fdt? early 1		# Reduced Serial Bus
94acrtc*		at rsb?
95axppmic*	at rsb?
96sxidog*		at fdt?			# watchdog timer
97sxirtc*		at fdt? early 1		# Real Time Clock
98sxie*		at fdt?
99dwge*		at fdt?
100dwxe*		at fdt?
101sxiahci*	at fdt?			# AHCI/SATA
102sximmc*		at fdt?			# SD/MMC card controller
103sdmmc*		at sximmc?		# SD/MMC bus
104ehci*		at fdt?			# EHCI (shim)
105usb*		at ehci?	#flags 0x1
106ohci*		at fdt?
107usb*		at ohci?
108sxisid*		at fdt? early 1
109sxisyscon*	at fdt?	early 1		# System controller
110sxitwi*		at fdt?			# Two-Wire Serial Interface
111iic*		at sxitwi?		# I2C bus
112
113# ARM Versatile Express
114sysreg*		at fdt?
115pluart*		at fdt?
116plrtc*		at fdt?
117virtio*		at fdt?
118virtio*		at pci?
119pciecam*	at fdt?
120pci*		at pciecam?
121
122sdhc*		at fdt?
123sdmmc*		at sdhc?
124
125psci*		at fdt? early 1
126syscon*		at fdt? early 1
127
128simplefb*	at fdt?
129wsdisplay*	at simplefb?
130
131# Exynos
132#exdisplay*	at exynos?
133#wsdisplay*	at exdisplay? console ?
134exclock*	at fdt? early 1
135expower*	at fdt? early 1
136exmct*		at fdt? early 1
137exdog*		at fdt?
138exgpio*		at fdt? early 1
139exiic*		at fdt?
140iic*		at exiic?
141exehci*		at fdt?
142usb*		at exehci?
143exdwusb*	at fdt?
144xhci*		at fdt?
145usb*		at xhci?
146dwmmc*		at fdt?
147sdmmc*		at dwmmc?
148exrtc*		at fdt?
149exuart*		at fdt?
150
151# Raspberry Pi 2/3
152bcmintc*	at fdt?
153bcmdog*		at fdt?
154dwctwo*		at fdt?
155usb*		at dwctwo?
156
157# Marvell SoC
158mvacc*		at fdt? early 1
159mvagc*		at fdt?
160mvsysctrl*	at fdt?
161mvmbus*		at fdt?
162mvxhci*		at fdt?
163usb*		at mvxhci?
164mvahci*		at fdt?
165mvpinctrl*	at fdt?
166mvmdio*		at fdt?
167mvneta*		at fdt?
168mvmpic*		at fdt?
169mvpcie*		at fdt?
170pci*		at mvpcie?
171mvpxa*		at fdt?
172sdmmc*		at mvpxa?
173
174# Rockchip SoCs
175rkclock*	at fdt? early 1
176rkgrf*		at fdt? early 1
177rkpinctrl*	at fdt? early 1
178rkgpio*		at fdt?
179rkiic*		at fdt?
180iic*		at rkiic?
181dwdog*		at fdt?
182
183axppmic*	at iic?			# axp209 pmic
184crosec*		at iic?
185wskbd*		at crosec? mux 1
186pcfrtc*		at iic?
187pcxrtc*		at iic?
188rkpmic*		at iic?			# RK808 PMIC
189tpspmic*	at iic?
190pcagpio*	at iic?
191
192# virtio devices
193vioblk*		at virtio?
194vio*		at virtio?
195viomb*		at virtio?
196viornd*		at virtio?
197vioscsi*	at virtio?
198
199# PCI
200ppb*		at pci?			# PCI-PCI bridges
201pci*		at ppb?
202
203# PCI Ethernet
204em*		at pci?			# Intel Pro/1000 Ethernet
205ix*		at pci?			# Intel 82598EB 10Gb Ethernet
206mskc*		at pci?			# Marvell Yukon-2
207msk*		at mskc?		#  each port of above
208re*		at pci?			# Realtek 8169/8169S/8110S
209
210# PCI SCSI
211ahci*		at pci? flags 0x0000	# AHCI SATA controllers
212					# flags 0x0001 to force SATA 1 (1.5Gb/s)
213nvme*		at pci?			# NVMe controllers
214
215# USB Controllers
216ohci*		at pci?			# Open Host Controller
217uhci*		at pci?			# Universal Host Controller (Intel)
218ehci*		at pci?			# Enhanced Host Controller
219xhci*		at pci?			# eXtensible Host Controller
220
221# USB bus support
222usb*		at ohci?
223usb*		at uhci?
224usb*		at ehci?	flags 0x1
225usb*		at xhci?
226
227uhub*		at usb?
228uhub*		at uhub?
229uhidev*		at uhub?
230ukbd*		at uhidev?
231wskbd*		at ukbd? mux 1
232umass*		at uhub?
233aue*		at uhub?		# ADMtek AN986 Pegasus Ethernet
234atu*		at uhub?		# Atmel AT76c50x based 802.11b
235axe*		at uhub?		# ASIX Electronics AX88172 USB Ethernet
236axen*		at uhub?		# ASIX Electronics AX88179 USB Ethernet
237cue*		at uhub?		# CATC USB-EL1201A based Ethernet
238kue*		at uhub?		# Kawasaki KL5KUSB101B based Ethernet
239smsc*		at uhub?		# SMSC LAN95xx Ethernet
240cdce*		at uhub?		# CDC Ethernet
241udav*		at uhub?		# Davicom DM9601 based Ethernet
242mos*		at uhub?		# MOSCHIP MCS7730/7830 10/100 Ethernet
243mue*		at uhub?		# Microchip LAN75xx/LAN78xx Ethernet
244url*		at uhub?		# Realtek RTL8150L based adapters
245ure*		at uhub?		# Realtek RTL8152 based adapters
246wi*		at uhub?		# WaveLAN IEEE 802.11DS
247upl*		at uhub?		# Prolific PL2301/PL2302 host-to-host
248ugl*		at uhub?		# Genesys Logic GL620USB-A host-to-host
249ural*		at uhub?		# Ralink RT2500
250rum*		at uhub?		# Ralink RT2501USB/RT2601USB
251run*		at uhub?		# Ralink RT2700U/RT2800U/RT3000U
252zyd*		at uhub?		# Zydas ZD1211
253upgt*		at uhub?		# Conexant/Intersil PrismGT SoftMAC USB
254urtw*		at uhub?		# Realtek 8187
255urtwn*		at uhub?		# Realtek RTL8188CU/RTL8192CU
256rsu*		at uhub?		# Realtek RTL8188SU/RTL8191SU/RTL8192SU
257uath*		at uhub?		# Atheros AR5005UG/AR5005UX
258otus*		at uhub?		# Atheros AR9001U
259athn*		at uhub?		# Atheros AR9002U
260
261atphy*		at mii?			# Attansic F1 PHYs
262rgephy*		at mii?			# Realtek 8169S/8110S PHY
263rlphy*		at mii?			# Realtek 8139 internal PHYs
264ukphy*		at mii?			# "unknown" PHYs
265
266scsibus*	at scsi?
267sd*		at scsibus?
268cd*		at scsibus?
269
270pseudo-device	openprom
271pseudo-device	loop 1
272pseudo-device	bpfilter 1
273pseudo-device	rd 1
274pseudo-device	bio 1
275