11.1Sskrll# $NetBSD $ 21.1Sskrll# 31.1Sskrll# GENERIC ARMv5 kernel 41.1Sskrll# 51.1Sskrll 61.1Sskrllinclude "arch/evbarm/conf/std.generic_v5" 71.1Sskrllinclude "arch/evbarm/conf/files.generic_v5" 81.1Sskrllinclude "arch/evbarm/conf/GENERIC.common" 91.1Sskrll 101.1Sskrlloptions CPU_ARM9E 111.1Sskrll 121.1Sskrlloptions SOC_IMX23 131.1Sskrll 141.1Sskrll#options DIAGNOSTIC # internal consistency checks 151.1Sskrll#options DEBUG 161.1Sskrll#options LOCKDEBUG 171.1Sskrll#options UVMHIST # kernhist for uvm/pmap subsystems 181.1Sskrll 191.2Syurix# These options enable verbose messages for several subsystems. 201.2Syurix# Warning, these may compile large string tables into the kernel! 211.2Syurix# options USBVERBOSE # verbose USB device autoconfig messages 221.2Syurix 231.1Sskrll# Heartbeat checks 241.1Sskrlloptions HEARTBEAT 251.1Sskrlloptions HEARTBEAT_MAX_PERIOD_DEFAULT=15 261.1Sskrll 271.1Sskrlloptions MSGBUFSIZE=32768 281.1Sskrll 291.1Sskrll#options VERBOSE_INIT_ARM # verbose bootstrapping messages 301.1Sskrll 311.1Sskrll# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 321.1Sskrll#options EARLYCONS=imx23, CONSADDR=0x80070000 331.1Sskrll 341.1Sskrll# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL 351.1Sskrll# if you want panics instead of warnings. 361.1Sskrll#options KUBSAN # mandatory 371.1Sskrll#options UBSAN_ALWAYS_FATAL # optional 381.1Sskrll 391.1Sskrll# Kernel Address Sanitizer (kASan). The quarantine is optional and can 401.1Sskrll# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics 411.1Sskrll# instead of warnings. 421.1Sskrll#makeoptions KASAN=1 # mandatory 431.1Sskrll#options KASAN # mandatory 441.1Sskrll#options POOL_QUARANTINE # optional 451.1Sskrll#options KASAN_PANIC # optional 461.1Sskrll 471.1Sskrllmakeoptions DEBUG="-g" # compile full symbol table 481.1Sskrllmakeoptions COPY_SYMTAB=1 491.1Sskrll 501.1Sskrllconfig netbsd root on ? type ? 511.1Sskrll 521.1Sskrll# Device tree support 531.1Sskrllarmfdt0 at root 541.1Sskrllsimplebus* at fdt? pass 0 551.1Sskrll 561.1Sskrll# CPUs 571.1Sskrllcpus* at fdt? pass 0 581.1Sskrllcpu* at fdt? pass 0 591.1Sskrll 601.1Sskrll# interrupt handlers 611.1Sskrllimx23icoll* at fdt? pass 1 # imx23 interrupt driver 621.1Sskrll 631.1Sskrll# Timers 641.1Sskrllimx23timrot* at fdt? pass 2 # imx23 timer 651.1Sskrll 661.2Syurix# DMA controller 671.2Syuriximx23apbdma* at fdt? pass 1 # NXP i.MX23 DMA controller 681.2Syurix 691.2Syurix# Clock Controllers 701.2Syuriximx23clkctrl* at fdt? pass 1 # i.MX23 clock controller 711.2Syurix 721.1Sskrll# general FDT devices 731.1Sskrllfclock* at fdt? pass 1 741.1Sskrllffclock* at fdt? pass 1 751.1Sskrllfregulator* at fdt? pass 5 761.1Sskrllgregulator* at fdt? pass 4 771.1Sskrllgpiokeys* at fdt? 781.1Sskrllwskbd* at gpiokeys? console ? mux 1 791.1Sskrllgpioleds* at fdt? 801.1Sskrll 811.2Syurix# SDMMC 821.2Syuriximx23mmc* at fdt? pass 2 # i.MX23 SD/MMC 831.2Syurixsdmmc* at sdmmcbus? 841.2Syurixld0 at sdmmc0 851.2Syurixld1 at sdmmc1 861.2Syurixld2 at sdmmc2 871.2Syurixld3 at sdmmc3 881.2Syurixld* at sdmmc? 891.2Syurix 901.1Sskrll# Performance monitors 911.1Sskrllpseudo-device tprof 921.1Sskrll 931.2Syurix# GPIOs 941.2Syuriximx23pctl* at fdt? pass 1 # imx23 pin control+gpio 951.2Syurixgpio* at gpiobus? 961.2Syurix 971.1Sskrll# UART 981.1Sskrllcom* at fdt? pass 4 # UART 991.1Sskrllplcom* at fdt? pass 4 # ARM PL011 UART 1001.1Sskrll 1011.2Syurix# Various 1021.2Syuriximx23digctl* at fdt? pass 1 # i.MX23 digctl block 1031.2Syuriximx23rtc* at fdt? pass 2 # i.MX23 rtc block 1041.2Syurix 1051.2Syurix# I2C - needed for the USB subsystem 1061.2Syurixiicmux* at fdt? pass 5 # I2C mux virtual controllers 1071.2Syurixiic* at i2cbus? 1081.2Syurix 1091.2Syurix# USB 1101.2Syuriximx23usbphy* at fdt? pass 1 # i.MX23 usb phy 1111.2Syurix 1121.2Syuriximxusbc* at fdt? pass 6 # i.MX23 usb controller 1131.2Syurix 1141.2Syurixehci* at imxusbc? 1151.2Syurix 1161.2Syurixusb* at ehci? 1171.2Syurixuhub* at usb? 1181.2Syurixuhub* at uhub? port ? 1191.2Syurixugen* at uhub? port ? 1201.2Syurix 1211.2Syurixinclude "dev/usb/usbdevices.config" 1221.2Syurix 1231.2Syurixmidi* at midibus? 1241.2Syurix 1251.1Sskrll# Audio 1261.2Syuriximx23digfilt* at fdt? pass 6 # i.MX23 audio output 1271.1Sskrllaudio* at audiobus? 1281.1Sskrll 1291.2Syurix# MII/PHY support 1301.2Syurixatphy* at mii? phy ? # Attansic/Atheros PHYs 1311.2Syurixexphy* at mii? phy ? # 3Com internal PHYs 1321.2Syurixgentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 1331.2Syurixglxtphy* at mii? phy ? # Level One LXT-1000 PHYs 1341.2Syurixgphyter* at mii? phy ? # NS83861 Gig-E PHY 1351.2Syurixicsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 1361.2Syurixigphy* at mii? phy ? # Intel IGP01E1000 1371.2Syurixihphy* at mii? phy ? # Intel 82577 PHYs 1381.2Syurixikphy* at mii? phy ? # Intel 82563 PHYs 1391.2Syurixinphy* at mii? phy ? # Intel 82555 PHYs 1401.2Syurixiophy* at mii? phy ? # Intel 82553 PHYs 1411.2Syurixlxtphy* at mii? phy ? # Level One LXT-970 PHYs 1421.2Syurixmakphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 1431.2Syurixmicphy* at mii? phy ? # Micrel KSZ[89]xxx PHYs 1441.2Syurixnsphy* at mii? phy ? # NS83840 PHYs 1451.2Syurixnsphyter* at mii? phy ? # NS83843 PHYs 1461.2Syurixpnaphy* at mii? phy ? # generic HomePNA PHYs 1471.2Syurixqsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 1481.2Syurixrdcphy* at mii? phy ? # RDC R6040 10/100 PHY 1491.2Syurixrgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs 1501.2Syurixrlphy* at mii? phy ? # Realtek 8139/8201L PHYs 1511.2Syurixsmscphy* at mii? phy ? # SMSC LAN87xx PHYs 1521.2Syurixsqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 1531.2Syurixtlphy* at mii? phy ? # ThunderLAN PHYs 1541.2Syurixtqphy* at mii? phy ? # TDK Semiconductor PHYs 1551.2Syurixurlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 1561.2Syurixukphy* at mii? phy ? # generic unknown PHYs 1571.2Syurix 1581.1Sskrll# Pull in optional local configuration - always at end 1591.1Sskrllcinclude "arch/evbarm/conf/GENERIC_V5.local" 160