11.44Sskrll# $NetBSD: NETWALKER,v 1.44 2025/10/09 06:15:17 skrll Exp $ 21.1Sbsh# 31.9Sbsh# NETWALKER -- http://www.sharp.co.jp/netwalker/ 41.1Sbsh# 51.1Sbsh 61.1Sbshinclude "arch/evbarm/conf/std.netwalker" 71.33Shkenkeninclude "arch/evbarm/conf/GENERIC.common" 81.1Sbsh 91.1Sbsh# CPU options 101.41Sjmcneilloptions CPU_CORTEX # Support the ARM-v7a core 111.1Sbshoptions IMX51 121.1Sbsh 131.1Sbsh# Device options 141.1Sbsh 151.1Sbsh# Console options. also need IMXUARTCONSOLE 161.1Sbshoptions CONSDEVNAME="\"imxuart\"",CONADDR=0x73fbc000 171.1Sbshoptions CONSPEED=115200 # Console speed 181.1Sbsh 191.34Shkenken# Development and Debugging options 201.38Shkenken#options DEBUG 211.33Shkenken#options KGDB 221.15Smsaitohmakeoptions DEBUG="-g" # compile full symbol table 231.33Shkenkenmakeoptions COPY_SYMTAB=1 241.1Sbsh 251.26Shkenken# Valid options for BOOT_ARGS: 261.26Shkenken# single Boot to single user only 271.26Shkenken# kdb Give control to kernel debugger 281.26Shkenken# ask Ask for file name to reboot from 291.26Shkenken# memorydisk=<n> Set memorydisk size to <n> KB 301.26Shkenken# quiet Show aprint_naive output 311.26Shkenken# verbose Show aprint_normal and aprint_verbose output 321.35Shkenken# console=(fb|serial) Select console device 331.35Shkenkenoptions BOOT_ARGS="\"verbose console=fb\"" 341.35Shkenken#options BOOT_ARGS="\"verbose\"" 351.26Shkenken 361.1Sbsh# Kernel root file system and dump configuration. 371.39Sskrllconfig netbsd root on ? type ? 381.25Shkenkenconfig netbsd-ld0 root on ld0 type ffs 391.1Sbsh 401.1Sbsh# The main bus device 411.1Sbshmainbus0 at root 421.1Sbsh 431.1Sbsh# The boot cpu 441.1Sbshcpu0 at mainbus? 451.1Sbsh 461.1Sbsh# Devices 471.1Sbsh# On-chip 481.1Sbsh# On-chip bus 491.1Sbshaxi0 at mainbus? 501.1Sbsh 511.42Sandvar# Interrupt Controller 521.1Sbshtzic0 at axi? addr 0xe0000000 size 0x4000 irqbase 0 531.1Sbsh 541.1Sbsh# Serial 551.1Sbshimxuart0 at axi? addr 0x73fbc000 irq 31 # UART1 561.1Sbsh#imxuart1 at axi? addr 0x73fc0000 irq 32 571.1Sbsh#imxuart2 at axi? addr 0x7000c000 irq 33 581.22Shkenken#options IMXUARTCONSOLE 591.1Sbsh 601.10Sbsh# Clock Control 611.10Sbshimxccm0 at axi? addr 0x73fd4000 621.10Sbshoptions IMX51_CKIL_FREQ=32768 631.25Shkenken#options IMXCCMDEBUG 641.10Sbsh 651.1Sbsh# Enhanced Periodic Interrupt Timer 661.1Sbshimxclock0 at axi? addr 0x73fac000 size 0x4000 irq 40 671.1Sbshimxclock1 at axi? addr 0x73fb0000 size 0x4000 irq 41 681.1Sbsh 691.3Sbsh# IOMUX 701.3Sbshimxiomux0 at axi? addr 0x73fa8000 711.3Sbsh 721.25Shkenken# WatchDog 731.25Shkenkenimxwdog0 at axi? addr 0x73f98000 irq 58 flags 0 741.25Shkenken 751.3Sbsh# GPIO 761.25Shkenkenimxgpio0 at axi? addr 0x73f84000 irqbase 128 irq 50 771.25Shkenkenimxgpio1 at axi? addr 0x73f88000 irqbase 160 irq 52 781.25Shkenkenimxgpio2 at axi? addr 0x73f8c000 irqbase 192 irq 54 791.25Shkenkenimxgpio3 at axi? addr 0x73f90000 irqbase 224 irq 56 801.25Shkenkengpio* at imxgpio? 811.25Shkenken 821.25Shkenken# I2C 831.33Shkenkenimxi2c0 at axi? addr 0x83fc8000 irq 62 841.33Shkenkenimxi2c1 at axi? addr 0x83fc4000 irq 63 851.25Shkenken 861.25Shkenken# IIC 871.33Shkenkeniic* at imxi2c? 881.25Shkenken 891.25Shkenken# SPI bus 901.25Shkenkenimxspi0 at axi? addr 0x70010000 irq 36 flags 1 911.25Shkenken#imxspi1 at axi? addr 0x83fac000 irq 37 flags 1 921.25Shkenken#imxspi2 at axi? addr 0x83fc0000 irq 38 flags 0 931.25Shkenkenspi0 at imxspi0 # eCSPI1 941.25Shkenken#spi1 at imxspi1 # eCSPI2 951.25Shkenken#spi2 at imxspi2 # CSPI1 961.25Shkenkenoptions IMXSPINSLAVES=3 971.25Shkenken#options IMXSPI_DEBUG=10 981.25Shkenken 991.25Shkenken# Optical Joystick 1001.25Shkenkenoj6sh0 at spi0 slave 2 1011.25Shkenken#options OJ6SH_DEBUG=4 1021.25Shkenkenoptions OJ6SH_UP_X_LEFT_Y 1031.25Shkenkenwsmouse* at oj6sh? mux 0 1041.26Shkenken 1051.26Shkenkenmousebtn0 at gpio1 offset 22 mask 0x03 # intr 182, 183 1061.26Shkenken#options MOUSEBTN_POLLING 1071.25Shkenkenwsmouse* at mousebtn? mux 0 1081.25Shkenken 1091.26Shkenkenpwrbtn0 at gpio1 offset 21 mask 0x01 # intr 181 1101.26Shkenkenlidsw0 at gpio3 offset 12 mask 0x01 # intr 236 1111.27Shkenkenimxpwm0 at axi? addr 0x73FB4000 irq 61 1121.26Shkenken 1131.25Shkenken# SPI NOR-Flash 1141.36Shkenkenspiflash0 at spiflashbus? 1151.36Shkenkenm25p0 at spi0 slave 1 1161.3Sbsh 1171.12Sbsh# SD/MMC 1181.12Sbshsdhc0 at axi? addr 0x70004000 irq 1 # eSDHC1 1191.12Sbsh#sdhc1 at axi? addr 0x70008000 irq 2 # eSDHC2 1201.12Sbshsdmmc* at sdhc? 1211.12Sbshld* at sdmmc? # MMC/SD card 1221.12Sbsh#options SDHC_DEBUG 1231.12Sbsh#options SDMMC_DEBUG 1241.12Sbsh 1251.3Sbsh# USB 1261.3Sbshimxusbc0 at axi? addr 0x73f80000 1271.3Sbshehci0 at imxusbc0 unit 0 irq 18 # OTG 1281.3Sbshehci1 at imxusbc0 unit 1 irq 14 # Host1 1291.3Sbsh#ehci2 at imxusbc0 unit 2 irq 16 # Host2 1301.3Sbsh#ehci3 at imxusbc0 unit 3 irq 17 # Host3 1311.3Sbsh 1321.3Sbshusb* at ehci? 1331.3Sbsh 1341.23Shkenken# USB device drivers 1351.23Shkenkeninclude "dev/usb/usbdevices.config" 1361.3Sbsh 1371.32Suebayasimidi* at midibus? 1381.32Suebayasi 1391.37Srinrgephy* at mii? phy ? 1401.37Srinrlphy* at mii? phy ? 1411.23Shkenkenukphy* at mii? phy ? 1421.3Sbsh 1431.11Sbsh# IPUv3 LCD Controller 1441.11Sbshipu0 at axi? 1451.11Sbsh#options IPUV3_DEBUG=1 1461.11Sbsh#options LCD_DEBUG 1471.35Shkenken 1481.35Shkenken# Framebuffer console 1491.35Shkenkengenfb* at ipu? 1501.35Shkenkenwsdisplay* at genfb? 1511.35Shkenken#options GENFB_SHADOWFB 1521.11Sbsh 1531.11Sbsh# various options for wscons - we try to look as much like a standard 1541.11Sbsh# sun console as possible 1551.35Shkenkenoptions VCONS_DRAW_INTR 1561.11Sbshoptions WSEMUL_VT100 # sun terminal emulation 1571.11Sbshoptions WS_DEFAULT_FG=WSCOL_WHITE 1581.11Sbshoptions WS_DEFAULT_BG=WSCOL_BLACK 1591.35Shkenkenoptions WS_KERNEL_FG=WSCOL_GREEN 1601.35Shkenkenoptions WS_KERNEL_BG=WSCOL_BLACK 1611.11Sbshoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1621.35Shkenkenoptions WSDISPLAY_COMPAT_SYSCONS # emulate some more ioctls 1631.13Sabsoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1641.11Sbshoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1651.11Sbshoptions WSDISPLAY_DEFAULTSCREENS=4 1661.11Sbsh 1671.1Sbsh# Pseudo-Devices 1681.1Sbsh 1691.1Sbsh# wscons pseudo-devices 1701.1Sbshpseudo-device wsmux # mouse & keyboard multiplexor 1711.11Sbshpseudo-device wsfont 1721.23Shkenken 1731.44Sskrll# Performance monitors 1741.44Sskrllpseudo-device lockstat # lock profiling 1751.44Sskrll 1761.43Sabs# Pull in optional local configuration - always at end 1771.43Sabscinclude "arch/evbarm/conf/NETWALKER.local" 178