summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2014-06-26 21:59:31 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2014-06-26 21:59:31 +0100
commit65f6153866a31a8cb1884c29c844da9c0e3ab1b5 (patch)
treec63cfb7589dbefd996e3cfe3c7b8489d29560210
parent498baf75753d7066cc2ef861fd7492605c68eb40 (diff)
14.06: add updates from SteveB
Added updates from Steve Bannister's email on Thurs evening. Omitted 3 OE bugs added to the Android pages as they probably aren't relevant. Also merged Vicky's support wording with Steve's. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt74
-rw-r--r--android/images/armv8-juice-juno-lsk/HOWTO_releasenotes.txt74
-rw-r--r--openembedded/juno-lsk/README.textile66
3 files changed, 114 insertions, 100 deletions
diff --git a/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt b/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
index 6c3ec16..9146377 100644
--- a/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
+++ b/android/images/armv8-android-juno-lsk/HOWTO_releasenotes.txt
@@ -1,23 +1,31 @@
-h2. About the Linaro Android Release for ARMv8-A
+h2. About the Linaro Android Release for Juno (Multi-arch 64-bit)
-The Linaro Android release is based on a snapshot of the Android AOSP master taken on the 1st June. The build contains multi-arch support allowing full use of the 64-bit ARMv8-A architecture and supporting both 64-bit and 32-bit applications. Java-only applications will run as 64-bit in the supplied configuration. The release uses Linaro Stable Kernel version 3.10 and is integrated with ARM Mali drivers for 3D graphics acceleration. The sources are built using Linaro GCC version 4.9.
+The Linaro Android release is based on a snapshot of the Android AOSP master taken on the 1st June. The build contains multi-arch support allowing full use of the 64-bit ARMv8-A architecture and supports both 64-bit and 32-bit applications. Java-only applications will run as 64-bit in the supplied configuration with no modification. The release uses Linaro Stable Kernel version 3.10 and is integrated with ARM Mali drivers for 3D graphics acceleration. The sources are built using Linaro GCC version 4.9.
-The ARMv8-A reference software stack combined with the ARM Development Platform (ADP) provides the ARM ecosystem with a foundation to accelerate 64-bit Android availability on silicon. The availability of this port is the culmination of a broad architecture enablement program carried out by Linaro, ARM and the ARM partnership. ARM partners will now have access to a 64-bit AOSP file system, together with a broad range of supporting material including the ARMv8-A FVP models, open source toolchain from Linaro and supporting documentation.
+The ARMv8-A reference software stack combined with the Juno ARM Development Platform (ADP) provides the ARM ecosystem with a foundation to accelerate 64-bit Android availability on silicon. The availability of this port is the culmination of a broad architecture enablement program carried out by Linaro, ARM and the ARM partnership. ARM partners will now have access to a 64-bit AOSP file system, together with a broad range of supporting material including the ARMv8-A FVP models, open source toolchain from Linaro and supporting documentation.
-It should be noted that this is an early software preview and not all 3rd party applications will run correctly at this time. Performance is limited due to the ART runtime running in interpreted mode, more recent versions of the AOSP tree have now enabled this and next month's build will feature better performance and wider compatibility as the baseport matures.
+For those with access to Juno, this release can be used to examine the internals of the Android Open Source Project in a running system. Application developers, particularly those working in Java, will also be able to use develop applications via the recently announced Android 'L' preview SDK.
-The Android AOSP software provided in this release is thoroughly tested with CTS version 4.4 and the CTS results are shared with members. The BIONIC component is validated with Android BIONIC tests. Android Monkey tests were run for stress testing. Multi-arch support has been validated using examples provided in Android NDK.
+It should be noted that this is an early software preview and not all 3rd party applications will run correctly at this time. Performance is limited due to the ART runtime running in interpreted mode, more recent versions of the AOSP tree have now enabled this and future monthly builds will feature much better performance, along with wider compatibility as the baseport and AOSP matures. Next month's build in particular will improve as the ART backend compiler is enabled along with some recent optimizations.
-The Linaro Android releases for Juno appear monthly. Sources are also made available so you can build your own images (see the "Building from Source tab":https://releases.linaro.org/14.06/android/images/armv8-juice-juno-lsk/#tabs-3). 
+The Android AOSP software provided in this release is functionally tested with CTS version 4.4 and the CTS results are shared with members. The BIONIC component is validated with Android BIONIC tests. Android Monkey tests were run for stress testing. Multi-arch support has been validated using examples provided in Android NDK.
+The Linaro Android releases for Juno appear monthly. Sources are also made available so you can build your own images (see the "Building from Source tab":https://releases.linaro.org/14.06/android/images/armv8-juice-juno-lsk/#tabs-3). 
-h2. About Juno
+h2. About the Juno ARM Development Platform
-Juno is the first 64-bit development platform from ARM, featuring a dual Cortex-A57 &quot;big&quot; cluster, a quad Cortex-A53 &quot;little&quot; cluster, and a Mali T624 GPU cluster with four shader cores.
+The Juno ARM Development Platform (ADP) is a software development platform for ARMv8-A. It includes:
+* The Juno Versatile Express board
+* ARMv8-A reference software ports available through Linaro
+* Optional LogicTile Express FPGA board to extend the Juno system - this adds a large FPGA to Juno that can be used for driver development or prototyping.
-This board is lead-free (it does not contain Pb).
+The Juno hardware delivers to software developers an open, vendor neutral ARMv8-A development platform with:
+* Cortex® A57 and A53 MPCore™ for ARMv8-A big.LITTLE
+* Mali™-T624 for 3D Graphics Acceleration and GP-GPU compute
+* A SoC architecture aligned with Level 1 (Server) Base System Architecture
+The Juno ADP is available from ARM, please visit "www.arm.com/juno":http://www.arm.com/juno in early July for more details.
h2. About the Linaro Stable Kernel (LSK)
@@ -25,16 +33,13 @@ The Linaro Stable Kernel (LSK) is produced, validated and released by Linaro and
LSK releases appear monthly. Sources are also made available so you can build your own images (see the "'Building from Source'":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-3 tab).
-
h2. License
The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-5.
-
h2. Support
-Please send any support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request Linaro Member engineers may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
-
+Please send Juno related support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request. Engineers at Linaro Members may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
h2. Functionality Listed by Software Component
@@ -51,38 +56,44 @@ h3. Linux Kernel
* Limited set of peripherals present on the Juno development board: on-chip USB, non-secure UART, HDMI output, keyboard and mouse functionality over PS/2 connector, ethernet support is provided via on-board SMSC ethernet chip.
* Full USB driver support in Linux, for access to mass storage and input devices.
* big.LITTLE MP support for all 6 cores.
-* Unified kernel and kernel config for Android and Linux. 
-* DVFS stable operating points are enabled for nominal (Cortex-A57 800MHz, Cortex-A53 700MHz, Mali T624 600MHz) and overdrive (Cortex-A57 1100MHz, Cortex-A53 850MHz).
+* DVFS stable operating points are enabled for nominal and overdrive
h3. UEFI
* Booting an Operating System from NOR Flash or USB mass storage
* Support for Ethernet and PXE boot
+* Version: v1.0-rc0
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
-* Send the SCP firmware to SCP
-* Initialize the Trusted World before transitioning into Normal World.
-* Service CPU hotplug requests coming from Normal World
-* PSCI implementation
+* The ARM Trusted Firmware provides an open source framework enabling easy integration of secure OS and run-time services to ARMv8-A platforms
+* Loads the System Control Processor(SCP) firmware into the SCP
+* Initializes the Trusted World before transitioning into Normal World.
+* Services CPU hotplug requests coming from Normal World
+* Provides a standard Power State Coordintion Interface (PSCI) implementation
+* Version: v0.4-Juno-0.5-rc1
h3. SCP Firmware
* System configuration
* DDR initialization
-* Basic power state management
+* Basic power state management for frequency and C-states
* SCPI commands (Ready, Set/Get Clocks, Set/Get CPU power states)
* Thermal protection (shutdown at 85C, Linux will receive a warning at 75C)
* DVFS support
+* Version: 1.0.0-rc3
h2. Known Limitations Listed by Software Component
h3. AOSP Filesystem
-* The ART code at the time of branching from master did not have compilation or optmization enabled. As a result performance will be limited for Java code
+* The ART code at the time of branching from master did not have compilation or optmization enabled. As a result performance will be limited for Java code as it runs in the ART interpreter rather than being compiled at install time.
* The Juno baseport integration with AOSP is at an early stage and not all applications using the NDK will work at this time.
+ * Lack of audio support may cause apps using audio to hang
+ * Webkit support is not working in 64-bit primary mode, apps using that functionality may not work.
* HDLCD issues include a lack of double buffering meaning tearing can be seen
* HDLCD compatibility with monitors is variable at this time
+* OpenCL support is not present at this time and will be enabled in a future release
h3. Linux Kernel
@@ -93,16 +104,10 @@ h3. UEFI
* No display controller support
* No USB OHCI support. Only EHCI is supported
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
* Does not support changing the primary core using SCC General Purpose Register 1.
* Does not support bringing up secondary cores using PSCI CPU_ON when they have been enabled at boot time by SCP using SCC General Purpose Register 1.
-* Does not support Secure-EL1 Payload (i.e. BL3-2)
-* Does not support CPU suspend
-
-h3. SCP Firmware
-
-* A number of SCPI commands are not yet implemented or are incomplete.
h2. Android AOSP Patch Summary
@@ -133,6 +138,11 @@ The following known issues are present in this release. Please contact "support
|"Bug 23":https://bugs.linaro.org/show_bug.cgi?id=23 |backtrace_test reports failures on 64/64 build |There are failures in libbacktrace unit tests. They only happen on 64bit root filesystem |
|"Bug 11":https://bugs.linaro.org/show_bug.cgi?id=11 |Browser crashes on Juno in 14.06 RC |Due to missing webviewchromium browser crashes at startup. |
|"Bug 10":https://bugs.linaro.org/show_bug.cgi?id=10 |settings crashed when running monkey |Settings app crashes when invoking settings related to TTS (android.speech.tts.TextToSpeechService) |
-|ARM JSW-749 Linux [Juno-Beta-rc3] |With cpuidle enabled kernels android 64 bit fs shows performance degradation |Contact "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request for more details |
-|ARM JSW-748 Linux [Juno-Beta-rc1] |Screen blanking is seen at a regular frequency of one in 10 sec |Contact "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request for more details |
-
+|ARM JSW-749 Linux [Juno-Beta-rc3] | Performance is degraded with idle enabled | With cpuidle enabled android 64 bit fs shows performance degradation |
+|ARM JSW-748 Linux [Juno-Beta-rc1] | Periodic black screen flash | Screen blanking is seen at a regular frequency of one in 10 sec |
+|ARM JSW-746 | USB Drive failure at maximum OPP | With the overdrive operating point enabled, some USB hard drives don't work (causes kernel panic) |
+|ARM JSW-743 | HDMI monitor incompatibilities | HDMI video out fails to display Android home screen on one out of 4 monitor types tried |
+|ARM JSW-742 | No HDMI | HDMI video out does not work on both the ports |
+|ARM JSW-741 |UEFI - missing boot options | UEFI bootmanager fails to list TFTP and PXE boot options if a live network cable not connected |
+|ARM JSW-727 |'Trace' does not work in UEFI | While configuring DS-5 to trace UEFI execution, an error was returned when connecting DS-5 to the debugger |
+|JSW-711 |Reset failure | Reset fails if button is pressed during NOR flash write|
diff --git a/android/images/armv8-juice-juno-lsk/HOWTO_releasenotes.txt b/android/images/armv8-juice-juno-lsk/HOWTO_releasenotes.txt
index b1165d3..57f32db 100644
--- a/android/images/armv8-juice-juno-lsk/HOWTO_releasenotes.txt
+++ b/android/images/armv8-juice-juno-lsk/HOWTO_releasenotes.txt
@@ -1,23 +1,27 @@
-h2. About the Linaro Android Release for ARMv8-A
+h2. About the Linaro Android Release for Juno (32-bit only)
-The Linaro Android release is based on a snapshot of the Android AOSP master taken on the 1st June. The build contains multi-arch support allowing full use of the 64-bit ARMv8-A architecture and supporting both 64-bit and 32-bit applications. Java-only applications will run as 64-bit in the supplied configuration. The release uses Linaro Stable Kernel version 3.10 and is integrated with ARM Mali drivers for 3D graphics acceleration. The sources are built using Linaro GCC version 4.9.
+The Linaro Android release is based on a snapshot of the Android AOSP master taken on the 1st June. The build demonstrates the native 32-bit support found in the ARMv8-A architecture. The release uses Linaro Stable Kernel version 3.10 and is integrated with ARM Mali drivers for 3D graphics acceleration. The sources are built using Linaro GCC version 4.9.
-The ARMv8-A reference software stack combined with the ARM Development Platform (ADP) provides the ARM ecosystem with a foundation to accelerate 64-bit Android availability on silicon. The availability of this port is the culmination of a broad architecture enablement program carried out by Linaro, ARM and the ARM partnership. ARM partners will now have access to a 64-bit AOSP file system, together with a broad range of supporting material including the ARMv8-A FVP models, open source toolchain from Linaro and supporting documentation.
+The Android AOSP software provided in this release is thoroughly tested with CTS version 4.4 and the CTS results are shared with members. The BIONIC component is validated with Android BIONIC tests. Android Monkey tests were run for stress testing.
-It should be noted that this is an early software preview and not all 3rd party applications will run correctly at this time. Performance is limited due to the ART runtime running in interpreted mode, more recent versions of the AOSP tree have now enabled this and next month's build will feature better performance and wider compatibility as the baseport matures.
+h1. %{color:red}LINARO: INSERT EXPLANATION & WORKAROUND(?) FOR INTERPRETER ISSUE%
-The Android AOSP software provided in this release is thoroughly tested with CTS version 4.4 and the CTS results are shared with members. The BIONIC component is validated with Android BIONIC tests. Android Monkey tests were run for stress testing. Multi-arch support has been validated using examples provided in Android NDK.
+The Linaro Android releases for Juno (32-bit) appear monthly. Sources are also made available so you can build your own images (see the "Building from Source tab":https://releases.linaro.org/14.06/android/images/armv8-juice-juno-lsk/#tabs-3). 
-The Linaro Android releases for Juno appear monthly. Sources are also made available so you can build your own images (see the "Building from Source tab":https://releases.linaro.org/14.06/android/images/armv8-juice-juno-lsk/#tabs-3). 
+h2. About the Juno ARM Development Platform
+The Juno ARM Development Platform (ADP) is a software development platform for ARMv8-A. It includes:
+* The Juno Versatile Express board
+* ARMv8-A reference software ports available through Linaro
+* Optional LogicTile Express FPGA board to extend the Juno system - this adds a large FPGA to Juno that can be used for driver development or prototyping.
-h2. About Juno
-
-Juno is the first 64-bit development platform from ARM, featuring a dual Cortex-A57 &quot;big&quot; cluster, a quad Cortex-A53 &quot;little&quot; cluster, and a Mali T624 GPU cluster with four shader cores.
-
-This board is lead-free (it does not contain Pb).
+The Juno hardware delivers to software developers an open, vendor neutral ARMv8-A development platform with:
+* Cortex® A57 and A53 MPCore™ for ARMv8-A big.LITTLE
+* Mali™-T624 for 3D Graphics Acceleration and GP-GPU compute
+* A SoC architecture aligned with Level 1 (Server) Base System Architecture
+The Juno ADP is available from ARM, please visit "www.arm.com/juno":http://www.arm.com/juno in early July for more details.
h2. About the Linaro Stable Kernel (LSK)
@@ -25,16 +29,13 @@ The Linaro Stable Kernel (LSK) is produced, validated and released by Linaro and
LSK releases appear monthly. Sources are also made available so you can build your own images (see the "'Building from Source'":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-3 tab).
-
h2. License
The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-5.
-
h2. Support
-Please send any support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request Linaro Member engineers may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
-
+Please send Juno related support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request. Engineers at Linaro Members may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
h2. Functionality Listed by Software Component
@@ -52,37 +53,41 @@ h3. Linux Kernel
* Full USB driver support in Linux, for access to mass storage and input devices.
* big.LITTLE MP support for all 6 cores.
* Unified kernel and kernel config for Android and Linux. 
-* DVFS stable operating points are enabled for nominal (Cortex-A57 800MHz, Cortex-A53 700MHz, Mali T624 600MHz) and overdrive (Cortex-A57 1100MHz, Cortex-A53 850MHz).
+* DVFS stable operating points are enabled for nominal and overdrive
h3. UEFI
* Booting an Operating System from NOR Flash or USB mass storage
* Support for Ethernet and PXE boot
+* Version: v1.0-rc0
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
-* Send the SCP firmware to SCP
-* Initialize the Trusted World before transitioning into Normal World.
-* Service CPU hotplug requests coming from Normal World
-* PSCI implementation
+* The ARM Trusted Firmware provides an open source framework enabling easy integration of secure OS and run-time services to ARMv8-A platforms
+* Loads the System Control Processor(SCP) firmware into the SCP
+* Initializes the Trusted World before transitioning into Normal World.
+* Services CPU hotplug requests coming from Normal World
+* Provides a standard Power State Coordintion Interface (PSCI) implementation
+* Version: v0.4-Juno-0.5-rc1
h3. SCP Firmware
* System configuration
* DDR initialization
-* Basic power state management
+* Basic power state management for frequency and C-states
* SCPI commands (Ready, Set/Get Clocks, Set/Get CPU power states)
* Thermal protection (shutdown at 85C, Linux will receive a warning at 75C)
* DVFS support
+* Version: 1.0.0-rc3
h2. Known Limitations Listed by Software Component
h3. AOSP Filesystem
-* The ART code at the time of branching from master did not have compilation or optmization enabled. As a result performance will be limited for Java code
-* The Juno baseport integration with AOSP is at an early stage and not all applications using the NDK will work at this time.
+* This build has been configured with interpreter support and optimizations have been incorrectly disabled. Java performance as a result is poor.
* HDLCD issues include a lack of double buffering meaning tearing can be seen
* HDLCD compatibility with monitors is variable at this time
+* OpenCL support is not present at this time and will be enabled in a future release
h3. Linux Kernel
@@ -93,21 +98,17 @@ h3. UEFI
* No display controller support
* No USB OHCI support. Only EHCI is supported
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
* Does not support changing the primary core using SCC General Purpose Register 1.
* Does not support bringing up secondary cores using PSCI CPU_ON when they have been enabled at boot time by SCP using SCC General Purpose Register 1.
-* Does not support Secure-EL1 Payload (i.e. BL3-2)
-* Does not support CPU suspend
-
-h3. SCP Firmware
-
-* A number of SCPI commands are not yet implemented or are incomplete.
h2. Android AOSP Patch Summary
The following list of patches developed by ARM and Linaro engineering teams were applied to Android AOSP dated June 1st 2014 to get Android booting to UI on the ARMv8-A Juno development platform. These patches can be found on Linaro's Android Git repositories. Some of these patches have been submitted to AOSP and are being tracked for acceptance.
-
+
+h1. %{color:red}_LINARO_: IS THIS CORRECT FOR JUICE?%
+
* "build boot files and generate tarballs":https://android.git.linaro.org/gitweb/platform/build.git/commit/6a33bdf27388be96ed49b7eea4ee3f1ca90700e8
* "set default runtime and zygote property in device config files":https://android.git.linaro.org/gitweb/platform/build.git/commit/2f9ad5ea5eb6ce50d17a600f1df3403bb1e7c60d
* "Increase timeouts":https://android.git.linaro.org/gitweb/platform/frameworks/base.git/commit/4776a5761247eca5750f52757d85bb060570b126
@@ -119,7 +120,6 @@ The following list of patches developed by ARM and Linaro engineering teams were
* "Quick and dirty utility to sync the system clock on Juno":https://android.git.linaro.org/gitweb/platform/system/core.git/commit/60d4dfae50a65980b34f28639b468aa8bddea271
* "bionic libc test: make it can be compiled for 64 bit":https://android.git.linaro.org/gitweb/platform/system/extras.git/commit/fcfff0a2c6e95e9e8e0643b4a4e495be60b1189c
-
h2. Known Issues
The following known issues are present in this release. Please contact "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request if you wish to know more information about these issues or have access problems when attempting to view them.
@@ -131,3 +131,11 @@ The following known issues are present in this release. Please contact "support
|"Bug 12":https://bugs.linaro.org/show_bug.cgi?id=12 |Intermittent HDMI failures on 14.06 RC |There is a problem with HDMI sync. The board works with some monitors and doesn't work with other. The monitors known to work are: ASUS VS247 H-P, Samsung S22A300H, HP LP2475w |
|"Bug 22":https://bugs.linaro.org/show_bug.cgi?id=22 |Caffeinemark crashes |Caffeinemark benchmarking app crashes. Happens once in 5 runs. |
|"Bug 21":https://bugs.linaro.org/show_bug.cgi?id=21 |browser crash when closing a tab |Browser crashes when trying to close an opened tab. The crash repeats in subsequent Browser launches. |
+|ARM JSW-749 Linux [Juno-Beta-rc3] | Performance is degraded with idle enabled | With cpuidle enabled android 64 bit fs shows performance degradation |
+|ARM JSW-748 Linux [Juno-Beta-rc1] | Periodic black screen flash | Screen blanking is seen at a regular frequency of one in 10 sec |
+|ARM JSW-746 | USB Drive failure at maximum OPP | With the overdrive operating point enabled, some USB hard drives don't work (causes kernel panic) |
+|ARM JSW-743 | HDMI monitor incompatibilities | HDMI video out fails to display Android home screen on one out of 4 monitor types tried |
+|ARM JSW-742 | No HDMI | HDMI video out does not work on both the ports |
+|ARM JSW-741 |UEFI - missing boot options | UEFI bootmanager fails to list TFTP and PXE boot options if a live network cable not connected |
+|ARM JSW-727 |'Trace' does not work in UEFI | While configuring DS-5 to trace UEFI execution, an error was returned when connecting DS-5 to the debugger |
+|ARM JSW-711 |Reset failure | Reset fails if button is pressed during NOR flash write |
diff --git a/openembedded/juno-lsk/README.textile b/openembedded/juno-lsk/README.textile
index 00dff43..e455acf 100644
--- a/openembedded/juno-lsk/README.textile
+++ b/openembedded/juno-lsk/README.textile
@@ -1,12 +1,21 @@
-h1. Linaro OpenEmbedded Release for ARMv8-A
+h2. About the Linaro OpenEmbedded Release for ARMv8-A
-h2. About Juno
+"OpenEmbedded":http://www.openembedded.org/wiki/Main_Page is a software framework used for creating Linux distributions aimed for, but not restricted to, embedded devices. The port offered here has been built using Linaro GCC version 4.9.
-Juno is the first 64-bit development platform from ARM, featuring a dual Cortex-A57 &quot;big&quot; cluster, a quad Cortex-A53 &quot;little&quot; cluster, and a Mali T624 GPU cluster with four shader cores.
+h2. About the Juno ARM Development Platform
-This board is lead-free (it does not contain Pb).
+The Juno ARM Development Platform (ADP) is a software development platform for ARMv8-A. It includes:
+* The Juno Versatile Express board
+* ARMv8-A reference software ports available through Linaro
+* Optional LogicTile Express FPGA board to extend the Juno system - this adds a large FPGA to Juno that can be used for driver development or prototyping.
+The Juno hardware delivers to software developers an open, vendor neutral ARMv8-A development platform with:
+* Cortex® A57 and A53 MPCore™ for ARMv8-A big.LITTLE
+* Mali™-T624 for 3D Graphics Acceleration and GP-GPU compute
+* A SoC architecture aligned with Level 1 (Server) Base System Architecture
+
+The Juno ADP is available from ARM, please visit "www.arm.com/juno":http://www.arm.com/juno in early July for more details.
h2. About the Linaro Stable Kernel (LSK)
@@ -14,7 +23,6 @@ The Linaro Stable Kernel (LSK) is produced, validated and released by Linaro and
LSK releases appear monthly. Sources are also made available so you can build your own images (see the "'Building from Source'":https://releases.linaro.org/14.06/openembedded/juno-lsk/#tabs-3 tab).
-
h2. License
The use of Juno software is subject to the terms of the Juno "End User License Agreement":https://releases.linaro.org/14.06/openembedded/juno-lsk/#tabs-5.
@@ -22,57 +30,47 @@ The use of Juno software is subject to the terms of the Juno "End User License A
h2. Support
-Please send any support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request Linaro Member engineers may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
+Please send Juno related support enquiries to "juno-support@arm.com":mailto:juno-support@arm.com?subject=Juno%20support%20request. Engineers at Linaro Members may receive priority support for Juno by sending support requests to "support@linaro.org":mailto:support@linaro.org?subject=Juno%20support%20request or visiting "http://support.linaro.org":http://support.linaro.org.
h2. Functionality Listed by Software Component
-h3. AOSP Filesystem
-
-* Snapshot of the AOSP Master at 1st of June 2014
-* ART Runtime enabled as default and booting in 64-bit primary mode
-* GPU support. The driver itself is believed performant but issues with HDLCD driver impact on-screen performance
-* HDLCD is fully supported, but is currently only single-buffered leading to visual artefacts
-
h3. Linux Kernel
* Support for the ARM Juno Development Platform
* Limited set of peripherals present on the Juno development board: on-chip USB, non-secure UART, HDMI output, keyboard and mouse functionality over PS/2 connector, ethernet support is provided via on-board SMSC ethernet chip.
* Full USB driver support in Linux, for access to mass storage and input devices.
* big.LITTLE MP support for all 6 cores.
-* Unified kernel and kernel config for Android and Linux. 
-* DVFS stable operating points are enabled for nominal (Cortex-A57 800MHz, Cortex-A53 700MHz, Mali T624 600MHz) and overdrive (Cortex-A57 1100MHz, Cortex-A53 850MHz).
+* Unified kernel and kernel config for Android and Linux.†
+* DVFS stable operating points are enabled for nominal and overdrive
h3. UEFI
* Booting an Operating System from NOR Flash or USB mass storage
* Support for Ethernet and PXE boot
+* Version: v1.0-rc0
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
-* Send the SCP firmware to SCP
-* Initialize the Trusted World before transitioning into Normal World.
-* Service CPU hotplug requests coming from Normal World
-* PSCI implementation
+* The ARM Trusted Firmware provides an open source framework enabling easy integration of secure OS and run-time services to ARMv8-A platforms
+* Loads the System Control Processor(SCP) firmware into the SCP
+* Initializes the Trusted World before transitioning into Normal World.
+* Services CPU hotplug requests coming from Normal World
+* Provides a standard Power State Coordintion Interface (PSCI) implementation
+* Version: v0.4-Juno-0.5-rc1
h3. SCP Firmware
* System configuration
* DDR initialization
-* Basic power state management
+* Basic power state management for frequency and C-states
* SCPI commands (Ready, Set/Get Clocks, Set/Get CPU power states)
* Thermal protection (shutdown at 85C, Linux will receive a warning at 75C)
* DVFS support
+* Version: 1.0.0-rc3
h2. Known Limitations Listed by Software Component
-h3. AOSP Filesystem
-
-* The ART code at the time of branching from master did not have compilation or optmization enabled. As a result performance will be limited for Java code
-* The Juno baseport integration with AOSP is at an early stage and not all applications using the NDK will work at this time.
-* HDLCD issues include a lack of double buffering meaning tearing can be seen
-* HDLCD compatibility with monitors is variable at this time
-
h3. Linux Kernel
* The big.LITTLE support is functional but has not yet been tuned for efficiency and performance.
@@ -82,16 +80,10 @@ h3. UEFI
* No display controller support
* No USB OHCI support. Only EHCI is supported
-h3. AP Trusted Firmware
+h3. ARM Trusted Firmware
* Does not support changing the primary core using SCC General Purpose Register 1.
* Does not support bringing up secondary cores using PSCI CPU_ON when they have been enabled at boot time by SCP using SCC General Purpose Register 1.
-* Does not support Secure-EL1 Payload (i.e. BL3-2)
-* Does not support CPU suspend
-
-h3. SCP Firmware
-
-* A number of SCPI commands are not yet implemented or are incomplete.
h2. Known Issues
@@ -101,6 +93,10 @@ The following known issues are present in this release. Please contact "support
|"ARM-133":https://cards.linaro.org/browse/ARM-133 |2nd USB Mass storage device fails |When attempting to use a second USB storage device on Juno, both sda and sdb will go r/o and then fail to read from the device. |
|"ARM-134":https://cards.linaro.org/browse/ARM-134 |nfs v4 hangs when creating symlinks |nfs v4 hangs when creating symlinks |
|"Bug 48":https://bugs.linaro.org/show_bug.cgi?id=48 |password authentication over SSH doesn't work |<i>please see public bug for details</i> |
+|ARM JSW-749 Linux [Juno-Beta-rc3] | Performance is degraded with idle enabled | With cpuidle enabled android 64 bit fs shows performance degradation |
+|ARM JSW-746 | USB Drive failure at maximum OPP | With the overdrive operating point enabled, some USB hard drives don't work (causes kernel panic) |
+|ARM JSW-727 |'Trace' does not work in UEFI | While configuring DS-5 to trace UEFI execution, an error was returned when connecting DS-5 to the debugger |
+|JSW-711 |Reset failure | Reset fails if button is pressed during NOR flash write|
|"LP:1212126":https://bugs.launchpad.net/linaro-oe/+bug/1212126 |perf self test does not execute on Linaro openembedded lamp image |<i>please see public bug for details</i> |
|"LP:1212115":https://bugs.launchpad.net/linaro-oe/+bug/1212115i |phpmysql test fail on Linaro openembedded Lamp image on Lava |<i>please see public bug for details</i> |
|"LP:1235239":https://bugs.launchpad.net/linaro-oe/+bug/1235239 |level 1 translation fault when extracting bzipped tarball |<i>please see public bug for details</i> |