NETWALKER revision 1.37
11.37Srin# $NetBSD: NETWALKER,v 1.37 2019/02/06 11:58:30 rin 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.35Shkenken# console=(fb|serial) Select console device 341.35Shkenkenoptions BOOT_ARGS="\"verbose console=fb\"" 351.35Shkenken#options BOOT_ARGS="\"verbose\"" 361.26Shkenken 371.1Sbsh# Kernel root file system and dump configuration. 381.1Sbshconfig netbsd root on ? type ? 391.25Shkenkenconfig netbsd-ld0 root on ld0 type ffs 401.1Sbsh 411.1Sbsh# The main bus device 421.1Sbshmainbus0 at root 431.1Sbsh 441.1Sbsh# The boot cpu 451.1Sbshcpu0 at mainbus? 461.1Sbsh 471.1Sbsh# Devices 481.1Sbsh# On-chip 491.1Sbsh# On-chip bus 501.1Sbshaxi0 at mainbus? 511.1Sbsh 521.1Sbsh# Interrupt Cotroller 531.1Sbshtzic0 at axi? addr 0xe0000000 size 0x4000 irqbase 0 541.1Sbsh 551.1Sbsh# Serial 561.1Sbshimxuart0 at axi? addr 0x73fbc000 irq 31 # UART1 571.1Sbsh#imxuart1 at axi? addr 0x73fc0000 irq 32 581.1Sbsh#imxuart2 at axi? addr 0x7000c000 irq 33 591.22Shkenken#options IMXUARTCONSOLE 601.1Sbsh 611.10Sbsh# Clock Control 621.10Sbshimxccm0 at axi? addr 0x73fd4000 631.10Sbshoptions IMX51_CKIL_FREQ=32768 641.25Shkenken#options IMXCCMDEBUG 651.10Sbsh 661.1Sbsh# Enhanced Periodic Interrupt Timer 671.1Sbshimxclock0 at axi? addr 0x73fac000 size 0x4000 irq 40 681.1Sbshimxclock1 at axi? addr 0x73fb0000 size 0x4000 irq 41 691.1Sbsh 701.3Sbsh# IOMUX 711.3Sbshimxiomux0 at axi? addr 0x73fa8000 721.3Sbsh 731.25Shkenken# WatchDog 741.25Shkenkenimxwdog0 at axi? addr 0x73f98000 irq 58 flags 0 751.25Shkenken 761.3Sbsh# GPIO 771.25Shkenkenimxgpio0 at axi? addr 0x73f84000 irqbase 128 irq 50 781.25Shkenkenimxgpio1 at axi? addr 0x73f88000 irqbase 160 irq 52 791.25Shkenkenimxgpio2 at axi? addr 0x73f8c000 irqbase 192 irq 54 801.25Shkenkenimxgpio3 at axi? addr 0x73f90000 irqbase 224 irq 56 811.25Shkenkengpio* at imxgpio? 821.25Shkenkenoptions IMX_GPIO_INTR_SPLIT 831.25Shkenken 841.25Shkenken# I2C 851.33Shkenkenimxi2c0 at axi? addr 0x83fc8000 irq 62 861.33Shkenkenimxi2c1 at axi? addr 0x83fc4000 irq 63 871.25Shkenken 881.25Shkenken# IIC 891.33Shkenkeniic* at imxi2c? 901.25Shkenken 911.25Shkenken# SPI bus 921.25Shkenkenimxspi0 at axi? addr 0x70010000 irq 36 flags 1 931.25Shkenken#imxspi1 at axi? addr 0x83fac000 irq 37 flags 1 941.25Shkenken#imxspi2 at axi? addr 0x83fc0000 irq 38 flags 0 951.25Shkenkenspi0 at imxspi0 # eCSPI1 961.25Shkenken#spi1 at imxspi1 # eCSPI2 971.25Shkenken#spi2 at imxspi2 # CSPI1 981.25Shkenkenoptions IMXSPINSLAVES=3 991.25Shkenken#options IMXSPI_DEBUG=10 1001.25Shkenken 1011.25Shkenken# Optical Joystick 1021.25Shkenkenoj6sh0 at spi0 slave 2 1031.25Shkenken#options OJ6SH_DEBUG=4 1041.25Shkenkenoptions OJ6SH_UP_X_LEFT_Y 1051.25Shkenkenwsmouse* at oj6sh? mux 0 1061.26Shkenken 1071.26Shkenkenmousebtn0 at gpio1 offset 22 mask 0x03 # intr 182, 183 1081.26Shkenken#options MOUSEBTN_POLLING 1091.25Shkenkenwsmouse* at mousebtn? mux 0 1101.25Shkenken 1111.26Shkenkenpwrbtn0 at gpio1 offset 21 mask 0x01 # intr 181 1121.26Shkenkenlidsw0 at gpio3 offset 12 mask 0x01 # intr 236 1131.27Shkenkenimxpwm0 at axi? addr 0x73FB4000 irq 61 1141.26Shkenken 1151.25Shkenken# SPI NOR-Flash 1161.36Shkenkenspiflash0 at spiflashbus? 1171.36Shkenkenm25p0 at spi0 slave 1 1181.3Sbsh 1191.12Sbsh# SD/MMC 1201.12Sbshsdhc0 at axi? addr 0x70004000 irq 1 # eSDHC1 1211.12Sbsh#sdhc1 at axi? addr 0x70008000 irq 2 # eSDHC2 1221.12Sbshsdmmc* at sdhc? 1231.12Sbshld* at sdmmc? # MMC/SD card 1241.12Sbsh#options SDHC_DEBUG 1251.12Sbsh#options SDMMC_DEBUG 1261.12Sbsh 1271.3Sbsh# USB 1281.3Sbshimxusbc0 at axi? addr 0x73f80000 1291.3Sbshehci0 at imxusbc0 unit 0 irq 18 # OTG 1301.3Sbshehci1 at imxusbc0 unit 1 irq 14 # Host1 1311.3Sbsh#ehci2 at imxusbc0 unit 2 irq 16 # Host2 1321.3Sbsh#ehci3 at imxusbc0 unit 3 irq 17 # Host3 1331.3Sbsh 1341.3Sbshusb* at ehci? 1351.3Sbsh 1361.23Shkenken# USB device drivers 1371.23Shkenkeninclude "dev/usb/usbdevices.config" 1381.3Sbsh 1391.32Suebayasimidi* at midibus? 1401.32Suebayasi 1411.37Srinrgephy* at mii? phy ? 1421.37Srinrlphy* at mii? phy ? 1431.23Shkenkenukphy* at mii? phy ? 1441.3Sbsh 1451.11Sbsh# IPUv3 LCD Controller 1461.11Sbshipu0 at axi? 1471.11Sbsh#options IPUV3_DEBUG=1 1481.11Sbsh#options LCD_DEBUG 1491.35Shkenken 1501.35Shkenken# Framebuffer console 1511.35Shkenkengenfb* at ipu? 1521.35Shkenkenwsdisplay* at genfb? 1531.35Shkenken#options GENFB_SHADOWFB 1541.11Sbsh 1551.11Sbsh# various options for wscons - we try to look as much like a standard 1561.11Sbsh# sun console as possible 1571.35Shkenkenoptions VCONS_DRAW_INTR 1581.11Sbshoptions WSEMUL_VT100 # sun terminal emulation 1591.11Sbshoptions WS_DEFAULT_FG=WSCOL_WHITE 1601.11Sbshoptions WS_DEFAULT_BG=WSCOL_BLACK 1611.35Shkenkenoptions WS_KERNEL_FG=WSCOL_GREEN 1621.35Shkenkenoptions WS_KERNEL_BG=WSCOL_BLACK 1631.11Sbshoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1641.35Shkenkenoptions WSDISPLAY_COMPAT_SYSCONS # emulate some more ioctls 1651.13Sabsoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1661.11Sbshoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1671.11Sbshoptions WSDISPLAY_DEFAULTSCREENS=4 1681.11Sbsh 1691.1Sbsh# Pseudo-Devices 1701.1Sbsh 1711.1Sbsh# wscons pseudo-devices 1721.1Sbshpseudo-device wsmux # mouse & keyboard multiplexor 1731.11Sbshpseudo-device wsfont 1741.23Shkenken 1751.23Shkenken# local configuration 1761.23Shkenkencinclude "arch/evbarm/conf/NETWALKER.local" 177