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