File:  [NetBSD Developer Wiki] / wikisrc / ports / evbarm / tegra.mdwn
Revision 1.49: download - view: text, annotated - select for diffs
Wed Oct 11 08:43:24 2017 UTC (5 years, 7 months ago) by leot
Branches: MAIN
CVS tags: HEAD
Use `pkg' template instead of links to pkgsrc.se, NFCI.

    1: [[!meta title="NetBSD/evbarm on NVIDIA Tegra"]]
    2: 
    3: NetBSD 8.0 supports the NVIDIA Tegra K1 (32-bit) system-on-a-chip.
    4: NetBSD -current adds support for the NVIDIA Tegra X1 system-on-a-chip.
    5: 
    6: The [NVIDIA Jetson TK1 development kit](https://developer.nvidia.com/jetson-tk1) is a board based on the Tegra K1 SoC.
    7: The [NVIDIA Jetson TX1 development kit](https://developer.nvidia.com/jetson-tx1) is a board based on the Tegra X1 SoC.
    8: 
    9: 
   10: [[!toc levels=2]]
   11: 
   12: # Supported hardware
   13:  - CPU: Cortex-A15: NVIDIA Tegra K1 (T124) (4-core)
   14:    - VFP / NEON
   15:    - CPU frequency scaling
   16:  - CPU: Cortex-A57: NVIDIA Tegra X1 (T210) (4-core)
   17:    - VFP / NEON
   18:  - GIC
   19:  - ARM generic timer
   20:  - Clock and reset controller
   21:  - GPIO controller
   22:  - MPIO / pinmux controller
   23:  - Memory controller
   24:  - Power management controller
   25:  - I2C controller
   26:  - UART [[!template id=man name="com" section="4"]] serial console
   27:  - RTC
   28:  - Watchdog timer
   29:  - SDMMC [[!template id=man name="sdhc" section="4"]] controller
   30:  - USB 2.0 [[!template id=man name="ehci" section="4"]] controller
   31:  - USB 3.0 [[!template id=man name="xhci" section="4"]] controller
   32:    - Requires the [[!template id=pkg category="sysutils" name="tegra-firmware"]] package to be installed.
   33:  - PCI express
   34:  - SATA [[!template id=man name="ahcisata" section="4"]] controller
   35:  - HDMI
   36:    - Framebuffer console
   37:    - HDMI Audio [[!template id=man name="hdaudio" section="4"]] controller
   38:    - HDMI CEC
   39:  - Jetson TK1
   40:    - On-board Realtek 8111G [[!template id=man name="re" section="4"]] gigabit ethernet 
   41:    - EEPROM [[!template id=man name="seeprom" section="4"]] (on I2C)
   42:    - TMP451 [[!template id=man name="titemp" section="4"]] temperature sensor (on I2C)
   43:    - RF kill switch
   44:    - Power button
   45:  - Jetson TX1
   46:    - On-board Realtek RTL8153 [[!template id=man name="cdce" section="4"]] gigabit ethernet
   47:  - AS3722 power management unit
   48:  - eFUSE
   49:  - SoC thermal sensors
   50: 
   51: 
   52: # TODO
   53:  - Memory controller SMMU support
   54:  - APB DMA
   55:  - Audio Hub (AHUB)
   56:  - GPU (nouveau)
   57:  - SPI controller
   58:  - PWM controller
   59:  - PCIe MSI support
   60:  - CL-DVFS
   61:  - LVDS/eDP display output
   62:  - [[Chromebook|tegra-chromebook]] support
   63: 
   64: # Generating a boot script
   65: 
   66: The Tegra kernels need a .dtb for your board to boot. The dtb here was updated on 2017-04-13 and is generated from a Linux 4.10.10 source tree. [NVIDIA Jetson TK1 .dtb](http://ftp.netbsd.org/pub/NetBSD/misc/jmcneill/tegra/tegra124-jetson-tk1.dtb)
   67: 
   68: [[!template  id=programlisting text="""
   69: $ cat boot.txt
   70: setenv bootargs root=ld0a
   71: fatload mmc 1:1 0x90000000 netbsd.ub
   72: fatload mmc 1:1 ${fdt_addr_r} tegra124-jetson-tk1.dtb
   73: fdt addr ${fdt_addr_r}
   74: bootm 0x90000000 - ${fdt_addr_r}
   75: $ mkubootimage -A arm -C none -O netbsd -T script -a 0 -n "NetBSD/tegra boot" boot.txt boot.scr
   76: """]]
   77: 
   78: # Getting U-Boot
   79: 
   80: Jetson TK1 boards come with Linux4Tegra R19.x installed, which doesn't use U-Boot. The easiest way to get U-Boot is to upgrade to Linux4Tegra R21.x (Linux PC or VM required) following the [quick start guide](http://developer.download.nvidia.com/embedded/L4T/r21_Release_v4.0/l4t_quick_start_guide.txt).
   81: 
   82: U-Boot for Jetson TX1 is available in pkgsrc: [[!template id=pkg category="sysutils" name="u-boot-jetson-tx1"]].
   83: 
   84: # Modesetting
   85: 
   86: ## Console
   87: 
   88: To override the default video mode (auto-detected from display EDID), use the *video* kernel command-line parameter:
   89: 
   90: [[!template  id=programlisting text="""
   91: video=<xres>x<yres>[M][R][-<bpp>][@<refresh>][i][m][eDd]
   92: """]]
   93: 
   94: ## Xorg
   95: 
   96: To be able to use the mode setting features of the Tegra DRM driver, you must use the xf86-video-modesetting driver. Put this in xorg.conf:
   97: 
   98: [[!template  id=programlisting text="""
   99: Section "Device"
  100:     Identifier "DRM Modesetting"
  101:     Driver "modesetting"
  102: EndSection
  103: """]]
  104: 
  105: # GPU (nouveau)
  106: 
  107: To enable the GPU, add the following before the `bootm` command in the boot script:
  108: 
  109: [[!template  id=programlisting text="""
  110: fdt set /gpu@0,57000000 status okay
  111: """]]
  112: 
  113: For the nouveau driver to load successfully, firmware is required:
  114: 
  115: * Install the [[!template id=pkg category="sysutils" name="tegra-firmware"]] package from pkgsrc.
  116: * Extract the contents of [tegra-nouveau-firmware.tar.gz](http://cdn.netbsd.org/pub/NetBSD/misc/jmcneill/tegra/tegra-nouveau-firmware.tar.gz) to ''/libdata/firmware/nouveau''.
  117: 
  118: You should see the following messages at boot:
  119: 
  120: [[!template  id=programlisting text="""
  121: nouveau0 at fdt0: GPU
  122: drm kern info: nouveau  [  DEVICE][nouveau0] BOOT0  : 0x0ea000a1
  123: drm kern info: nouveau  [  DEVICE][nouveau0] Chipset: GK20A (NVEA)
  124: drm kern info: nouveau  [  DEVICE][nouveau0] Family : NVE0
  125: drm kern info: nouveau  [     PFB][nouveau0] RAM type: stolen system memory
  126: drm kern info: nouveau  [     PFB][nouveau0] RAM size: 2019 MiB
  127: drm kern info: nouveau  [     PFB][nouveau0]    ZCOMP: 0 tags
  128: drm kern info: nouveau  [  PGRAPH][nouveau0] using external firmware
  129: drm kern info: nouveau  [     DRM] VRAM: 2019 MiB
  130: drm kern info: nouveau  [     DRM] GART: 1048576 MiB
  131: drm kern error: nouveau E[   PFIFO][nouveau0] unsupported engines 0x00000030
  132: drm kern error: nouveau E[     DRM] failed to create ce channel, -22
  133: drm kern info: nouveau  [     DRM] MM: using GRCE for buffer copies
  134: nouveau0: initialized nouveau 1.1.1 20120801 on minor 1
  135: """]]
  136: 
  137: # dmesg
  138: 
  139: [[!template  id=programlisting text="""
  140: Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
  141:     2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
  142:     The NetBSD Foundation, Inc.  All rights reserved.
  143: Copyright (c) 1982, 1986, 1989, 1991, 1993
  144:     The Regents of the University of California.  All rights reserved.
  145: 
  146: NetBSD 7.99.23 (JETSONTK1) #657: Sun Dec 13 12:33:17 AST 2015
  147: 	jmcneill@megatron.local:/Users/jmcneill/netbsd/src/sys/arch/evbarm/compile/obj/JETSONTK1
  148: total memory = 2047 MB
  149: avail memory = 2020 MB
  150: sysctl_createv: sysctl_create(machine_arch) returned 17
  151: timecounter: Timecounters tick every 10.000 msec
  152: mainbus0 (root)
  153: cpu0 at mainbus0 core 0: 2316 MHz Cortex-A15 r3p3 (Cortex V7A core)
  154: cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
  155: cpu0: 32KB/64B 2-way L1 PIPT Instruction cache
  156: cpu0: 32KB/64B 2-way write-back-locking-C L1 PIPT Data cache
  157: cpu0: 2048KB/64B 16-way write-through L2 PIPT Unified cache
  158: vfp0 at cpu0: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals
  159: cpu1 at mainbus0 core 1
  160: cpu2 at mainbus0 core 2
  161: cpu3 at mainbus0 core 3
  162: armperiph0 at mainbus0
  163: armgic0 at armperiph0: Generic Interrupt Controller, 192 sources (183 valid)
  164: armgic0: 32 Priorities, 160 SPIs, 7 PPIs, 16 SGIs
  165: armgtmr0 at armperiph0: ARMv7 Generic 64-bit Timer (12000 kHz)
  166: armgtmr0: interrupting on irq 27
  167: timecounter: Timecounter "armgtmr0" frequency 12000000 Hz quality 500
  168: tegrafdt0 at mainbus0
  169: fdt0 at tegrafdt0: NVIDIA Tegra124 Jetson TK1
  170: gic0 at fdt0: GIC
  171: tegralic0 at fdt0: LIC
  172: tegracar0 at fdt0: CAR
  173: clock at fdt0 not configured
  174: tegrampio0 at fdt0: MPIO
  175: tegragpio0 at fdt0: GPIO
  176: gpio0 at tegragpio0 (A): 8 pins
  177: gpio1 at tegragpio0 (B): 8 pins
  178: gpio2 at tegragpio0 (C): 8 pins
  179: gpio3 at tegragpio0 (D): 8 pins
  180: gpio4 at tegragpio0 (E): 8 pins
  181: gpio5 at tegragpio0 (F): 8 pins
  182: gpio6 at tegragpio0 (G): 8 pins
  183: gpio7 at tegragpio0 (H): 8 pins
  184: gpio8 at tegragpio0 (I): 8 pins
  185: gpio9 at tegragpio0 (J): 8 pins
  186: gpio10 at tegragpio0 (K): 8 pins
  187: gpio11 at tegragpio0 (L): 8 pins
  188: gpio12 at tegragpio0 (M): 8 pins
  189: gpio13 at tegragpio0 (N): 8 pins
  190: gpio14 at tegragpio0 (O): 8 pins
  191: gpio15 at tegragpio0 (P): 8 pins
  192: gpio16 at tegragpio0 (Q): 8 pins
  193: gpio17 at tegragpio0 (R): 8 pins
  194: gpio18 at tegragpio0 (S): 8 pins
  195: gpio19 at tegragpio0 (T): 8 pins
  196: gpio20 at tegragpio0 (U): 8 pins
  197: gpio21 at tegragpio0 (V): 8 pins
  198: gpio22 at tegragpio0 (W): 8 pins
  199: gpio23 at tegragpio0 (X): 8 pins
  200: gpio24 at tegragpio0 (Y): 8 pins
  201: gpio25 at tegragpio0 (Z): 8 pins
  202: gpio26 at tegragpio0 (AA): 8 pins
  203: gpio27 at tegragpio0 (BB): 8 pins
  204: gpio28 at tegragpio0 (CC): 8 pins
  205: gpio29 at tegragpio0 (DD): 8 pins
  206: gpio30 at tegragpio0 (EE): 8 pins
  207: simplebus0 at fdt0: regulators
  208: fdt1 at simplebus0
  209: fregulator0 at fdt1: +VDD_MUX
  210: fregulator1 at fdt1: +5V_SYS
  211: fregulator2 at fdt1: +3.3V_SYS
  212: fregulator3 at fdt1: +3.3V_RUN
  213: fregulator4 at fdt1: +3.3V_AVDD_HDMI_AP_GATED
  214: fregulator5 at fdt1: +USB0_VBUS_SW
  215: fregulator6 at fdt1: +5V_USB_HS
  216: fregulator7 at fdt1: +3.3V_LP0
  217: fregulator8 at fdt1: +1.05V_RUN_AVDD_HDMI_PLL
  218: fregulator9 at fdt1: +5V_HDMI_CON
  219: fregulator10 at fdt1: +5V_SATA
  220: fregulator11 at fdt1: +12V_SATA
  221: dma at fdt0 not configured
  222: tegrapmc0 at fdt0: PMC
  223: tegramc0 at fdt0: MC
  224: tegramc0: interrupting on LIC irq 109
  225: tegrai2c0 at fdt0: I2C1
  226: tegrai2c0: interrupting on LIC irq 70
  227: iic0 at tegrai2c0: I2C bus
  228: audio-codec at iic0 addr 0x1c not configured
  229: titemp0 at iic0 addr 0x4c: TMP451
  230: seeprom0 at iic0 addr 0x56: eeprom: size 256
  231: tegrai2c1 at fdt0: I2C2
  232: tegrai2c1: interrupting on LIC irq 116
  233: iic1 at tegrai2c1: I2C bus
  234: tegrai2c2 at fdt0: I2C3
  235: tegrai2c2: interrupting on LIC irq 124
  236: iic2 at tegrai2c2: I2C bus
  237: tegrai2c3 at fdt0: I2C4
  238: tegrai2c3: interrupting on LIC irq 152
  239: iic3 at tegrai2c3: I2C bus
  240: tegrai2c4 at fdt0: I2C5
  241: tegrai2c4: interrupting on LIC irq 85
  242: iic4 at tegrai2c4: I2C bus
  243: as3722pmic0 at iic4 addr 0x40: AMS AS3822
  244: as3722pmic0: default watchdog period is 10 seconds
  245: tegrausbphy0 at fdt0: USB PHY2
  246: tegrausbphy1 at fdt0: USB PHY3
  247: tegrapcie0 at fdt0: PCIE
  248: tegrapcie0: interrupting on LIC irq 130
  249: pci0 at tegrapcie0 bus 0
  250: pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
  251: ppb0 at pci0 dev 0 function 0: vendor 10de product 0e12 (rev. 0xa1)
  252: ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x2 @ 5.0GT/s
  253: ppb0: link is x1 @ 2.5GT/s
  254: pci1 at ppb0 bus 1
  255: pci1: i/o space, memory space enabled, rd/line, wr/inv ok
  256: athn0 at pci1 dev 0 function 0: Atheros AR9285
  257: athn0: rev 2 (1T1R), ROM rev 13, address 00:17:c4:d7:d0:58
  258: athn0: interrupting at LIC irq 130
  259: athn0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
  260: athn0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
  261: ppb1 at pci0 dev 1 function 0: vendor 10de product 0e13 (rev. 0xa1)
  262: ppb1: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 5.0GT/s
  263: ppb1: link is x1 @ 2.5GT/s
  264: pci2 at ppb1 bus 2
  265: pci2: i/o space, memory space enabled, rd/line, wr/inv ok
  266: re0 at pci2 dev 0 function 0: RealTek 8168/8111 PCIe Gigabit Ethernet (rev. 0x0c)
  267: re0: interrupting at LIC irq 130
  268: re0: Ethernet address 00:04:4b:2f:51:a2
  269: re0: using 512 tx descriptors
  270: rgephy0 at re0 phy 7: RTL8251 1000BASE-T media interface, rev. 0
  271: rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
  272: tegradrm0 at fdt0
  273: drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
  274: drm: No driver support for vblank timestamp query.
  275: tegrafb0 at tegradrm0
  276: tegrafb0: framebuffer at 0x9bc00000, size 1920x1080, depth 32, stride 7680
  277: wsdisplay0 at tegrafb0 kbdmux 1
  278: wsmux1: connecting to wsdisplay0
  279: wsdisplay0: screen 0-3 added (default, vt100 emulation)
  280: tegradrm0: info: registered panic notifier
  281: tegradrm0: initialized tegra 0.1.0 20151108 on minor 0
  282: tegratimer0 at fdt0: Timers
  283: tegratimer0: default watchdog period is 10 seconds
  284: flow-controller at fdt0 not configured
  285: actmon at fdt0 not configured
  286: apbmisc at fdt0 not configured
  287: com0 at fdt0: ns16550a, working fifo
  288: com0: console
  289: com0: interrupting on LIC irq 122
  290: spi at fdt0 not configured
  291: spi at fdt0 not configured
  292: tegrartc0 at fdt0: RTC
  293: tegrafuse0 at fdt0: FUSE
  294: emc at fdt0 not configured
  295: ahcisata0 at fdt0: SATA
  296: ahcisata0: couldn't acquire vddio-supply
  297: ahcisata0: couldn't acquire avdd-supply
  298: ahcisata0: interrupting on LIC irq 55
  299: ahcisata0: AHCI revision 1.31, 2 ports, 32 slots, CAP 0xe620ff01<PSC,SSC,PMD,ISS=0x2=Gen2,SAL,SALP,SSNTF,SNCQ,S64A>
  300: atabus0 at ahcisata0 channel 0
  301: hdaudio0 at fdt0: HDA
  302: hdaudio0: interrupting on LIC irq 113
  303: hdafg0 at hdaudio0: NVIDIA Tegra124 HDMI
  304: hdafg0: HDMI00 8ch: Digital Out [Jack]
  305: hdafg0: 8ch/0ch 44100Hz PCM16*
  306: audio0 at hdafg0: full duplex, playback, capture, mmap, independent
  307: tegraxusbpad0 at fdt0: XUSB PADCTL
  308: sdhc0 at fdt0: SDMMC3
  309: sdhc0: interrupting on LIC irq 51
  310: sdhc0: SDHC 4.0, rev 3, 32-bit ADMA2, 204000 kHz, HS SDR50 SDR104 HS200 1.8V 3.0V 3.3V, re-tuning mode 1, 4096 byte blocks
  311: sdmmc0 at sdhc0 slot 0
  312: sdhc1 at fdt0: SDMMC4
  313: sdhc1: interrupting on LIC irq 63
  314: sdhc1: SDHC 4.0, rev 3, 32-bit ADMA2, 204000 kHz, HS SDR50 SDR104 HS200 1.8V 3.0V 3.3V, re-tuning mode 1, 4096 byte blocks
  315: sdmmc1 at sdhc1 slot 0
  316: tegrasoctherm0 at fdt0: SOC_THERM
  317: ahub at fdt0 not configured
  318: ehci0 at fdt0: USB2
  319: ehci0: interrupting on LIC irq 53
  320: ehci0: EHCI version 1.10
  321: ehci0: switching to host mode
  322: usb0 at ehci0: USB revision 2.0
  323: ehci1 at fdt0: USB3
  324: ehci1: interrupting on LIC irq 129
  325: ehci1: EHCI version 1.10
  326: ehci1: switching to host mode
  327: usb1 at ehci1: USB revision 2.0
  328: pmu at fdt0 not configured
  329: timer at fdt0 not configured
  330: simplebus1 at fdt0: clocks
  331: fdt2 at simplebus1
  332: clock at fdt2 not configured
  333: gpio-keys at fdt0 not configured
  334: sound at fdt0 not configured
  335: timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
  336: cpu3: 2316 MHz Cortex-A15 r3p3 (Cortex V7A core)
  337: cpu3: DC enabled IC enabled WB disabled EABT branch prediction enabled
  338: cpu3: 32KB/64B 2-way L1 PIPT Instruction cache
  339: cpu3: 32KB/64B 2-way write-back-locking-C L1 PIPT Data cache
  340: cpu3: 2048KB/64B 16-way write-through L2 PIPT Unified cache
  341: vfp3 at cpu3: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals
  342: cpu1: 2316 MHz Cortex-A15 r3p3 (Cortex V7A core)
  343: cpu1: DC enabled IC enabled WB disabled EABT branch prediction enabled
  344: cpu1: 32KB/64B 2-way L1 PIPT Instruction cache
  345: cpu1: 32KB/64B 2-way write-back-locking-C L1 PIPT Data cache
  346: cpu1: 2048KB/64B 16-way write-through L2 PIPT Unified cache
  347: vfp1 at cpu1: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals
  348: cpu2: 2316 MHz Cortex-A15 r3p3 (Cortex V7A core)
  349: cpu2: DC enabled IC enabled WB disabled EABT branch prediction enabled
  350: cpu2: 32KB/64B 2-way L1 PIPT Instruction cache
  351: cpu2: 32KB/64B 2-way write-back-locking-C L1 PIPT Data cache
  352: cpu2: 2048KB/64B 16-way write-through L2 PIPT Unified cache
  353: vfp2 at cpu2: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals
  354: uhub0 at usb0: Tegra EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
  355: uhub0: 1 port with 1 removable, self powered
  356: ahcisata0 port 0: device present, speed: 3.0Gb/s
  357: uhub1 at usb1: Tegra EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
  358: uhub1: 1 port with 1 removable, self powered
  359: sdhc1: cmd timeout error
  360: IPsec: Initialized Security Association Processing.
  361: ld0 at sdmmc1: <0x45:0x0100:SEM16G:0x00:0x0301ff34:0x000>
  362: ld0: 15028 MB, 7633 cyl, 64 head, 63 sec, 512 bytes/sect x 30777344 sectors
  363: ld0: GPT GUID: a81e231f-7b1c-c564-1473-5ac55e4b7963
  364: dk0 at ld0: "APP", 29360128 blocks at 94208, type: <unknown>
  365: dk1 at ld0: "DTB", 8192 blocks at 29454336, type: <unknown>
  366: ld1 at sdmmc0dk2 at ld0: "EFI", 131072 blocks at 29462528, type: <unknown>
  367: : <0x27:0x5048:SD64G:0x30:0x01ce4def:0x0dc>
  368: dk3 at ld0: "USP", 8192 blocks at 29593600, type: <unknown>
  369: dk4 at ld0: "TP1", 8192 blocks at 29601792, type: <unknown>
  370: dk5 at ld0: "TP2", 8192 blocks at 29609984, type: <unknown>
  371: dk6 at ld0: "TP3", 8192 blocks at 29618176, type: <unknown>
  372: dk7 at ld0: "WB0", 4096 blocks at 29626368, type: <unknown>
  373: dk8 at ld0: "UDA", 1142784 blocks at 29630464, type: <unknown>
  374: ld0: 8-bit width, HS200, 200.000 MHz
  375: ld1: 59504 MB, 7585 cyl, 255 head, 63 sec, 512 bytes/sect x 121864192 sectors
  376: ld1: 4-bit width, SDR104, 204.000 MHz
  377: wd0 at atabus0 drive 0
  378: wd0: <OCZ-AGILITY3>
  379: wd0: drive supports 16-sector PIO transfers, LBA48 addressing
  380: wd0: 111 GB, 232581 cyl, 16 head, 63 sec, 512 bytes/sect x 234441648 sectors
  381: wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
  382: wd0(ahcisata0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) (using DMA)
  383: uhidev0 at uhub1 port 1 configuration 1 interface 0
  384: uhidev0: Logitech USB Receiver, rev 2.00/29.00, addr 2, iclass 3/1
  385: ukbd0 at uhidev0: 8 modifier keys, 6 key codes
  386: wskbd0 at ukbd0 mux 1
  387: wskbd0: connecting to wsdisplay0
  388: uhidev1 at uhub1 port 1 configuration 1 interface 1
  389: uhidev1: Logitech USB Receiver, rev 2.00/29.00, addr 2, iclass 3/1
  390: uhidev1: 17 report ids
  391: ums0 at uhidev1 reportid 2: 16 buttons, W and Z dirs
  392: wsmouse0 at ums0 mux 0
  393: uhid0 at uhidev1 reportid 3: input=4, output=0, feature=0
  394: uhid1 at uhidev1 reportid 4: input=1, output=0, feature=0
  395: uhid2 at uhidev1 reportid 16: input=6, output=6, feature=0
  396: uhid3 at uhidev1 reportid 17: input=19, output=19, feature=0
  397: boot device: wd0
  398: root on wd0a dumps on wd0b
  399: root file system type: ffs
  400: kern.module.path=/stand/evbarm/7.99.23/modules
  401: WARNING: preposterous TOD clock time
  402: WARNING: using filesystem time
  403: WARNING: CHECK AND RESET THE DATE!
  404: """]]
  405: 
  406: # Links
  407: 
  408: - [NVIDIA Jetson TK1 development kit](https://developer.nvidia.com/jetson-tk1)
  409: - [Hardware documentation](https://developer.nvidia.com/hardware-design-and-development)
  410: - [Linux For Tegra](https://developer.nvidia.com/linux-tegra)
  411: - [Device Tree](http://www.devicetree.org)
  412: 
  413: .

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb