summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2015-06-02 13:11:21 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2015-06-02 13:14:48 +0100
commitefa32355c919deabf59506a77030fadba178d559 (patch)
tree88a35afdef113c1be031a7d7d49db7133dcfb81f
parentce4e527c9bb5f29955ddfaf8c4ab39601384965b (diff)
15.05: juno: align Android and OE release notes
Change-Id: Ib886ddb6ea9da831dadc9c023b70007548e2b594 Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--members/arm/android/images/armv8-android-juno-lsk/HOWTO_getsourceandbuild.txt2
-rw-r--r--members/arm/openembedded/juno-lsk/HACKING.textile12
-rw-r--r--members/arm/openembedded/juno-lsk/INSTALL.textile2
-rw-r--r--members/arm/openembedded/juno-lsk/README.textile29
4 files changed, 31 insertions, 14 deletions
diff --git a/members/arm/android/images/armv8-android-juno-lsk/HOWTO_getsourceandbuild.txt b/members/arm/android/images/armv8-android-juno-lsk/HOWTO_getsourceandbuild.txt
index 2d5d179..ec03c1d 100644
--- a/members/arm/android/images/armv8-android-juno-lsk/HOWTO_getsourceandbuild.txt
+++ b/members/arm/android/images/armv8-android-juno-lsk/HOWTO_getsourceandbuild.txt
@@ -65,7 +65,7 @@ The following tools and environment are required:
** `build-essential` and `uuid-dev` packages for building the UEFI and Firmware Image Package (FIP) tool
** bison and flex packages are required for building the IASL compiler which is used in the UEFI build process.
-* Baremetal GNU GCC tools. Can be downloaded from Linaro
+* Baremetal GNU GCC tools. Can be downloaded from Linaro
** "http://releases.linaro.org/14.07/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.9-2014.07_linux.tar.xz":http://releases.linaro.org/14.07/components/toolchain/binaries/gcc-linaro-aarch64-none-elf-4.9-2014.07_linux.tar.xz
* The instructions on this page below assume that the environment variable $JUNO_ROOT_DIR has been initialised to a working directory.
diff --git a/members/arm/openembedded/juno-lsk/HACKING.textile b/members/arm/openembedded/juno-lsk/HACKING.textile
index df53473..073aa21 100644
--- a/members/arm/openembedded/juno-lsk/HACKING.textile
+++ b/members/arm/openembedded/juno-lsk/HACKING.textile
@@ -73,7 +73,13 @@ bc. $ export JUNO_ROOT_DIR=<path-to-working-dir>/<name-of-working-dir>
h2. SCP Firmware
-The SCP Firmware is only available as a pre-built binary.
+The SCP Firmware is only available as a pre-built binary, and consists of the following images:
+
+| *Filename* | *Image Type* | *Image Name* |
+|bl0.bin|BL0|SCP ROM image|
+|bl30.bin|BL3-0|SCP runtime image|
+
+The bl30.bin image is an input to the process of creating a Firmware Image Package.
h2. ARM Trusted Firmware
@@ -94,7 +100,7 @@ Clone the ARM Trusted Firmware repository from GitHub:
bc. $ cd $JUNO_ROOT_DIR
$ git clone https://github.com/ARM-software/arm-trusted-firmware.git
$ cd arm-trusted-firmware
-$ git checkout v1.0
+$ git checkout v1.1-Juno-0.1
h3. Configuration
@@ -145,7 +151,7 @@ Clone the Juno UEFI Github repository:
bc. $ cd $JUNO_ROOT_DIR
$ git clone https://github.com/ARM-software/edk2.git -b juno
$ cd edk2
-$ git checkout v2.0-rc1
+$ git checkout v3.0
h3. Configuration
diff --git a/members/arm/openembedded/juno-lsk/INSTALL.textile b/members/arm/openembedded/juno-lsk/INSTALL.textile
index 5426fb1..21e8f67 100644
--- a/members/arm/openembedded/juno-lsk/INSTALL.textile
+++ b/members/arm/openembedded/juno-lsk/INSTALL.textile
@@ -135,7 +135,7 @@ h2. UEFI Configuration
The example below shows how a test system was configured. Please note: some of the menu option numbers may be different on your board. In particular, the menu option used to choose the boot partition may change number over a reboot. In the example below, the partition named "boot" was option 4. Please be careful that you choose the correct option that corresponds to the menu options you see on your board.
-Also take care that the USB partitions are showing in the menu before selecting a menu option. There is a known bug in UEFI where the partitions on USB drives does not show the first time the menu is displayed. To overcome this, as shown in the example below, the user should enter the menu option @"[1] Add Boot Device Entry"@, by pressing @1@ followed by the enter key. Then, when the list display and the USB partitions are missing, please press the @ESC@ key once. This will exit out of the current menu prompt and leave you back at the Boot Menu again. At this point, please press 1 again to re-enter the menu option @"[1] Add Boot Device Entry"@ and continue by selecting the partition named "boot" on the USB drive.
+Also take care that the USB partitions are showing in the menu before selecting a menu option. There is a known bug in UEFI where the partitions on USB drives may not show the first time the menu is displayed. To overcome this, as shown in the example below, the user should enter the menu option @"[1] Add Boot Device Entry"@, by pressing @1@ followed by the enter key. Then, when the list display and the USB partitions are missing, please press the @ESC@ key once. This will exit out of the current menu prompt and leave you back at the Boot Menu again. At this point, please press 1 again to re-enter the menu option @"[1] Add Boot Device Entry"@ and continue by selecting the partition named "boot" on the USB drive.
UEFI outputs to UART0 on the board. UART0 uses 115200 baud with 8 bits and no stop bit. Please see the "UARTs" section on the "Getting Started tab":https://releases.linaro.org/15.05/members/arm/openembedded/juno-lsk/#tabs-4 for more details on the UART configuration of the board.
diff --git a/members/arm/openembedded/juno-lsk/README.textile b/members/arm/openembedded/juno-lsk/README.textile
index 1082fc7..a5d5f3f 100644
--- a/members/arm/openembedded/juno-lsk/README.textile
+++ b/members/arm/openembedded/juno-lsk/README.textile
@@ -51,7 +51,7 @@ h3. UEFI
* Booting an Operating System from NOR Flash or USB mass storage
* Support for Ethernet and PXE boot
* Support for ACPI 5.1
-* Version: v1.2
+* Version: v3.0
h3. ARM Trusted Firmware
@@ -59,21 +59,24 @@ h3. ARM Trusted Firmware
* 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
+* Implements "SCPI v1.0 final" protocol for communication between AP and SCP.
+* Implements all mandatory APIs for Power State Coordintion Interface (PSCI) v1.0.
* Support for secure interrupts, secure payload
-* Version: v1.0
+* Prototype implementation of Trusted Board Boot.
+* Version: v1.1-Juno-0.1
h3. SCP Firmware
* System configuration
* DDR initialization
* Basic power state management for frequency and C-states
-* SCPI commands (Ready, Set/Get Clocks, Set/Get CPU power states)
+* Implements "SCPI v1.0 final" protocol for communication between AP and SCP.
+* "Boot over MHU" protocol.
* Thermal protection (shutdown at 85C)
* DVFS support
* Support for system shutdown / reset
* Support for recalibrating the PVT sensors (details "here":http://infocenter.arm.com/help/topic/com.arm.doc.ddi0524b/bri1410368219803.html) __only with the 0.9.2 board recovery image__
-* Version: 1.3.0
+* Version: 1.7.0
h2. Known Limitations Listed by Software Component
@@ -89,15 +92,23 @@ bc. video=DVI-D-1:1920x1080R@60
h3. UEFI
-* No PCI Express support is included
-* No display controller support
-* No low speed (OHCI) USB support
-* UEFI will only list PXE and TFTP as boot options if a live network cable is connected
+* No PCI Express support is included.
+* No display controller support.
+* No low speed (OHCI) USB support.
+* UEFI will only list PXE and TFTP as boot options if a live network cable is connected.
+* TFTP / PXE boot works only when the boot cpu is a Cortex-A53 and fails if the boot cpu is a Cortex-A57.
+* It is necessary to restart the platform after updating the Device Tree in the boot menu.
h3. ARM Trusted Firmware
* 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.
+h3. SCP Firmware
+
+* If a core requests a warm reset from SCP, it will not be reset and therefore will spin on WFI forever.
+* Voltage sensors under-read by 9mV.
+
+
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.