68057 - PetaLinux 2016.3 - Product Update Release Notes and Known Issues

Title

68057 - PetaLinux 2016.3 - Product Update Release Notes and Known Issues

Description

This Answer Record acts as the release notes for PetaLinux 2016.3 and contains links to information about resolved issues and updated collateral contained in this release.

Solution

PetaLinux 2016.3 contains the following build collateral:

Component Tag/Branch Comments
device-tree-generator xilinx-v2016.3  
Linux xilinx-v2016.3 Kernel Version 4.6
UBoot xilinx-v2016.3 Uboot Version 2016.7
Xen xilinx-v2016.3  
ARM-Trusted-Firmware (ATF) xilinx-v2016.3 ATF is based on upstream version 1.2
GCC   - MB compiler version 5.2
- ARM 5.2
YOCTO   Krogoth (2.1)

BSPs supported for 2016.3 PetaLinux Release

This table contains supported BSPs for Zynq, MicroBlaze and Zynq MPSoC.

Platform Variant BSP Name
Zynq ZC702 Xilinx-ZC702-v2016.3-final.bsp
Zynq ZC706 Xilinx-ZC706-v2016.3-final.bsp
Zynq ZEDBOARD Avnet-Digilent-ZedBoard-v2016.3-final.bsp
MicroBlaze KC705 Xilinx-KC705-v2016.3-final.bsp
MicroBlaze AC701 Xilinx-AC701-v2016.3-final.bsp
MicroBlaze KCU105 Xilinx-KCU105-AXI-full-v2016.3-final.bsp
Zynq MPSoC ZCU102 Xilinx-ZCU102-v2016.3-final.bsp

PetaLinux 2016.3 New Features:

PetaLinux

Answer Record Number Answer Record Title
Xilinx Answer 67958 2016.3 PetaLinux - XEN backend Network Driver Enabled by Default
Xilinx Answer 67968 2016.3 PetaLinux - The Bridge Utils package is included in the PetaLinux Root File System and is enabled by Default
Xilinx Answer 67971 2016.3 PetaLinux - Drop Bear is now enabled by default in the PetaLinux Root File System
Xilinx Answer 67985 2016.3 PetaLinux - KCU105 Board Support Package is supported in 2016.3 PetaLinux
Xilinx Answer 68124 2016.3 PetaLinux - PetaLinux now supports Zynq Single core devices

Yocto

Answer Record Number Answer Record Title
Xilinx Answer 68119 2016.3 Yocto Release features

FSBL

Answer Record Number Answer Record Title
Xilinx Answer 67952 Zynq-7000 SoC, 2016.3 FSBL: Supports Single-core ARM Cortex-A9 MPCore
Xilinx Answer 67953 Zynq UltraScale+ MPSoC, 2016.3 FSBL and PMUFW: Support for Isolation (Enhanced Security Configuration)
Xilinx Answer 67954 Zynq UltraScale+ MPSoC, 2016.3 FSBL: Memory Layout changes
Xilinx Answer 67955 Zynq UltraScale+ MPSoC, 2016.3 FSBL: Add XFsbl_HookPsuInit() to provide a way to load alternative psu_init
Xilinx Answer 67987 Zynq UltraScale+ MPSoC: 2016.3 FSBL TCM ECC Initialization

UBoot

Configuration device support for Uboot:

(Xilinx Answer 65463)

PMU Firmware

Answer Record Number Answer Record Title
Xilinx Answer 67820 Zynq UltraScale+ MPSoC: 2016.3 PMUFW, Error Management
Xilinx Answer 67818 Zynq UltraScale+ MPSoC: 2016.3 PMUFW Loading via JTAG / SD Boot Modes and Running An Example
Xilinx Answer 67819 Zynq UltraScale+ MPSoC: 2016.3 PMUFW, How to add custom init code.

Linux Driver

Answer Record Number Answer Record Title
Xilinx Answer 68058 2016.3 PetaLinux Zynq UltraScale+ MPSoC Linux Reset Controller Driver
Xilinx Answer 68077 2016.3 PetaLinux Zynq UltraScale+ MPSoC AXI Performance Monitor (APM) sample clock via Common Clock Framework (CCF)
Xilinx Answer 68078 68078 - 2016.3 PetaLinux Zynq UltraScale+ MPSoC Power Management in NAND Linux driver

Known Issues for 2016.3

Linux/Standalone Application Description Work-around To be fixed version
Linux and Standalone OpenAmp Zynq UltraScale+ MPSoC: 2016.3 RPU does not run from OCM when booting from SD. Xilinx Answer 67995 2017.1
Linux PMU Firmware Zynq UltraScale+ MPSoC: 2016.3 PMU FW can hang when the debug prints are enabled. Xilinx Answer 67996 2017.1
Standalone SSW_Libraries Zynq UltraScale+ MPSoC: In some cases, the USE_AMP flag enabled for RPU_1, prevents RPU_1 from getting interrupts Xilinx Answer 68000 2016.4
Standalone FSBL Zynq UltraScale+ MPSoC, 2016.3 FSBL: Vectors region overwritten in R5 with secure partitions   2017.1
Linux Devicetree 2016.3 PetaLinux - Zynq UltraScale+ MPSoC: During Linux boot up, warning messages are generated [ 5.001929] xilinx-zynqmp-dma ffa80000.dma: main clock not found Xilinx Answer 68118 2016.4
Linux PetaLinux 2016.3 PetaLinux - Error message during bootup “[Firmware Warn]: /amba/ethernet@e000b000/mdio/phy@7: Whitelisted compatible string. Please remove” Xilinx Answer 68095 2016.4
Standalone FSBL Zynq UltraScale+ MPSoC, 2016.3 FSBL: Vectors region overwritten in R5 with secure partitions Xilinx Answer 68001 2017.1
Linux PMU Firmware Zynq UltraScale+ MPSoC, 2016.3 self-suspend example: Resume failed for R5-OCM Xilinx Answer 68002 2016.4
Linux PMU Firmware Zynq UltraScale+ MPSoC: 2016.3 PMUFW will enable AIB (if existing) to isolate powered down components Xilinx Answer 68003 2016.4
Linux PetaLinux 2016.3 PetaLinux: TCF agent is not loading automatically if I enable the TCF agent in the PetaLinux Config for all MicroBlaze designs. Xilinx Answer 68004 2016.4
Standalone FSBL Zynq UltraScale+ MPSoC: 2016.3 FSBL fails to load latest PMUFW in NAND boot mode Xilinx Answer 68005 2016.4
Linux ATF 2016.3 SDK - ATF: Suspend/Resume FPD down failed with SDK generated ATF Images Xilinx Answer 68162 2016.4
Linux u-boot 2016.3 Zynq UltraScale+ MPSoC, Create Boot Image: u-boot image fails to boot Xilinx Answer 68061 2017.1
Linux PetaLinux/Yocto 2016.3/2016.4 PetaLinux/Yocto: Linux reboot command causing board to hang Xilinx Answer 68514 2017.1