NETWALKER revision 1.34
11.34Shkenken# $NetBSD: NETWALKER,v 1.34 2015/05/01 07:22:42 hkenken 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.9Sbshoptions CPU_CORTEXA8 # 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.33Shkenken#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# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n> 301.26Shkenken# memorydisk=<n> Set memorydisk size to <n> KB 311.26Shkenken# quiet Show aprint_naive output 321.26Shkenken# verbose Show aprint_normal and aprint_verbose output 331.26Shkenken#options BOOT_ARGS="\"verbose\"" 341.26Shkenken 351.1Sbsh# Kernel root file system and dump configuration. 361.1Sbshconfig netbsd root on ? type ? 371.25Shkenkenconfig netbsd-ld0 root on ld0 type ffs 381.1Sbsh 391.1Sbsh# The main bus device 401.1Sbshmainbus0 at root 411.1Sbsh 421.1Sbsh# The boot cpu 431.1Sbshcpu0 at mainbus? 441.1Sbsh 451.1Sbsh# Devices 461.1Sbsh# On-chip 471.1Sbsh# On-chip bus 481.1Sbshaxi0 at mainbus? 491.1Sbsh 501.1Sbsh# Interrupt Cotroller 511.1Sbshtzic0 at axi? addr 0xe0000000 size 0x4000 irqbase 0 521.1Sbsh 531.1Sbsh# Serial 541.1Sbshimxuart0 at axi? addr 0x73fbc000 irq 31 # UART1 551.1Sbsh#imxuart1 at axi? addr 0x73fc0000 irq 32 561.1Sbsh#imxuart2 at axi? addr 0x7000c000 irq 33 571.22Shkenken#options IMXUARTCONSOLE 581.1Sbsh 591.10Sbsh# Clock Control 601.10Sbshimxccm0 at axi? addr 0x73fd4000 611.10Sbshoptions IMX51_CKIL_FREQ=32768 621.25Shkenken#options IMXCCMDEBUG 631.10Sbsh 641.1Sbsh# Enhanced Periodic Interrupt Timer 651.1Sbshimxclock0 at axi? addr 0x73fac000 size 0x4000 irq 40 661.1Sbshimxclock1 at axi? addr 0x73fb0000 size 0x4000 irq 41 671.1Sbsh 681.3Sbsh# IOMUX 691.3Sbshimxiomux0 at axi? addr 0x73fa8000 701.3Sbsh 711.25Shkenken# WatchDog 721.25Shkenkenimxwdog0 at axi? addr 0x73f98000 irq 58 flags 0 731.25Shkenken 741.3Sbsh# GPIO 751.25Shkenkenimxgpio0 at axi? addr 0x73f84000 irqbase 128 irq 50 761.25Shkenkenimxgpio1 at axi? addr 0x73f88000 irqbase 160 irq 52 771.25Shkenkenimxgpio2 at axi? addr 0x73f8c000 irqbase 192 irq 54 781.25Shkenkenimxgpio3 at axi? addr 0x73f90000 irqbase 224 irq 56 791.25Shkenkengpio* at imxgpio? 801.25Shkenkenoptions IMX_GPIO_INTR_SPLIT 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.25Shkenken#spiflash0 at spiflashbus? 1151.25Shkenken#m25p0 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.23Shkenkenukphy* at mii? phy ? 1401.3Sbsh 1411.11Sbsh# IPUv3 LCD Controller 1421.11Sbshipu0 at axi? 1431.11Sbshwsdisplay0 at wsemuldisplaydev? console ? 1441.11Sbshwsdisplay* at wsemuldisplaydev? 1451.11Sbsh#options IPUV3_DEBUG=1 1461.11Sbsh#options LCD_DEBUG 1471.11Sbshoptions IMXIPUCONSOLE 1481.11Sbsh 1491.11Sbsh# various options for wscons - we try to look as much like a standard 1501.11Sbsh# sun console as possible 1511.11Sbshoptions WSEMUL_VT100 # sun terminal emulation 1521.11Sbshoptions WS_DEFAULT_FG=WSCOL_WHITE 1531.11Sbshoptions WS_DEFAULT_BG=WSCOL_BLACK 1541.11Sbshoptions WS_KERNEL_FG=WSCOL_GREEN 1551.11Sbshoptions WS_KERNEL_BG=WSCOL_BLACK 1561.11Sbshoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1571.13Sabsoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1581.11Sbshoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1591.11Sbshoptions WSDISPLAY_DEFAULTSCREENS=4 1601.11Sbsh 1611.1Sbsh# Pseudo-Devices 1621.1Sbsh 1631.1Sbsh# wscons pseudo-devices 1641.1Sbshpseudo-device wsmux # mouse & keyboard multiplexor 1651.11Sbshpseudo-device wsfont 1661.23Shkenken 1671.23Shkenken# local configuration 1681.23Shkenkencinclude "arch/evbarm/conf/NETWALKER.local" 169