efe0ef7b |
1 | # $OpenBSD: GENERIC,v 1.70 2017/01/03 19:57:01 kettenis Exp $ |
2 | # |
3 | # For further information on compiling OpenBSD kernels, see the config(8) |
4 | # man page. |
5 | # |
6 | # For further information on hardware support for this architecture, see |
7 | # the intro(4) man page. For further information about kernel options |
8 | # for this architecture, see the options(4) man page. For an explanation |
9 | # of each device driver in this file see the section 4 man page for the |
10 | # device. |
11 | |
12 | machine armv7 arm |
13 | include "../../../conf/GENERIC" |
14 | |
15 | makeoptions KERNEL_BASE_VIRT="0xc0300000" |
16 | |
17 | maxusers 32 # estimated number of users |
18 | option CPU_ARMv7 # Support the ARMv7 |
19 | |
20 | #option WSDISPLAY_COMPAT_USL # VT handling |
21 | option WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes |
22 | option WSDISPLAY_DEFAULTSCREENS=1 |
23 | |
24 | option CONF_HAVE_GPIO |
25 | option USBVERBOSE |
26 | |
27 | config bsd swap generic |
28 | |
29 | # The main bus device |
30 | mainbus0 at root |
31 | simplebus* at fdt? |
32 | cpu0 at mainbus? |
33 | |
34 | # Cortex-A9 |
35 | cortex0 at mainbus? |
36 | ampintc* at fdt? |
37 | amptimer* at cortex? |
38 | agtimer* at fdt? |
39 | armliicc* at cortex? |
40 | |
41 | # iMX |
42 | imxccm* at fdt? early 1 # clock control module |
43 | imxiomuxc* at fdt? early 1 # iomux controller |
44 | imxocotp* at fdt? # on-chip otp controller |
45 | imxgpc* at fdt? # power controller |
46 | imxdog* at fdt? # watchdog timer |
47 | imxtemp* at fdt? # temperature monitor |
48 | imxgpio* at fdt? # user-visible GPIO pins? |
49 | fec* at fdt? # Ethernet |
50 | imxuart* at fdt? # onboard uarts |
51 | imxiic* at fdt? # i2c |
52 | iic* at imxiic? |
53 | imxesdhc* at fdt? # SDHC controller |
54 | sdmmc* at imxesdhc? # SD/MMC bus |
55 | imxahci* at fdt? # AHCI/SATA |
56 | imxehci* at fdt? # EHCI |
57 | usb* at imxehci? |
58 | |
59 | # OMAP3xxx/OMAP4xxx SoC |
60 | omap0 at mainbus? |
61 | omapid* at omap? |
62 | |
63 | # OMAP on-chip devices |
64 | intc* at fdt? # OMAP3 interrupt controller |
65 | omwugen* at fdt? # Wake-up generator |
66 | #edma* at omap? # OMAP3 dma controller |
67 | prcm* at omap? # power/clock controller |
68 | ompinmux* at fdt? # pin muxing |
69 | omdog* at fdt? # watchdog timer |
70 | omgpio* at fdt? # user-visible GPIO pins? |
71 | gpio* at omgpio? |
72 | tiiic* at fdt? |
73 | iic* at tiiic? |
74 | gptimer* at omap? # general purpose timers |
75 | dmtimer* at omap? # am335x dual mode timers |
76 | omusbtll* at omap? |
77 | cpsw* at fdt? |
78 | com* at fdt? # onboard uarts |
79 | ommmc* at fdt? # SD/MMC card controller |
80 | sdmmc* at ommmc? # SD/MMC bus |
81 | |
82 | amusbss* at fdt? # am335x usb subsystem |
83 | ammusb* at fdt? # am335x usb-otg controller |
84 | omehci* at fdt? # EHCI |
85 | usb* at omehci? |
86 | |
87 | # Sunxi A1x/A20 SoC |
88 | sxiintc* at fdt? # A1x interrupt controller |
89 | sxipio* at fdt? early 1 # GPIO pins for leds & PHYs |
90 | gpio* at sxipio? |
91 | sxiccmu* at fdt? early 1 # Clock Control Module/Unit |
92 | sxitimer* at fdt? early 1 |
93 | sxidog* at fdt? # watchdog timer |
94 | sxirtc* at fdt? # Real Time Clock |
95 | sxie* at fdt? |
96 | dwge* at fdt? |
97 | sxiahci* at fdt? # AHCI/SATA |
98 | sximmc* at fdt? # SD/MMC card controller |
99 | sdmmc* at sximmc? # SD/MMC bus |
100 | ehci* at fdt? # EHCI (shim) |
101 | usb* at ehci? #flags 0x1 |
102 | #ohci* at sunxi? |
103 | #usb* at ohci? |
104 | |
105 | # ARM Versatile Express |
106 | sysreg* at fdt? |
107 | pluart* at fdt? |
108 | plrtc* at fdt? |
109 | virtio* at fdt? |
110 | |
111 | psci* at fdt? |
112 | |
113 | simplefb* at fdt? |
114 | wsdisplay* at simplefb? |
115 | |
116 | # Exynos |
117 | exynos0 at mainbus? |
118 | exdisplay* at exynos? |
119 | wsdisplay* at exdisplay? console ? |
120 | exclock* at exynos? |
121 | expower* at exynos? |
122 | exsysreg* at exynos? |
123 | exmct* at exynos? |
124 | exdog* at exynos? |
125 | exgpio* at exynos? |
126 | exiic* at exynos? |
127 | iic* at exiic? |
128 | exehci* at exynos? |
129 | ehci* at exehci? |
130 | exesdhc* at exynos? |
131 | sdmmc* at exesdhc? |
132 | exuart* at fdt? |
133 | |
134 | # Raspberry Pi 2/3 |
135 | bcmintc* at fdt? |
136 | dwctwo* at fdt? |
137 | usb* at dwctwo? |
138 | |
139 | # Marvell SoC |
140 | mvacc* at fdt? early 1 |
141 | mvagc* at fdt? |
142 | mvsysctrl* at fdt? |
143 | mvmbus* at fdt? |
144 | |
145 | crosec* at iic? |
146 | wskbd* at crosec? mux 1 |
147 | pcfrtc* at iic? |
148 | tpspmic* at iic? |
149 | |
150 | # virtio devices |
151 | vioblk* at virtio? |
152 | vio* at virtio? |
153 | viomb* at virtio? |
154 | viornd* at virtio? |
155 | vioscsi* at virtio? |
156 | |
157 | # USB bus support |
158 | usb* at ehci? flags 0x1 |
159 | |
160 | # USB devices |
161 | uhub* at usb? # USB Hubs |
162 | uhub* at uhub? # USB Hubs |
163 | ualea* at uhub? # Araneus Alea II TRNG |
164 | uonerng* at uhub? # Moonbase Otago OneRNG |
165 | umodem* at uhub? # USB Modems/Serial |
166 | ucom* at umodem? |
167 | uvisor* at uhub? # Handspring Visor |
168 | ucom* at uvisor? |
169 | uvscom* at uhub? # SUNTAC Slipper U VS-10U serial |
170 | ucom* at uvscom? |
171 | ubsa* at uhub? # Belkin serial adapter |
172 | ucom* at ubsa? |
173 | uftdi* at uhub? # FTDI FT8U100AX serial adapter |
174 | ucom* at uftdi? |
175 | uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter |
176 | ucom* at uplcom? |
177 | umct* at uhub? # MCT USB-RS232 serial adapter |
178 | ucom* at umct? |
179 | uslcom* at uhub? # Silicon Laboratories CP210x serial |
180 | ucom* at uslcom? |
181 | uark* at uhub? # Arkmicro ARK3116 serial |
182 | ucom* at uark? |
183 | moscom* at uhub? # MosChip MCS7703 serial |
184 | ucom* at moscom? |
185 | umcs* at uhub? # MosChip MCS78x0 serial |
186 | ucom* at umcs? |
187 | uipaq* at uhub? # iPAQ serial adapter |
188 | ucom* at uipaq? |
189 | umsm* at uhub? # Qualcomm MSM EVDO |
190 | ucom* at umsm? |
191 | uchcom* at uhub? # WinChipHead CH341/340 serial |
192 | ucom* at uchcom? |
193 | uticom* at uhub? # TI serial |
194 | ucom* at uticom? |
195 | uaudio* at uhub? # USB Audio |
196 | audio* at uaudio? |
197 | umidi* at uhub? # USB MIDI |
198 | midi* at umidi? |
199 | ulpt* at uhub? # USB Printers |
200 | umass* at uhub? # USB Mass Storage devices |
201 | uhidev* at uhub? # Human Interface Devices |
202 | ums* at uhidev? # USB mouse |
203 | wsmouse* at ums? mux 0 |
204 | uts* at uhub? # USB touchscreen |
205 | wsmouse* at uts? mux 0 |
206 | uwacom* at uhidev? # USB Wacom tablet |
207 | wsmouse* at uwacom? mux 0 |
208 | ukbd* at uhidev? # USB keyboard |
209 | wskbd* at ukbd? mux 1 |
210 | ucycom* at uhidev? # Cypress serial |
211 | ucom* at ucycom? |
212 | uslhcom* at uhidev? # Silicon Labs CP2110 USB HID UART |
213 | ucom* at uslhcom? |
214 | uhid* at uhidev? # USB generic HID support |
215 | upd* at uhidev? # USB Power Devices sensors |
216 | aue* at uhub? # ADMtek AN986 Pegasus Ethernet |
217 | atu* at uhub? # Atmel AT76c50x based 802.11b |
218 | axe* at uhub? # ASIX Electronics AX88172 USB Ethernet |
219 | axen* at uhub? # ASIX Electronics AX88179 USB Ethernet |
220 | cue* at uhub? # CATC USB-EL1201A based Ethernet |
221 | kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet |
222 | smsc* at uhub? # SMSC LAN95xx Ethernet |
223 | cdce* at uhub? # CDC Ethernet |
224 | urndis* at uhub? # Remote NDIS Ethernet |
225 | upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network' |
226 | ugl* at uhub? # Genesys Logic GL620USB-A host-to-host `network' |
227 | udav* at uhub? # Davicom DM9601 based Ethernet |
228 | mos* at uhub? # MOSCHIP MCS7730/7830 10/100 Ethernet |
229 | url* at uhub? # Realtek RTL8150L based adapters |
230 | ure* at uhub? # Realtek RTL8152 based adapters |
231 | wi* at uhub? # WaveLAN IEEE 802.11DS |
232 | udsbr* at uhub? # D-Link DSB-R100 radio |
233 | radio* at udsbr? # USB radio |
234 | uberry* at uhub? # Research In Motion BlackBerry |
235 | ugen* at uhub? # USB Generic driver |
236 | uath* at uhub? # Atheros AR5005UG/AR5005UX |
237 | ural* at uhub? # Ralink RT2500USB |
238 | rum* at uhub? # Ralink RT2501USB/RT2601USB |
239 | run* at uhub? # Ralink RT2700U/RT2800U/RT3000U |
240 | otus* at uhub? # Atheros AR9001U |
241 | athn* at uhub? # Atheros AR9002U |
242 | zyd* at uhub? # Zydas ZD1211 |
243 | upgt* at uhub? # Conexant/Intersil PrismGT SoftMAC USB |
244 | urtw* at uhub? # Realtek 8187 |
245 | rsu* at uhub? # Realtek RTL8188SU/RTL8191SU/RTL8192SU |
246 | urtwn* at uhub? # Realtek RTL8188CU/RTL8192CU |
247 | udcf* at uhub? # Gude Expert mouseCLOCK |
248 | uthum* at uhidev? # TEMPerHUM sensor |
249 | ugold* at uhidev? # gold TEMPer sensor |
250 | utrh* at uhidev? # USBRH sensor |
251 | utwitch* at uhidev? # YUREX BBU sensor |
252 | uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter |
253 | uoakrh* at uhidev? # Toradex OAK temp and rel humidity |
254 | uoaklux* at uhidev? # Toradex OAK LUX |
255 | uoakv* at uhidev? # Toradex OAK 10V sensor |
256 | onewire* at uow? |
257 | uvideo* at uhub? # USB Video |
258 | video* at uvideo? |
259 | utvfu* at uhub? # Fushicai Audio-Video Grabber |
260 | video* at utvfu? |
261 | audio* at utvfu? |
262 | udl* at uhub? # DisplayLink USB displays |
263 | wsdisplay* at udl? |
264 | |
265 | atphy* at mii? # Attansic F1 PHYs |
266 | rgephy* at mii? # Realtek 8169S/8110S PHY |
267 | rlphy* at mii? # Realtek 8139 internal PHYs |
268 | ukphy* at mii? # "unknown" PHYs |
269 | |
270 | scsibus* at scsi? |
271 | sd* at scsibus? |
272 | cd* at scsibus? |
273 | st* at scsibus? |
274 | ch* at scsibus? |
275 | uk* at scsibus? |
276 | |
277 | # GPIO "pin bus" drivers |
278 | gpioiic* at gpio? # I2C bus bit-banging |
279 | iic* at gpioiic? |
280 | gpioow* at gpio? # 1-Wire bus bit-banging |
281 | onewire* at gpioow? |
282 | |
283 | # 1-Wire devices |
284 | option ONEWIREVERBOSE |
285 | owid* at onewire? # ID |
286 | owsbm* at onewire? # Smart Battery Monitor |
287 | owtemp* at onewire? # Temperature |
288 | owctr* at onewire? # Counter device |
289 | |
290 | # Pseudo-Devices |
291 | pseudo-device openprom |
292 | pseudo-device hotplug 1 # devices hot plugging |
293 | |
294 | # mouse & keyboard multiplexor pseudo-devices |
295 | pseudo-device wsmux 2 |