UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56508

Zynq-7000 AP SoC, 14.6 FSBL - Is there a changelog?

Description

Is there an FSBL changelog that has information of the specific bugs that have been fixed? Many only have CR numbers as entries.

Future updates in the FSBL source file header will include customer-usable change log information.

Solution

This is a summary of the changes from EDK 14.5 to EDK 14.6 FSBL.

main.c

Fallback support for E-Fuse encryption
CR#708728: Issues seen while making HP interconnect 32 bit wide. Resolution: ps7_post_config function generated by PCW will be called after Bit stream download

fsbl.h
Added Md5 checksum support
CR#692045: FSBL: Linker script of FSBL has PHDR workaround, this needs to be fixed. Resolution: Removed PHDR from Linker file.
CR#704287: FSBL: fsbl.h file has a few error codes that are not used by FSBL, that needs to be removed. Resolution: Removed unused error codes
CR#704379: FSBL: Check if DDR is in proper state before handoff. Resolution: Added DDR initialization check

fsbl_debug.h
CR#709077: If FSBL_DEBUG and FSBL_DEBUG_INFO are defined, the debug level is FSBL_DEBUG only.

fsbl_hooks.c
Added fsbl_hooks.h
Added FsblHookFallback():This function is the hook which will be called in case FSBL fall back

image_mover.c
CR#710128: FSBL: Linux boot failing without load attribute set for Linux partitions in BIF. Resolution: FSBL will load partitions with valid load address and stop loading if any invalid load address

image_mover.c
CR#710128: Linux boot failing without load attribute set for Linux partitions in BIF. Resolution: FSBL will load all partition with valid address only(load address from 1M or DDR_START_ADDR to DDR_END_ADDR). FSBL will stop loading the application if there any invalid address.

Added LoadBootImage()

 

image_mover.h
Modified struct StructPartHeader

lscript.ld
Modified section order

mmc.c
Added MMC support
To support MMC, added two separate functions. sd_init for SD initialization. mmc_init for MMC initialization.

nand.c
Support for Multi Boot

pcap.c
Added EnablePLtoPSLevelShifter()

qspi.c
Added Flash Size > 128Mbit support
Added Dual Stack support

Linked Answer Records

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
52512 Xilinx Zynq-7000 AP SoC Solution Center N/A N/A
AR# 56508
Date Created 06/20/2013
Last Updated 06/20/2013
Status Active
Type General Article
Devices
  • Zynq-7000
Tools
  • EDK - 14.6