| 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 |