NETWALKER revision 1.39
11.39Sskrll# $NetBSD: NETWALKER,v 1.39 2019/07/25 16:28:10 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.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.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# 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.39Sskrllconfig 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.25Shkenken 831.25Shkenken# I2C 841.33Shkenkenimxi2c0 at axi? addr 0x83fc8000 irq 62 851.33Shkenkenimxi2c1 at axi? addr 0x83fc4000 irq 63 861.25Shkenken 871.25Shkenken# IIC 881.33Shkenkeniic* at imxi2c? 891.25Shkenken 901.25Shkenken# SPI bus 911.25Shkenkenimxspi0 at axi? addr 0x70010000 irq 36 flags 1 921.25Shkenken#imxspi1 at axi? addr 0x83fac000 irq 37 flags 1 931.25Shkenken#imxspi2 at axi? addr 0x83fc0000 irq 38 flags 0 941.25Shkenkenspi0 at imxspi0 # eCSPI1 951.25Shkenken#spi1 at imxspi1 # eCSPI2 961.25Shkenken#spi2 at imxspi2 # CSPI1 971.25Shkenkenoptions IMXSPINSLAVES=3 981.25Shkenken#options IMXSPI_DEBUG=10 991.25Shkenken 1001.25Shkenken# Optical Joystick 1011.25Shkenkenoj6sh0 at spi0 slave 2 1021.25Shkenken#options OJ6SH_DEBUG=4 1031.25Shkenkenoptions OJ6SH_UP_X_LEFT_Y 1041.25Shkenkenwsmouse* at oj6sh? mux 0 1051.26Shkenken 1061.26Shkenkenmousebtn0 at gpio1 offset 22 mask 0x03 # intr 182, 183 1071.26Shkenken#options MOUSEBTN_POLLING 1081.25Shkenkenwsmouse* at mousebtn? mux 0 1091.25Shkenken 1101.26Shkenkenpwrbtn0 at gpio1 offset 21 mask 0x01 # intr 181 1111.26Shkenkenlidsw0 at gpio3 offset 12 mask 0x01 # intr 236 1121.27Shkenkenimxpwm0 at axi? addr 0x73FB4000 irq 61 1131.26Shkenken 1141.25Shkenken# SPI NOR-Flash 1151.36Shkenkenspiflash0 at spiflashbus? 1161.36Shkenkenm25p0 at spi0 slave 1 1171.3Sbsh 1181.12Sbsh# SD/MMC 1191.12Sbshsdhc0 at axi? addr 0x70004000 irq 1 # eSDHC1 1201.12Sbsh#sdhc1 at axi? addr 0x70008000 irq 2 # eSDHC2 1211.12Sbshsdmmc* at sdhc? 1221.12Sbshld* at sdmmc? # MMC/SD card 1231.12Sbsh#options SDHC_DEBUG 1241.12Sbsh#options SDMMC_DEBUG 1251.12Sbsh 1261.3Sbsh# USB 1271.3Sbshimxusbc0 at axi? addr 0x73f80000 1281.3Sbshehci0 at imxusbc0 unit 0 irq 18 # OTG 1291.3Sbshehci1 at imxusbc0 unit 1 irq 14 # Host1 1301.3Sbsh#ehci2 at imxusbc0 unit 2 irq 16 # Host2 1311.3Sbsh#ehci3 at imxusbc0 unit 3 irq 17 # Host3 1321.3Sbsh 1331.3Sbshusb* at ehci? 1341.3Sbsh 1351.23Shkenken# USB device drivers 1361.23Shkenkeninclude "dev/usb/usbdevices.config" 1371.3Sbsh 1381.32Suebayasimidi* at midibus? 1391.32Suebayasi 1401.37Srinrgephy* at mii? phy ? 1411.37Srinrlphy* at mii? phy ? 1421.23Shkenkenukphy* at mii? phy ? 1431.3Sbsh 1441.11Sbsh# IPUv3 LCD Controller 1451.11Sbshipu0 at axi? 1461.11Sbsh#options IPUV3_DEBUG=1 1471.11Sbsh#options LCD_DEBUG 1481.35Shkenken 1491.35Shkenken# Framebuffer console 1501.35Shkenkengenfb* at ipu? 1511.35Shkenkenwsdisplay* at genfb? 1521.35Shkenken#options GENFB_SHADOWFB 1531.11Sbsh 1541.11Sbsh# various options for wscons - we try to look as much like a standard 1551.11Sbsh# sun console as possible 1561.35Shkenkenoptions VCONS_DRAW_INTR 1571.11Sbshoptions WSEMUL_VT100 # sun terminal emulation 1581.11Sbshoptions WS_DEFAULT_FG=WSCOL_WHITE 1591.11Sbshoptions WS_DEFAULT_BG=WSCOL_BLACK 1601.35Shkenkenoptions WS_KERNEL_FG=WSCOL_GREEN 1611.35Shkenkenoptions WS_KERNEL_BG=WSCOL_BLACK 1621.11Sbshoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1631.35Shkenkenoptions WSDISPLAY_COMPAT_SYSCONS # emulate some more ioctls 1641.13Sabsoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1651.11Sbshoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1661.11Sbshoptions WSDISPLAY_DEFAULTSCREENS=4 1671.11Sbsh 1681.1Sbsh# Pseudo-Devices 1691.1Sbsh 1701.1Sbsh# wscons pseudo-devices 1711.1Sbshpseudo-device wsmux # mouse & keyboard multiplexor 1721.11Sbshpseudo-device wsfont 1731.23Shkenken 1741.23Shkenken# local configuration 1751.23Shkenkencinclude "arch/evbarm/conf/NETWALKER.local" 176