Open main menu

DAVE Developer's Wiki β

Difference between revisions of "NELK Release Notes"

(Rel. 1.0.0)
m (Notes)
 
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{InfoBoxTop}}
 
{{InfoBoxTop}}
{{AppliesToNaon}}
+
{{AppliesToNaonFamily}}
 
{{Applies To NaonEVB-Lite}}
 
{{Applies To NaonEVB-Lite}}
 
{{Applies To NaonEVB-Mid}}
 
{{Applies To NaonEVB-Mid}}
 
{{InfoBoxBottom}}
 
{{InfoBoxBottom}}
  
=NELK Release Notes=
+
=Naon Embedded Linux Kit (NELK) Release Notes=
 +
 
 +
{{ImportantMessage|text=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 [[How_to_update_NELK#Synchronizing_the_repository | Synchronizing_the_repository]]}}
 +
 
 +
== 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
 +
** [[NELK_Power_Management#Standby_Support | Gate a clock]] when user chooses zero (0) as clock frequency
 +
 
 +
== 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
 +
** Video Input port VIN1 (additional host required)
 +
** SATA
 +
** [[NELK Power Management|Suspend to RAM]]
 +
** [[NELK Power Management|OPP Support]]
 +
** [[:Category:DWM|DWM]] (Wireless add-on module) on SDIO ([[:Category:NaonEVB-Lite|NaonEVB-Lite]] only)
 +
* 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
 +
** Nand 8-bit
 +
** USB Host
 +
** USB OTG ([[NaonEVB-Mid]] only)
 +
** Video Input port VIN0 ([[NaonEVB-Mid]] only)
 +
* 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 ==
 
== Rel. 1.0.0 ==
Line 12: Line 128:
 
* Status: obsolete
 
* Status: obsolete
 
* EZSDK version: 5.03
 
* EZSDK version: 5.03
 +
* Supported carrier boards: NaonEVB-Lite only
  
== Rel. 2.0.0 ==
+
=== Notes ===
  
== Rel. 3.0.0 ==
+
* 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

Latest revision as of 09:53, 16 July 2014

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

Contents

Naon Embedded Linux Kit (NELK) Release NotesEdit

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

Rel. 4.1.1Edit

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

NotesEdit

  • Maintenance release

HotFix listEdit

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

Rel. 4.0.0Edit

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

NotesEdit

  • 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 listEdit

U-BootEdit
  • 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
KernelEdit
  • 4.0.1
    • Fix SPI NOR flash addressing
    • Fix TPS65911 panic on suspend
  • 4.0.2

Rel. 3.0.0Edit

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

NotesEdit

  • 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.0Edit

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

NotesEdit

  • 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 bootloaderEdit

  • 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 listEdit

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.0Edit

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

NotesEdit

  • 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