NELK Release Notes

From DAVE Developer's Wiki
Jump to: navigation, search
Info Box
Naon am387x-dm814x.png Applies to Naon
Maya 03.png Applies to Maya
Dido-main.png Applies to Dido
Dds vista tre quarti.png Applies to NaonEVB-Lite
Naon-evb-mid top.png Applies to NaonEVB-Mid

Naon Embedded Linux Kit (NELK) Release Notes

200px-Emblem-important.svg.png HotFixes are modification introduced to software components (u-boot, kernel, ...) after a major NELK release. Customers can keep their source trees in sync and up to date with DAVE Embeddded Systems repositories using GIT, as described in Synchronizing_the_repository 200px-Emblem-important.svg.png

Rel. 4.1.1

  • Release date: March 2014
  • Status: released
  • EZSDK version: 5.05.02.00
  • Supported carrier boards: NaonEVB-Lite, NaonEVB-Mid

Notes

  • Maintenance release

HotFix list

U-Boot
  • Enable Maya module ID pins as GPIO
  • Fixed MT47H64M16HR timings
  • Fixed NAND protocol issue with Spansion chip
  • Cleanup DDR2/3 initialization
Kernel
  • Updated Naon and Dido defconfigs
  • Fixed UART3/UART5 clock issue
  • Fixed NAND protocol issue with Spansion chip

Rel. 4.0.0

  • Release date: April 2013
  • Status: released
  • EZSDK version: 5.05.02.00
  • Supported carrier boards: NaonEVB-Lite, NaonEVB-Mid

Notes

  • Added support for Maya and Dido SOMs
  • Added support for the following interfaces/features
    • PMIC RTC (battery powered)
    • /proc/ti81xx_cpuinfo entry
    • Passing the mac address from u-boot to Linux kernel (command line parameters : eth0=xx:xx:xx:xx:xx:xx eth1=xx:xx:xx:xx:xx:xx)
    • Updated Memory Map
    • Dido 2GiB RAM
    • PCI Express on Dido
    • CPSW mode selection (dual emac vs switch) on u-boot

HotFix list

U-Boot
  • 4.0.1
    • TPS65910 IRQ GPIO mux configured correctly for the whole Naon family
  • 4.0.2
    • Fix Warm and WDT Reset. When a Warm or WDT Reset is asserted, subsystems are not correctly reset, leading to malfunctioning (eg: HDVPSS firmware_load hangs). The fix introduces a cold reset when a Warm or WDT reset is recognized in 1st stage
Kernel
  • 4.0.1
    • Fix SPI NOR flash addressing
    • Fix TPS65911 panic on suspend
  • 4.0.2

Rel. 3.0.0

  • Release date: December 2012
  • Status: released
  • EZSDK version: 5.05
  • Supported carrier boards: NaonEVB-Lite, NaonEVB-Mid

Notes

  • Added support for the following interfaces/features
  • NAND is supported (it basically works), but needs more qualification testing
  • Battery powered RTC (from the PMIC) basically works, but a kernel driver is not yet available; the RTC included in the DM814x/AM387x processor has a proper kernel driver, but is not battery powered.

Rel. 2.0.0

  • Release date: September 2012
  • Status: released only as Release Candidate version
  • EZSDK version: 5.04
  • Supported carrier boards: NaonEVB-Lite, NaonEVB-Mid

Notes

  • Added support for NaonEVB-Mid
  • Added support for the following interfaces/features
  • Extended root file system with Angstrom repository (see below)
  • NAND is working, but needs more testing

Notes on U-Boot bootloader

  • Added Marvell Phy Gigabit support in U-Boot ver 2.0.0
  • New env variables select the primary phy and link speed negotiation:

cpsw [0|1] : if present, select primary phy for networking operations in uboot

                  0 = phy 6 -> 100Mbit Naon module
                  1 = phy 1 -> 1Gbit external, EVB-Lite and EVB-Mid

giga [on] : if present, select gigabit speed on gigabit link, if not present speed link is default 100Mbit

NELK 2.0.0 root file system package list

The root file system provided with this release has been extended using opkg and the Angstrom repositories (see Uses_cases_with_Naon_Embedded_Linux_Kit#Extending_the_root_file_system for more information). Please refer to NELK 2.0.0 root file system package list (NAON) for a full list of the installed packages.


Rel. 1.0.0

  • Release date: May 2012
  • Status: obsolete
  • EZSDK version: 5.03
  • Supported carrier boards: NaonEVB-Lite only

Notes

  • Initial release
  • Supported interfaces/features:
    • SPI NOR Flash (boot)
    • EEPROM
    • Keypad controller
    • Touch screen controller
    • ADC
    • EMAC0 RMII (Fast Ethernet)
    • EMAC1 RGMII (Gigabit Ethernet)
    • SD/MMC1
    • Video Output port VOUT0 (24 bit)
    • UART0 (2-wire)
    • SPI0 (boot flash)
    • I2C0
    • I2C1 (DDC HDMI)
    • I2C2
    • HDMI
    • GPIO
    • SGX 3D accelerator
    • HDVICP2 codec engine