KOBO revision 1.7
11.7Shkenken# $NetBSD: KOBO,v 1.7 2015/04/10 10:58:07 hkenken Exp $ 21.1Shkenken# 31.1Shkenken# KOBO -- http://kobo.com 41.1Shkenken# 51.1Shkenken 61.1Shkenkeninclude "arch/evbarm/conf/std.kobo" 71.7Shkenkeninclude "arch/evbarm/conf/GENERIC.common" 81.1Shkenken 91.1Shkenken# CPU options 101.1Shkenkenoptions CPU_CORTEXA8 # Support the ARM-v7a core 111.7Shkenkenoptions IMX51 121.1Shkenkenoptions IMX50 131.1Shkenkenoptions IMX508 141.1Shkenken 151.1Shkenken# Architecture options 161.1Shkenken 171.1Shkenkenoptions MEMSTART=0x70000000 181.1Shkenkenoptions MEMSIZE=256 191.1Shkenkenoptions IMX51_IPGCLK_FREQ=50000000 # XXX This value is not correct. 201.1Shkenken 211.1Shkenken# Device options 221.1Shkenken 231.1Shkenken# Console options. also need IMXUARTCONSOLE 241.1Shkenkenoptions CONSDEVNAME="\"imxuart\"",CONADDR=0x53fc0000 251.1Shkenkenoptions CONSPEED=115200 # Console speed 261.1Shkenken 271.7Shkenkenoptions DIAGNOSTIC # internal consistency checks 281.7Shkenken#options DEBUG 291.7Shkenken#options KGDB 301.1Shkenkenmakeoptions DEBUG="-g" # compile full symbol table 311.7Shkenkenmakeoptions COPY_SYMTAB=1 321.1Shkenken 331.1Shkenken# Valid options for BOOT_ARGS: 341.1Shkenken# single Boot to single user only 351.1Shkenken# kndb Give control to kernel debugger 361.1Shkenken# ask Ask for file name to reboot from 371.1Shkenken# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n> 381.1Shkenken# memorydisk=<n> Set memorydisk size to <n> KB 391.1Shkenken# quiet Show aprint_naive output 401.1Shkenken# verbose Show aprint_normal and aprint_verbose output 411.1Shkenkenoptions BOOT_ARGS="\"verbose\"" 421.1Shkenken 431.1Shkenken# Kernel root file system and dump configuration. 441.1Shkenkenconfig netbsd root on ? type ? 451.1Shkenkenconfig netbsd-ld0 root on ld0 type ffs 461.1Shkenken 471.1Shkenken# The main bus device 481.1Shkenkenmainbus0 at root 491.1Shkenken 501.1Shkenken# The boot cpu 511.1Shkenkencpu* at mainbus? 521.1Shkenken 531.1Shkenken# Devices 541.1Shkenken# On-chip 551.1Shkenken# On-chip bus 561.1Shkenkenaxi0 at mainbus? 571.1Shkenken 581.1Shkenken# Interrupt Cotroller 591.1Shkenkentzic0 at axi? addr 0x0fffc000 size 0x4000 irqbase 0 601.1Shkenken 611.1Shkenken# Serial 621.1Shkenken#imxuart0 at axi? addr 0x53fbc000 irq 31 # UART1 631.1Shkenkenimxuart1 at axi? addr 0x53fc0000 irq 32 641.1Shkenken#imxuart2 at axi? addr 0x5000c000 irq 33 651.1Shkenkenoptions IMXUARTCONSOLE 661.1Shkenken 671.1Shkenken# Clock Control 681.1Shkenkenimxccm0 at axi? addr 0x53fd4000 691.1Shkenkenoptions IMX51_CKIL_FREQ=32768 701.1Shkenken 711.1Shkenken# Enhanced Periodic Interrupt Timer 721.1Shkenkenimxclock0 at axi? addr 0x53fac000 size 0x4000 irq 40 731.1Shkenken 741.1Shkenken# IOMUX 751.1Shkenkenimxiomux0 at axi? addr 0x53fa8000 761.1Shkenken 771.1Shkenken# WatchDog 781.1Shkenkenimxwdog0 at axi? addr 0x53f98000 irq 58 flags 0 791.1Shkenken 801.1Shkenken# GPIO 811.1Shkenkenimxgpio0 at axi? addr 0x53f84000 irqbase 128 irq 50 821.1Shkenkenimxgpio1 at axi? addr 0x53f88000 irqbase 160 irq 52 831.1Shkenkenimxgpio2 at axi? addr 0x53f8c000 irqbase 192 irq 54 841.1Shkenkenimxgpio3 at axi? addr 0x53f90000 irqbase 224 irq 56 851.1Shkenkenimxgpio4 at axi? addr 0x53fdc000 irqbase 256 irq 103 861.1Shkenkenimxgpio5 at axi? addr 0x53fe0000 irqbase 288 irq 105 871.1Shkenken 881.1Shkenken# EPDC E-Ink Controller 891.1Shkenken#epdc0 at axi? addr 0x41010000 size 0x2000 irq 27 901.1Shkenken#wsdisplay0 at wsemuldisplaydev? console ? 911.1Shkenken#wsdisplay* at wsemuldisplaydev? 921.1Shkenken#options EPDC_DEBUG=10 931.1Shkenken#options EINK_DEBUG 941.1Shkenken#options IMXEPDCCONSOLE 951.1Shkenken 961.1Shkenken# I2C 971.1Shkenkenimxi2c0 at axi? addr 0x63fc8000 irq 62 981.1Shkenkenimxi2c1 at axi? addr 0x63fc4000 irq 63 991.1Shkenken#imxi2c2 at axi? addr 0x53fec000 irq 64 1001.1Shkenken 1011.1Shkenken# IIC 1021.1Shkenkeniic* at imxi2c? 1031.1Shkenken 1041.1Shkenkenlmtemp* at iic1 addr 0x48 # LM75 temperature sensor 1051.1Shkenken 1061.1Shkenken# SD/MMC 1071.1Shkenkensdhc0 at axi? addr 0x50004000 irq 1 # eSDHC1 1081.1Shkenkensdhc1 at axi? addr 0x50008000 irq 2 # eSDHC2 1091.1Shkenkensdhc2 at axi? addr 0x50020000 irq 3 # eSDHC3 1101.1Shkenken#sdhc3 at axi? addr 0x50024000 irq 4 # eSDHC4 1111.1Shkenkensdmmc* at sdhc? 1121.1Shkenkenld* at sdmmc? # MMC/SD card 1131.1Shkenken#options SDHC_DEBUG 1141.1Shkenken#options SDMMC_DEBUG 1151.1Shkenken 1161.1Shkenken# USB 1171.1Shkenkenimxusbc0 at axi? addr 0x53f80000 1181.1Shkenkenehci0 at imxusbc0 unit 0 irq 18 # OTG 1191.1Shkenken#ehci1 at imxusbc0 unit 1 irq 14 # Host1 1201.1Shkenken 1211.1Shkenkenusb* at ehci? 1221.1Shkenken 1231.1Shkenken# USB device drivers, just as soon as we have something to attach them to 1241.1Shkenkeninclude "dev/usb/usbdevices.config" 1251.1Shkenken 1261.6Suebayasimidi* at midibus? 1271.6Suebayasi 1281.1Shkenkenukphy* at mii? phy ? 1291.1Shkenken 1301.1Shkenken# local configuration 1311.1Shkenkencinclude "arch/evbarm/conf/KOBO.local" 132