...
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
Version 1.42
Release date: 2017-7-6
Requirements
- Vivado 2017.2
- Vivado 2016.4
New features & improvements
General
- DNS demo now waits for the link to go up before resolving the URL.
- Increased the default stack size for the net TX Dealloc Task to prevent buffer overflows on 64-bit hardware.
Zynq Ultrascale+
- Initial TCPIP support for the A53: GEM controller with 64-bit address space support.
- Disabled ECC in the R5 startup code to prevent data aborts when using ATCM.
- Added uC/OS-II port for the A53.
- Initial XEN support for the A53.
Bug fixes
Zynq UltraScale+
- Fixed the kernel tick frequencies for the A53 and R5.
- APU Cores 1-3 no longer halt in the startup vector.
Deprecated Features
- OpenAMP support has been removed for this release due to substantial changes in the source code.
Version 1.41
Release date : 2015-12-22
New features & improvements
- Zynq UltraScale+ APU (Cortex-A53) : tick source can now be configured between EL1 physical or EL3 physical timers
- Zynq UltraScale+ APU (Cortex-A53) : Timestamp support in the CPU software module
Requirements
- Vivado 2015.1
Bug fixes
Zynq-7000 (Cortex-A9)
- Fixed enumerating FPGA to PS interrupts in Vivado 2015.4
...
Release date : 2015-12-07
New features & improvements
- Support for version 2015.4 of the Xilinx SDK
- Zynq UltraScale+ MPSoC support for both the APU(Cortex-A53) and RPU(Cortex-R5)
Requirements
- Vivado 2015.1
Bug fixes
All platforms
- ucos_axitimer : Fixed usage of the second timer of an AXI Timer block
...
Release date : 2015-10-15
New features & improvements
- Added options to activate the Zynq-7000 instruction and data caches earlier in the startup process to speed up boot time
- Module initialization can now be disabled on a per module basis
- New function UCOS_IntTypeSet() to change an interrupt's trigger type
- Improved OpenAMP support and configuration
- Added OpenAMP support for the MicroBlaze
- New USB Host MSC demonstration template
- Cache support for the MicroBlaze
Requirements
- Vivado 2015.1
Bug fixes
All platforms
- Fixed compilation issue when both the USB Host and Device modules are included in a project
- Fixed spurious interrupts issue when starting from a warm reset
- Fixed build compatibility with version 2015.3 of the Xilinx SDK
- 1.31a Fixed interfaces selection with version 2015.3 of the Xilinx SDK
- 1.31a Fixed possible race condition in the OpenAMP master demo when running outside of a debugger
...
Release date : 2015-07-03
New features & improvements
- USB support with the addition of the uC/USB-Device and uC/USB-Host software modules
- CAN connectivity support with the addition of uC/CAN
- New network modules: MQTT Client, TELNET Server and IPerf
- Improved AMP support with the addition of the OpenAMP extension
Requirements
- Vivado 2015.1
Bug fixes
All platforms
- Fixed a possible linking issue when including the xil library
- Removed spurious STDIN and STDOUT configuration options from the demo applications
...
Release date : 2015-05-27
New features & improvements
- Storage support with the addition of the uC/FS embedded file system
- Dynamic ticking support for uC/OS-III when running on the Cortex-A9
- Timestamp support (optional) on the MicroBlaze with the usage of an additional 64 bit AXI Timer
Requirements
- Vivado 2015.1
Bug fixes
All platforms
- Fixed compatibility issues with Vivado 2015.1
...
Release date : 2015-04-06
New features & improvements
- N/A
Requirements
- Vivado 2014.4
Bug fixes
All platforms
- Fixed compatibility issues when developing in Linux
...
Release date : 2015-03-21
Requirements
- Vivado 2014.4
New features & improvements
- Networking support with the uC/TCP-IP protocol stack. Also includes the uC/DNSc and uC/DHCPc DNS and DHCP client applications as well as the uC/HTTPc http client.
- Ethernet MAC drivers for the Zynq-7000 Gigabit Ethernet and the AXI Ethernet Lite soft IP.
- AMP configuration support. Allowing the generation of a slave application on the second core of the Zynq-7000.
- Improved performance and compatibility on the MicroBlaze.
- MicroBlaze cores without the MSR instruction are now supported.
- Improved performance on MicroBlaze cores with the pattern comparator.
- Improved performance on the Cortex-A9 when enabling core specific optimizations.
- More verbose BSP generation and OS init.
- A new log called ucos.log is generated along with the BSP to help diagnose configuration issues.
- When enabled in the BSP global configuration, output messages are generated on the chosen serial interface during init.
...
- Default archiver for Zynq based system switched to the GCC AR driver to support link time optimization (LTO).
- Many default configurations where modified to make the default values suitable in a wider range of situations.
Bug fixes
All platforms
- Fixed multiple build warnings when compiling with the -Wall GCC option.
...
Release date : 2015-02-16
Requirements
- Vivado 2014.4
New features & improvements
- N/A
Changes
- N/A
Bug fixes
All platforms
- N/A
Zynq-7000 (Cortex-A9)
...
Release date : 2014-01-29
Requirements
- Vivado 2014.4
New features & improvements
- A custom handler can be registered for the Cortex-A9 FIQ interrupt signal. This can be done by defining the UCOS_Int_FIQ_Hander() function in user code. Note that usage of the IRQ/FIQ lines from the PL is discouraged when running the Micrium BSP.
...
- ucos_scugic: SCUGICPrioMaskSet() renamed to SCUGIC_PrioMaskSet() to be consistent with the rest of the functions name.
Bug fixes
All platforms
- ucos_common: Fixed invalid configuration of LIB_MEM_CFG_HEAP_PADDING_ALIGN.
- ucos_common: Fixed duplicated directories in the built BSP.
- Fixed compilation errors on Linux.
- Missing header guards added to the ucos_bsp.h and app_cfg.h header files.
- ucos_uartps: Added missing parentheses in the UARTPS_WrStr() and UARTPS_WrByte() in the polled write case. This issue could cause some transmit FIFO overflow.
- Fixed various warnings across the code.
...
Release date : 2014-11-11
Requirements
- Vivado 2014.3
New features & improvements
- N/A
Changes
- BSP configuration options STDIN and STDOUT merged into one configuration STDIN_OUT selecting both the input and output UART at the same time
Bug fixes
All platforms
- ucos_axitimer: Comments header of the function UCOS_START_TASK_PRIO updated to reflect the correct options
- ucos_uartps: Fixed occasional missing characters when writing a string in interrupt mode
- Startup task is now correctly using the configuration values UCOS_START_TASK_STACK_SIZE and UCOS_START_TASK_PRIO
- Configured kernel tick rate now correctly used to configure the tick timer
...
Release date : 2014-10-31
Requirements
- Vivado 2014.3
New features & improvements
- Initial release
- µC/OS-II and µC/OS-III
- Cortex-A9 and MicroBlaze support
...