1# $OpenBSD: GENERIC,v 1.128 2020/04/05 13:11:13 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 12machine armv7 arm 13include "../../../conf/GENERIC" 14 15makeoptions KERNEL_BASE_VIRT="0xc0300000" 16 17maxusers 32 # estimated number of users 18option CPU_ARMv7 # Support the ARMv7 19 20#option WSDISPLAY_COMPAT_USL # VT handling 21option WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 22option WSDISPLAY_DEFAULTSCREENS=1 23 24option CONF_HAVE_GPIO 25option PCIVERBOSE 26option USBVERBOSE 27option USER_PCICONF # user-space PCI configuration 28 29config bsd swap generic 30 31# The main bus device 32mainbus0 at root 33simplebus* at fdt? 34cpu0 at mainbus? 35 36# Cortex-A9 37cortex0 at mainbus? 38ampintc* at fdt? early 1 39ampintcmsi* at fdt? early 1 40amptimer* at cortex? 41agtimer* at fdt? 42armliicc* at cortex? 43 44# iMX 45imxccm* at fdt? early 1 # clock control module 46imxiomuxc* at fdt? early 1 # iomux controller 47imxanatop* at fdt? early 1 # anatop controller 48imxgpc* at fdt? # power controller 49imxdog* at fdt? # watchdog timer 50imxtemp* at fdt? # temperature monitor 51imxgpio* at fdt? # user-visible GPIO pins? 52fec* at fdt? # Ethernet 53imxuart* at fdt? # onboard uarts 54imxiic* at fdt? # i2c 55iic* at imxiic? 56imxesdhc* at fdt? # SDHC controller 57sdmmc* at imxesdhc? # SD/MMC bus 58imxahci* at fdt? # AHCI/SATA 59imxehci* at fdt? # EHCI 60usb* at imxehci? 61imxrtc* at fdt? # SNVS RTC 62imxsrc* at fdt? early 1 63imxspi* at fdt? 64ssdfb* at iic? 65ssdfb* at spi? 66wsdisplay* at ssdfb? 67 68# OMAP3xxx/OMAP4xxx SoC 69omap0 at mainbus? 70omapid* at omap? 71 72# OMAP on-chip devices 73intc* at fdt? # OMAP3 interrupt controller 74omwugen* at fdt? # Wake-up generator 75#edma* at fdt? # OMAP3 dma controller 76prcm* at omap? # power/clock controller 77pinctrl* at fdt? # pin muxing 78omdog* at fdt? # watchdog timer 79omgpio* at fdt? # user-visible GPIO pins? 80gpio* at omgpio? 81omrng* at fdt? 82tiiic* at fdt? 83iic* at tiiic? 84gptimer* at omap? # general purpose timers 85dmtimer* at omap? # am335x dual mode timers 86omusbtll* at omap? 87cpsw* at fdt? 88com* at fdt? # onboard uarts 89ommmc* at fdt? # SD/MMC card controller 90sdmmc* at ommmc? # SD/MMC bus 91 92omehci* at fdt? # EHCI 93usb* at omehci? 94nxphdmi* at iic? # TDA19988 HDMI PHY 95amdisplay* at fdt? # AM335x LCD controller 96wsdisplay* at amdisplay? 97 98# Sunxi A1x/A20 SoC 99sxiintc* at fdt? # A1x interrupt controller 100sxipio* at fdt? early 1 # GPIO pins for leds & PHYs 101gpio* at sxipio? 102sxiccmu* at fdt? early 1 # Clock Control Module/Unit 103sxitimer* at fdt? early 1 104sxirsb* at fdt? early 1 # Reduced Serial Bus 105acrtc* at rsb? 106axppmic* at rsb? 107sxidog* at fdt? # watchdog timer 108sxirtc* at fdt? early 1 # Real Time Clock 109sxie* at fdt? 110dwge* at fdt? 111dwxe* at fdt? 112sxiahci* at fdt? # AHCI/SATA 113sximmc* at fdt? # SD/MMC card controller 114sdmmc* at sximmc? # SD/MMC bus 115ehci* at fdt? # EHCI (shim) 116usb* at ehci? #flags 0x1 117ohci* at fdt? 118usb* at ohci? 119sxisid* at fdt? early 1 120sxisyscon* at fdt? early 1 # System controller 121sxitemp* at fdt? # Temperature sensor 122sxits* at fdt? # Touchpad controller 123sxitwi* at fdt? # Two-Wire Serial Interface 124iic* at sxitwi? # I2C bus 125 126# ARM Versatile Express 127sysreg* at fdt? 128pluart* at fdt? 129plrtc* at fdt? 130virtio* at fdt? 131virtio* at pci? 132pciecam* at fdt? 133pci* at pciecam? 134 135sdhc* at fdt? 136sdmmc* at sdhc? 137bwfm* at sdmmc? # Broadcom FullMAC 138 139psci* at fdt? early 1 140syscon* at fdt? early 1 141 142simplefb* at fdt? 143wsdisplay* at simplefb? 144 145# Exynos 146#exdisplay* at exynos? 147#wsdisplay* at exdisplay? console ? 148exclock* at fdt? early 1 149expower* at fdt? early 1 150exmct* at fdt? early 1 151exdog* at fdt? 152exgpio* at fdt? early 1 153exiic* at fdt? 154iic* at exiic? 155exehci* at fdt? 156usb* at exehci? 157exdwusb* at fdt? 158xhci* at fdt? 159usb* at xhci? 160dwmmc* at fdt? 161sdmmc* at dwmmc? 162exrtc* at fdt? 163exuart* at fdt? 164 165# Raspberry Pi 2/3 166bcmintc* at fdt? 167bcmdog* at fdt? 168dwctwo* at fdt? 169usb* at dwctwo? 170 171# Marvell SoC 172mvacc* at fdt? early 1 173mvagc* at fdt? 174mvsysctrl* at fdt? 175mvmbus* at fdt? 176mvxhci* at fdt? 177usb* at mvxhci? 178mvahci* at fdt? 179mvpinctrl* at fdt? 180mvmdio* at fdt? 181mvneta* at fdt? 182mvmpic* at fdt? 183mvpcie* at fdt? 184pci* at mvpcie? 185mvpxa* at fdt? 186sdmmc* at mvpxa? 187 188# Rockchip SoCs 189rkclock* at fdt? early 1 190rkgrf* at fdt? early 1 191rkpinctrl* at fdt? early 1 192rkgpio* at fdt? 193rkiic* at fdt? 194iic* at rkiic? 195rktemp* at fdt? 196dwdog* at fdt? 197 198axppmic* at iic? # axp209 pmic 199crosec* at iic? 200wskbd* at crosec? mux 1 201pcfrtc* at iic? 202pcxrtc* at iic? 203rkpmic* at iic? # RK808 PMIC 204tpspmic* at iic? 205pcagpio* at iic? 206 207# virtio devices 208vioblk* at virtio? 209vio* at virtio? 210viomb* at virtio? 211viornd* at virtio? 212vioscsi* at virtio? 213 214# PCI 215ppb* at pci? # PCI-PCI bridges 216pci* at ppb? 217 218# PCI Ethernet 219em* at pci? # Intel Pro/1000 Ethernet 220ix* at pci? # Intel 82598EB 10Gb Ethernet 221mskc* at pci? # Marvell Yukon-2 222msk* at mskc? # each port of above 223re* at pci? # Realtek 8169/8169S/8110S 224 225# PCI SCSI 226ahci* at pci? flags 0x0000 # AHCI SATA controllers 227 # flags 0x0001 to force SATA 1 (1.5Gb/s) 228nvme* at pci? # NVMe controllers 229 230# USB Controllers 231ohci* at pci? # Open Host Controller 232uhci* at pci? # Universal Host Controller (Intel) 233ehci* at pci? # Enhanced Host Controller 234xhci* at pci? # eXtensible Host Controller 235 236# USB bus support 237usb* at ohci? 238usb* at uhci? 239usb* at ehci? flags 0x1 240usb* at xhci? 241 242# USB devices 243uhub* at usb? # USB Hubs 244uhub* at uhub? # USB Hubs 245urng* at uhub? # USB Random Number Generator 246uonerng* at uhub? # Moonbase Otago OneRNG 247umodem* at uhub? # USB Modems/Serial 248ucom* at umodem? 249uvisor* at uhub? # Handspring Visor 250ucom* at uvisor? 251uvscom* at uhub? # SUNTAC Slipper U VS-10U serial 252ucom* at uvscom? 253ubsa* at uhub? # Belkin serial adapter 254ucom* at ubsa? 255uftdi* at uhub? # FTDI FT8U100AX serial adapter 256ucom* at uftdi? 257uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter 258ucom* at uplcom? 259umct* at uhub? # MCT USB-RS232 serial adapter 260ucom* at umct? 261uslcom* at uhub? # Silicon Laboratories CP210x serial 262ucom* at uslcom? 263uscom* at uhub? # Simple USB serial adapters 264ucom* at uscom? 265ucrcom* at uhub? # Chromebook serial 266ucom* at ucrcom? 267uark* at uhub? # Arkmicro ARK3116 serial 268ucom* at uark? 269moscom* at uhub? # MosChip MCS7703 serial 270ucom* at moscom? 271umcs* at uhub? # MosChip MCS78x0 serial 272ucom* at umcs? 273uipaq* at uhub? # iPAQ serial adapter 274ucom* at uipaq? 275umsm* at uhub? # Qualcomm MSM EVDO 276ucom* at umsm? 277uchcom* at uhub? # WinChipHead CH341/340 serial 278ucom* at uchcom? 279uticom* at uhub? # TI serial 280ucom* at uticom? 281uaudio* at uhub? # USB Audio 282audio* at uaudio? 283umidi* at uhub? # USB MIDI 284midi* at umidi? 285ulpt* at uhub? # USB Printers 286umass* at uhub? # USB Mass Storage devices 287uhidev* at uhub? # Human Interface Devices 288ums* at uhidev? # USB mouse 289wsmouse* at ums? mux 0 290uts* at uhub? # USB touchscreen 291wsmouse* at uts? mux 0 292uwacom* at uhidev? # USB Wacom tablet 293wsmouse* at uwacom? mux 0 294ukbd* at uhidev? # USB keyboard 295wskbd* at ukbd? mux 1 296ucycom* at uhidev? # Cypress serial 297ucom* at ucycom? 298uslhcom* at uhidev? # Silicon Labs CP2110 USB HID UART 299ucom* at uslhcom? 300uhid* at uhidev? # USB generic HID support 301fido* at uhidev? # FIDO/U2F security key support 302upd* at uhidev? # USB Power Devices sensors 303aue* at uhub? # ADMtek AN986 Pegasus Ethernet 304atu* at uhub? # Atmel AT76c50x based 802.11b 305axe* at uhub? # ASIX Electronics AX88172 USB Ethernet 306axen* at uhub? # ASIX Electronics AX88179 USB Ethernet 307cue* at uhub? # CATC USB-EL1201A based Ethernet 308kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet 309smsc* at uhub? # SMSC LAN95xx Ethernet 310cdce* at uhub? # CDC Ethernet 311urndis* at uhub? # Remote NDIS Ethernet 312upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network' 313ugl* at uhub? # Genesys Logic GL620USB-A host-to-host `network' 314udav* at uhub? # Davicom DM9601 based Ethernet 315mos* at uhub? # MOSCHIP MCS7730/7830 10/100 Ethernet 316mue* at uhub? # Microchip LAN75xx/LAN78xx Ethernet 317url* at uhub? # Realtek RTL8150L based adapters 318ure* at uhub? # Realtek RTL8152 based adapters 319wi* at uhub? # WaveLAN IEEE 802.11DS 320udsbr* at uhub? # D-Link DSB-R100 radio 321radio* at udsbr? # USB radio 322uberry* at uhub? # Research In Motion BlackBerry 323ugen* at uhub? # USB Generic driver 324uath* at uhub? # Atheros AR5005UG/AR5005UX 325ural* at uhub? # Ralink RT2500USB 326rum* at uhub? # Ralink RT2501USB/RT2601USB 327run* at uhub? # Ralink RT2700U/RT2800U/RT3000U 328otus* at uhub? # Atheros AR9001U 329athn* at uhub? # Atheros AR9002U 330zyd* at uhub? # Zydas ZD1211 331upgt* at uhub? # Conexant/Intersil PrismGT SoftMAC USB 332urtw* at uhub? # Realtek 8187 333rsu* at uhub? # Realtek RTL8188SU/RTL8191SU/RTL8192SU 334urtwn* at uhub? # Realtek RTL8188CU/RTL8192CU 335udcf* at uhub? # Gude Expert mouseCLOCK 336uthum* at uhidev? # TEMPerHUM sensor 337ugold* at uhidev? # gold TEMPer sensor 338utrh* at uhidev? # USBRH sensor 339utwitch* at uhidev? # YUREX BBU sensor 340uow* at uhub? # Maxim/Dallas DS2490 1-Wire adapter 341uoakrh* at uhidev? # Toradex OAK temp and rel humidity 342uoaklux* at uhidev? # Toradex OAK LUX 343uoakv* at uhidev? # Toradex OAK 10V sensor 344onewire* at uow? 345uvideo* at uhub? # USB Video 346video* at uvideo? 347utvfu* at uhub? # Fushicai Audio-Video Grabber 348video* at utvfu? 349audio* at utvfu? 350udl* at uhub? # DisplayLink USB displays 351wsdisplay* at udl? 352bwfm* at uhub? # Broadcom FullMAC 353 354atphy* at mii? # Attansic F1 PHYs 355rgephy* at mii? # Realtek 8169S/8110S PHY 356rlphy* at mii? # Realtek 8139 internal PHYs 357ukphy* at mii? # "unknown" PHYs 358 359scsibus* at scsi? 360sd* at scsibus? 361cd* at scsibus? 362st* at scsibus? 363ch* at scsibus? 364uk* at scsibus? 365 366# GPIO "pin bus" drivers 367gpioiic* at gpio? # I2C bus bit-banging 368iic* at gpioiic? 369gpioow* at gpio? # 1-Wire bus bit-banging 370onewire* at gpioow? 371 372# 1-Wire devices 373option ONEWIREVERBOSE 374owid* at onewire? # ID 375owsbm* at onewire? # Smart Battery Monitor 376owtemp* at onewire? # Temperature 377owctr* at onewire? # Counter device 378 379# Pseudo-Devices 380pseudo-device openprom 381pseudo-device hotplug 1 # devices hot plugging 382 383# mouse & keyboard multiplexor pseudo-devices 384pseudo-device wsmux 2 385