GENERIC revision 1.36
1#
2#	$NetBSD: GENERIC,v 1.36 2019/06/05 03:38:09 thorpej Exp $
3#
4#	GENERIC ARM (aarch32) kernel
5#
6
7include	"arch/evbarm/conf/std.generic"
8include "arch/evbarm/conf/files.generic"
9include	"arch/evbarm/conf/GENERIC.common"
10
11#
12# FDT files supported by this kernel - add to DTSSUBDIR and DTS as
13# appropriate
14#
15makeoptions	DTSARCH="arm aarch64"
16makeoptions	DTSGNUARCH="arm arm64"
17makeoptions	DTSSUBDIR="allwinner broadcom nvidia rockchip socfpga"
18makeoptions	DTS="
19	bcm2836-rpi-2-b.dts
20	bcm2837-rpi-3-a-plus.dts
21	bcm2837-rpi-3-b.dts
22	bcm2837-rpi-3-b-plus.dts
23	bcm2837-rpi-cm3-io3.dts
24
25	exynos5422-odroidhc1.dts
26	exynos5422-odroidxu3-lite.dts
27	exynos5422-odroidxu3.dts
28	exynos5422-odroidxu4.dts
29
30	meson8b-ec100.dts
31	meson8b-mxq.dts
32	meson8b-odroidc1.dts
33
34	socfpga_cyclone5_de0_nano_soc.dts
35
36	sun4i-a10-a1000.dts
37	sun4i-a10-ba10-tvbox.dts
38	sun4i-a10-chuwi-v7-cw0825.dts
39	sun4i-a10-cubieboard.dts
40	sun4i-a10-dserve-dsrv9703c.dts
41	sun4i-a10-gemei-g9.dts
42	sun4i-a10-hackberry.dts
43	sun4i-a10-hyundai-a7hd.dts
44	sun4i-a10-inet1.dts
45	sun4i-a10-inet97fv2.dts
46	sun4i-a10-inet9f-rev03.dts
47	sun4i-a10-itead-iteaduino-plus.dts
48	sun4i-a10-jesurun-q5.dts
49	sun4i-a10-marsboard.dts
50	sun4i-a10-mini-xplus.dts
51	sun4i-a10-mk802.dts
52	sun4i-a10-mk802ii.dts
53	sun4i-a10-olinuxino-lime.dts
54	sun4i-a10-pcduino.dts
55	sun4i-a10-pcduino2.dts
56	sun4i-a10-pov-protab2-ips9.dts
57
58	sun5i-a13-difrnce-dit4350.dts
59	sun5i-a13-empire-electronix-d709.dts
60	sun5i-a13-empire-electronix-m712.dts
61	sun5i-a13-hsg-h702.dts
62	sun5i-a13-inet-98v-rev2.dts
63	sun5i-a13-licheepi-one.dts
64	sun5i-a13-olinuxino-micro.dts
65	sun5i-a13-olinuxino.dts
66	sun5i-a13-q8-tablet.dts
67	sun5i-a13-utoo-p66.dts
68
69	sun5i-gr8-evb.dts
70	sun5i-gr8-chip-pro.dts
71
72	sun5i-r8-chip.dts
73	sun5i-r8-pocketchip.dts
74
75	sun6i-a31-app4-evb1.dts
76	sun6i-a31-colombus.dts
77	sun6i-a31-hummingbird.dts
78	sun6i-a31-i7.dts
79	sun6i-a31-m9.dts
80	sun6i-a31-mele-a1000g-quad.dts
81
82	sun7i-a20-bananapi-m1-plus.dts
83	sun7i-a20-bananapi.dts
84	sun7i-a20-bananapro.dts
85	sun7i-a20-cubieboard2.dts
86	sun7i-a20-cubietruck.dts
87	sun7i-a20-hummingbird.dts
88	sun7i-a20-i12-tvbox.dts
89	sun7i-a20-icnova-swac.dts
90	sun7i-a20-itead-ibox.dts
91	sun7i-a20-lamobo-r1.dts
92	sun7i-a20-m3.dts
93	sun7i-a20-mk808c.dts
94	sun7i-a20-olimex-som-evb-emmc.dts
95	sun7i-a20-olimex-som-evb.dts
96	sun7i-a20-olimex-som204-evb-emmc.dts
97	sun7i-a20-olimex-som204-evb.dts
98	sun7i-a20-olinuxino-lime.dts
99	sun7i-a20-olinuxino-lime2-emmc.dts
100	sun7i-a20-olinuxino-lime2.dts
101	sun7i-a20-olinuxino-micro-emmc.dts
102	sun7i-a20-olinuxino-micro.dts
103	sun7i-a20-orangepi-mini.dts
104	sun7i-a20-orangepi.dts
105	sun7i-a20-pcduino3-nano.dts
106	sun7i-a20-pcduino3.dts
107	sun7i-a20-wexler-tab7200.dts
108	sun7i-a20-wits-pro-a20-dkt.dts
109
110	sun8i-a83t-allwinner-h8homlet-v2.dts
111	sun8i-a83t-bananapi-m3.dts
112	sun8i-a83t-cubietruck-plus.dts
113	sun8i-a83t-tbs-a711.dts
114
115	sun8i-h2-plus-bananapi-m2-zero.dts
116	sun8i-h2-plus-bananapi-p2-zero.dts
117	sun8i-h2-plus-libretech-all-h3-cc.dts
118	sun8i-h2-plus-orangepi-r1.dts
119	sun8i-h2-plus-orangepi-zero.dts
120
121	sun8i-h3-bananapi-m2-plus-v1.2.dts
122	sun8i-h3-bananapi-m2-plus.dts
123	sun8i-h3-beelink-x2.dts
124	sun8i-h3-libretech-all-h3-cc.dts
125	sun8i-h3-mapleboard-mp130.dts
126	sun8i-h3-nanopi-m1-plus.dts
127	sun8i-h3-nanopi-m1.dts
128	sun8i-h3-nanopi-neo.dts
129	sun8i-h3-nanopi-neo-air.dts
130	sun8i-h3-orangepi-2.dts
131	sun8i-h3-orangepi-lite.dts
132	sun8i-h3-orangepi-one.dts
133	sun8i-h3-orangepi-pc-plus.dts
134	sun8i-h3-orangepi-pc.dts
135	sun8i-h3-orangepi-plus.dts
136	sun8i-h3-orangepi-plus2e.dts
137	sun8i-h3-orangepi-zero-plus2.dts
138
139	sun9i-a80-cubieboard4.dts
140	sun9i-a80-optimus.dts
141
142	tegra124-apalis-eval.dts
143	tegra124-apalis-v1.2-eval.dts
144	tegra124-jetson-tk1.dts
145	tegra124-nyan-big.dts
146	tegra124-nyan-blaze.dts
147	tegra124-venice2.dts
148
149	vexpress-v2p-ca15-tc1.dts
150"
151
152options 	CPU_CORTEXA5
153options 	CPU_CORTEXA7
154options 	CPU_CORTEXA8
155options 	CPU_CORTEXA9
156options 	CPU_CORTEXA15
157options 	CPU_CORTEXA17
158
159options 	CPU_CORTEXA53
160
161# Can't add SOC_BCM2835 until interrupt and register issues sorted out
162#options 	SOC_BCM2835
163options 	SOC_BCM2836
164
165options 	SOC_EXYNOS5422
166
167options 	SOC_MESON8B
168
169options 	SOC_SUN4I_A10
170options 	SOC_SUN5I_A13
171options 	SOC_SUN6I_A31
172options 	SOC_SUN7I_A20
173options 	SOC_SUN8I_A83T
174options 	SOC_SUN8I_H3
175options 	SOC_SUN9I_A80
176
177options 	SOC_TEGRA124
178
179options 	SOC_VIRT
180
181options 	MULTIPROCESSOR
182
183pseudo-device 	openfirm	# /dev/openfirm
184
185#options 	DIAGNOSTIC	# internal consistency checks
186#options 	DEBUG
187#options 	LOCKDEBUG
188#options 	PMAP_DEBUG	# Enable pmap_debug_level code
189
190#options 	VERBOSE_INIT_ARM # verbose bootstrapping messages
191
192# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
193
194# ODROID-C1
195#options 	EARLYCONS=meson, CONSADDR=0xc81004c0
196
197# ODROID-U3
198#options 	EARLYCONS=exynos, CONSADDR=0x13810000
199
200# ODROID-XU lite
201#options 	EARLYCONS=exynos, CONSADDR=0x12c20000
202
203# RaspberryPIs
204#options 	EARLYCONS=bcm2835, CONSADDR=0x20201000
205#options 	EARLYCONS=bcm2836, CONSADDR=0x3f201000
206#options 	EARLYCONS=bcm2837, CONSADDR=0x3f215040
207
208#options 	EARLYCONS=cycv, CONSADDR=0xffc02000
209#options 	EARLYCONS=rk3328, CONSADDR=0xff130000
210#options 	EARLYCONS=sunxi, CONSADDR=0x01c28000
211
212# TEGRA TK1
213#options 	EARLYCONS=tegra, CONSADDR=0x70006300
214
215#options 	EARLYCONS=vexpress, CONSADDR=0x1c090000
216#options 	EARLYCONS=virt, CONSADDR=0x09000000
217
218makeoptions	DEBUG="-g"	# compile full symbol table
219makeoptions	COPY_SYMTAB=1
220
221config		netbsd		root on ? type ?
222
223# Device tree support
224armfdt0		at root
225simplebus*	at fdt? pass 0
226
227# CPUs
228cpus*		at fdt? pass 0
229cpu*		at fdt? pass 0
230
231# CPU frequency scaling
232tegra124cpu*	at cpu?
233cpufreqdt*	at cpu?
234
235# Power State Coordination Interface (PSCI)
236psci*		at fdt?
237
238# Clock and reset controllers
239cycvclkmgr* 	at fdt? pass 1		# Cyclone V clock manager
240cycvrstmgr* 	at fdt? pass 0		# Cyclone V reset manager
241exy5410clk*	at fdt? pass 3		# Exynos5410 clock controller
242exy5422clk*	at fdt? pass 3		# Exynos5422 clock controller
243meson8bclkc*	at fdt? pass 2		# Amlogic Meson8b clock controller
244mesonresets*	at fdt? pass 2		# Amlogic Meson misc. clock resets
245sun4ia10ccu*	at fdt? pass 2		# Allwinner A10/A20 CCU
246sun5ia13ccu*	at fdt? pass 2		# Allwinner A13 CCU
247sun6ia31ccu*	at fdt? pass 2		# Allwinner A31 CCU
248sun8ia83tccu*	at fdt? pass 2		# Allwinner A83T CCU
249sun8ih3ccu*	at fdt? pass 2		# Allwinner H3 CCU
250sun8ih3rccu*	at fdt? pass 2		# Allwinner H3 CCU (PRCM)
251sun9ia80ccu*	at fdt? pass 2		# Allwinner A80 CCU
252sunxiresets*	at fdt? pass 1		# Allwinner Misc. clock resets
253sunxigates*	at fdt? pass 1		# Allwinner Misc. clock gates
254sunxigmacclk*	at fdt? pass 2		# Allwinner GMAC MII/RGMII clock mux
255sun8iapbclk*	at fdt? pass 2		# Allwinner A23 APB0
256sun9icpusclk*	at fdt? pass 2		# Allwinner A80 CPUS
257sun9immcclk*	at fdt? pass 2		# Allwinner A80 SD/MMC-COMM
258sun9iusbclk*	at fdt? pass 2		# Allwinner A80 USB HCI
259tegra124car*	at fdt? pass 3		# NVIDIA Tegra CAR (T124)
260tegra210car*	at fdt? pass 3		# NVIDIA Tegra CAR (T210)
261
262fclock*		at fdt? pass 1
263ffclock*	at fdt? pass 1
264fregulator*	at fdt? pass 5
265gregulator*	at fdt? pass 4
266gpiokeys*	at fdt?
267wskbd*		at gpiokeys? console ? mux 1
268gpioleds*	at fdt?
269
270# ARM Motherboard Express uATX system registers
271vxsysreg*	at fdt?
272
273# SRAM controller
274sunxisramc*     at fdt? pass 4          # SRAM controller
275
276# System Controller
277syscon*		at fdt? pass 1		# Generic System Controller
278
279# Timer
280a9tmr* 		at fdt? pass 2		# ARM Cortex A5/A9 Timer
281arma9tmr* 	at a9tmr?
282gtmr*		at fdt? pass 1		# ARM Generic Timer
283armgtmr0	at gtmr?
284mct*		at fdt? pass 2		# Exynos Multi Core Timer (MCT)
285armgtmr*	at mct?
286sunxitimer*     at fdt?                 # Allwinner async timer
287tegratimer*	at fdt?			# Timers
288
289# Watchdog
290dwcwdt* 	at fdt?			# DesignWare watchdog
291mesonwdt*	at fdt?			# Amlogic Meson watchdog
292sunxiwdt*	at fdt?			# Allwinner watchdog
293watchdog*	at fdt?			# Broadcom BCM283x watchdog
294
295# Interrupt controller
296gic*		at fdt? pass 1		# ARM GIC
297armgic0		at gic?
298bcmicu*		at fdt? pass 1		# Broadcom BCM283x ICU
299exyointr*	at fdt? pass 1		# Samsung Exynos ICU
300tegralic*	at fdt? pass 1		# NVIDIA Tegra LIC
301sunxiintc*	at fdt? pass 1		# Allwinner INTC
302sunxinmi*	at fdt? pass 2		# Allwinner NMI / R_INTC
303
304# Level 2 Cache Controller
305l2cc* 		at fdt? pass 2		# ARM Cortex A9 L2 Cache Controller
306arml2cc* 	at l2cc?
307
308# Memory controller
309tegramc*	at fdt?	pass 4		# NVIDIA Tegra MC
310
311# Firmware devices
312bcmmbox*	at fdt?			# Broadcom VideoCore IV mailbox
313qemufwcfg*	at fdt?			# QEMU Firmware Configuration device
314vcmbox*		at bcmmbox?
315
316# DMA controller
317bcmdmac*	at fdt?			# Broadcom BCM283x DMA controller
318sun4idma*       at fdt?			# Allwinner DMA controller (sun4i)
319sun6idma*	at fdt?			# Allwinner DMA controller (sun6i)
320tegraapbdma*	at fdt? pass 4		# NVIDIA Tegra APB DMA
321
322# FUSE controller
323tegrafuse*	at fdt? pass 4		# NVIDIA Tegra FUSE
324
325# Power management controller
326tegrapmc*	at fdt? pass 4		# NVIDIA Tegra PMC
327
328# Performance monitors
329armpmu*		at fdt?
330pseudo-device	tprof
331
332# Power state coordination interface
333psci*		at fdt?
334
335# Clock and Reset controller
336bcmcprman*	at fdt? pass 1		# Broadcom BCM283x Clock Manager
337bcmaux*		at fdt? pass 1		# Broadcom BCM283x Aux Periph Clocks
338
339# GPIO controller
340bcmgpio*	at fdt?			# Broadcom BCM283x GPIO
341exyopctl*	at fdt? pass 2		# Samsung Exynos GPIO
342mesonpinctrl*	at fdt? pass 2		# Amlogic Meson GPIO
343plgpio*		at fdt?			# ARM PrimeCell GPIO
344sunxigpio*	at fdt? pass 3		# Allwinner GPIO
345tegragpio*	at fdt? pass 2		# NVIDIA Tegra GPIO
346gpio*		at gpiobus?
347
348# MPIO / Pinmux
349tegrapinmux*	at fdt?			# NVIDIA Tegra MPIO
350
351# PWM controller
352expwm*		at fdt? pass 4		# PWM
353sunxipwm*	at fdt? pass 3		# Allwinner PWM
354
355# Backlight
356pwmbacklight*	at fdt?			# PWM Backlight controls
357
358# Fan
359pwmfan*		at fdt?			# PWM Fan controls
360
361# XUSB PADCTL
362tegra124xpad*	at fdt?			# NVIDIA Tegra XUSB PADCTL (T124)
363tegra210xpad*	at fdt?			# NVIDIA Tegra XUSB PADCTL (T210)
364tegra210xphy*	at tegra210xpad?
365
366# PCIE
367pcihost*	at fdt?			# Generic PCI host controller
368tegrapcie0	at fdt?			# NVIDIA Tegra PCIE
369pci*		at pcibus?
370ppb*		at pci? dev ? function ?
371pci*		at ppb?
372
373# Ethernet
374awge*		at fdt?			# Allwinner Gigabit Ethernet (GMAC)
375emac*		at fdt?			# Allwinner Fast/Gigabit Ethernet (EMAC)
376smsh*		at fdt?			# SMSC LAN9118
377
378# PCI Ethernet
379re*		at pci? dev ? function ?	# Realtek RTL8111GS
380
381# MII/PHY support
382exphy* 		at mii? phy ?		# 3Com internal PHYs
383gentbi* 	at mii? phy ?		# Generic Ten-Bit 1000BASE-[CLS]X PHYs
384glxtphy*	at mii? phy ?		# Level One LXT-1000 PHYs
385gphyter* 	at mii? phy ?		# NS83861 Gig-E PHY
386icsphy*		at mii? phy ?		# Integrated Circuit Systems ICS189x
387igphy*		at mii? phy ?		# Intel IGP01E1000
388ihphy*		at mii? phy ?		# Intel 82577 PHYs
389ikphy*		at mii? phy ?		# Intel 82563 PHYs
390inphy*		at mii? phy ?		# Intel 82555 PHYs
391iophy*		at mii? phy ?		# Intel 82553 PHYs
392lxtphy*		at mii? phy ?		# Level One LXT-970 PHYs
393makphy*		at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
394nsphy*		at mii? phy ?		# NS83840 PHYs
395nsphyter*	at mii? phy ? 		# NS83843 PHYs
396pnaphy*		at mii? phy ?		# generic HomePNA PHYs
397qsphy*		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
398rdcphy*		at mii? phy ?		# RDC R6040 10/100 PHY
399rgephy*		at mii? phy ?		# Realtek 8169S/8110S internal PHYs
400rlphy*		at mii? phy ?		# Realtek 8139/8201L PHYs
401sqphy*		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
402tlphy*		at mii? phy ?		# ThunderLAN PHYs
403tqphy*		at mii? phy ?		# TDK Semiconductor PHYs
404urlphy*		at mii? phy ?		# Realtek RTL8150L internal PHYs
405ukphy*		at mii? phy ?		# generic unknown PHYs
406
407# Mini-PCIe Wireless
408#options 	ATHHAL_AR5212,ATHHAL_RF2425	# AR5BHB63
409#ath*		at pci? dev ? function ?	# Atheros IEEE 802.11
410#athn*		at pci? dev ? function ?	# Atheros IEEE 802.11
411
412# UART
413com*		at fdt?			# UART
414exuart*		at fdt?			# SSCOM UART
415plcom*		at fdt?			# ARM PL011 UART
416mesonuart*	at fdt?			# Amlogic Meson UART
417
418# I2C controllers
419options 	I2C_MAX_ADDR=0xfff
420bsciic*		at fdt?			# Broadcom BCM283x Serial Control
421exyoi2c*	at fdt?			# Samsung Exynos I2C
422sunxirsb*	at fdt? pass 4		# Allwinner RSB
423sunxitwi*	at fdt?			# Allwinner TWI
424tegrai2c*	at fdt? pass 4		# NVIDIA Tegra I2C
425iic*		at i2cbus?
426
427# I2C devices
428ac100ic*	at iic?			# AC100 integrated audio codec and RTC
429as3722pmic*	at iic?
430as3722reg*	at as3722pmic?
431axp20x*		at iic?			# AXP209 Power Management IC
432axp20xreg*	at axp20x?
433axp22x*		at iic?			# AXP221 Power Management IC
434axppmic*	at iic?			# X-Powers AXP Power Management IC
435axpreg*		at axppmic?
436max77620pmic*	at iic?
437pcf8563rtc*	at iic?			# PCF8563 RTC
438seeprom*	at iic?			# AT24Cxx Serial EEPROM
439sy8106a*	at iic?			# Silergy SY81061 regulator
440tcakp*		at iic?			# TI TCA8418 Keypad Scan IC
441tcagpio*	at iic?
442titemp*		at iic?
443wskbd*		at tcakp? console ?
444
445# CAN bus
446options         CAN             # Controller Area Network protocol
447pseudo-device   canloop         # CAN loopback interface
448sunxican*	at fdt?		# A10/A20 CAN controller
449
450# SPI
451sun6ispi*       at fdt?
452spi*            at spibus?
453
454# Random number generators
455bcmrng*		at fdt?			# Broadcom BCM283x RNG
456mesonrng*	at fdt?			# Amlogic Meson RNG
457
458# Security ID EFUSE
459sunxisid*       at fdt? pass 4          # SID
460
461# Low res ADC
462sunxilradc*	at fdt?
463
464# RTC
465#exyortc*	at fdt?			# RTC
466mesonrtc*	at fdt?			# Amlogic Meson RTC
467plrtc*		at fdt?			# ARM PrimeCell RTC
468sunxirtc*	at fdt?			# Allwinner RTC
469tegrartc*	at fdt?			# NVIDIA Tegra RTC
470
471# Thermal sensor
472sunxithermal*   at fdt?                 # Thermal sensor controller
473
474# BCM2835 VCHIQ, etc
475vchiq0		at fdt?
476vcaudio0	at vchiq0
477
478# Audio
479a64acodec*	at fdt?			# Allwinner A64 audio codec (analog part)
480aaci*		at fdt?			# ARM PrimeCell AACI
481ausoc*		at fdt?			# Simple SoC audio card
482h3codec*	at fdt?			# Allwinner H3 audio codec (analog part)
483hdaudio*	at fdt?			# Intel HDA
484hdafg*		at hdaudiobus?
485options 	HDAUDIOVERBOSE
486options 	HDAUDIO_32BIT_ACCESS
487options 	HDAUDIO_ENABLE_HDMI
488options 	HDAUDIO_ENABLE_DISPLAYPORT
489sun8icodec*	at fdt?			# Audio codec (sun8i)
490sunxicodec*	at fdt?			# Allwinner audio codec
491sunxii2s*	at fdt?			# I2S/PCM
492audio*		at audiobus?
493spkr*		at audio?
494
495# SDMMC
496dwcmmc*		at fdt?			# DesignWare SDMMC
497mesonsdio*	at fdt?			# Amlogic Meson SDIO controller
498mesonsdhc*	at fdt?			# Amlogic Meson SDHC controller
499mmcpwrseq*	at fdt?			# Simple MMC power sequence provider
500plmmc*		at fdt?			# ARM PrimeCell MCI
501sdhc*		at fdt?			# SD Host Controller Interface
502sdhost*		at fdt?			# Broadcom BCM283x SD Host Interface
503sunximmc*	at fdt?			# Allwinner SD/MMC
504sdmmc*		at sdmmcbus?
505ld0		at sdmmc0
506ld1		at sdmmc1
507ld2		at sdmmc2
508ld3		at sdmmc3
509ld*		at sdmmc?
510
511# NAND Flash
512sunxinand*      at fdt?                 # NAND flash controller
513nand*           at nandbus?
514flash*          at nand? dynamic 1
515
516
517# SATA
518ahcisata*	at fdt?			# AHCI SATA
519atabus*		at ata?
520atapibus*	at atapi?
521wd*		at atabus? drive ?
522cd*		at atapibus? drive ?
523
524# NVMe
525nvme*		at pci? dev ? function ?
526ld*		at nvme? nsid ?
527
528# SPI controllers
529bcmspi*		at fdt?			# Broadcom BCM283x SPI
530spi*		at spibus?
531
532# HDMI CEC
533tegracec0	at fdt?			# NVIDIA Tegra HDMI CEC
534hdmicec*	at hdmicecbus?
535
536# Display
537#tegradrm*	at fdt?			# NVIDIA Tegra Display
538#tegrafb*	at tegrafbbus?
539genfb*		at fdt?			# Simple Framebuffer
540mesonfb*	at fdt?			# Amlogic Meson Framebuffer
541wsdisplay*	at wsemuldisplaydev?
542sunxidebe*      at fdt? pass 4  # Display Backend
543genfb*          at sunxidebe?
544sunxitcon*      at fdt? pass 4  # LCD LVDS/RGB controller
545sunxihdmi*      at fdt? pass 4  # HDMI controller
546connector*      at fdt? pass 4
547panel*          at fdt? pass 4
548#sunxidep must be after display pipeline elements but before genfb@fdt
549sunxidep*       at fdt? pass 5  # Display Engine Pipeline
550
551options 	VCONS_DRAW_INTR
552options 	WSEMUL_VT100
553options 	WS_DEFAULT_FG=WSCOL_WHITE
554options 	WS_DEFAULT_BG=WSCOL_BLACK
555options 	WS_KERNEL_FG=WSCOL_GREEN
556options 	WS_KERNEL_BG=WSCOL_BLACK
557options 	WSDISPLAY_COMPAT_PCVT
558options 	WSDISPLAY_COMPAT_SYSCONS
559options 	WSDISPLAY_COMPAT_USL
560options 	WSDISPLAY_COMPAT_RAWKBD
561options 	WSDISPLAY_DEFAULTSCREENS=4
562options 	WSDISPLAY_MULTICONS
563options 	WSDISPLAY_SCROLLSUPPORT
564pseudo-device	wsmux
565pseudo-device	wsfont
566options 	FONT_BOLD8x16
567options 	FONT_BOLD16x32
568
569# GPU
570#nouveau*	at fdt?			# NVIDIA GPU
571
572# PS/2 keyboard and mouse support
573plkmi*		at fdt?
574pckbd*		at pckbport?
575wskbd*		at pckbd? console ?
576pms*		at pckbport?
577wsmouse*	at pms? mux 0
578
579# Touch Screen controller
580sunxits*        at fdt?                 # Touch Screen controller
581wsmouse*        at sunxits? mux 0
582
583# Thermal throttling controller
584tegrasoctherm*	at fdt?			# NVIDIA Tegra SOC_THERM
585
586# USB
587exusbphy*	at fdt? pass 9		# Samsung Exynos USB2 PHY
588exusbdrdphy*	at fdt? pass 9		# Samsung Exynos USB3 DRD PHY
589mesonusbphy*	at fdt? pass 9		# Amlogic Meson USB2 PHY
590sun9iusbphy*	at fdt? pass 9		# Allwinner A80 USB PHY
591sunxiusbphy*	at fdt? pass 9		# Allwinner USB PHY
592sunxiusb3phy*	at fdt? pass 9		# Allwinner USB3 PHY
593tegrausbphy*	at fdt?			# NVIDIA Tegra USB PHY
594dwctwo*		at fdt?			# Designware USB DRD
595ehci*		at fdt?			# EHCI
596motg*		at fdt?			# Mentor Graphics USB OTG
597ohci*		at fdt?			# OHCI
598ehci*		at fdt?			# EHCI
599xhci*		at fdt?			# XHCI
600usb*		at usbus?
601
602# Virtio devices
603virtio*	at fdt?				# Virtio MMIO device
604virtio*	at pci? dev ? function ?	# Virtio PCI device
605# the balloon driver cannot work on machines with non-4k pages
606#viomb*	at virtio?			# Virtio memory balloon device
607ld*	at virtio?			# Virtio disk device
608vioif*	at virtio?			# Virtio network device
609viornd* at virtio?			# Virtio entropy device
610vioscsi* at virtio?			# Virtio SCSI device
611
612# SCSI
613scsibus* at scsi?
614sd*	at scsibus? target ? lun ?	# SCSI disks
615st*	at scsibus? target ? lun ?	# SCSI tapes
616cd*	at scsibus? target ? lun ?	# SCSI CD-ROMs
617ch*	at scsibus? target ? lun ?	# SCSI changer devices
618ss*	at scsibus? target ? lun ?	# SCSI scanners
619ses*	at scsibus? target ? lun ?	# SCSI SES/SAF-TE devices
620uk*	at scsibus? target ? lun ?	# unknown SCSI
621
622include "dev/usb/usbdevices.config"
623midi*		at midibus?
624
625cinclude "arch/evbarm/conf/GENERIC.local"
626