Release Notes
Release 9 of Cyancore framework
Code Name: Carbon
New CPUs Supported
- RV32IMC
New Platforms Supported
- Add support for ibex simple system
Features/What's new
- Build engine
- Added new targets for setting up workspace
- Added ccache support
- Platform
- [ibex]
- Add platform support (#291)
- [Qemu SiFive-E]
- Updated RTC Clock for latest qemu update
- [ibex]
- CPU Updates
- [RV32IMC]
- Add support for rv32imc arch (#291)
- [RV32IMC]
- libs Updates
- Visor Update
- Unified all visor sources under visor folder (#316)
- User can now develop application for independent visors
- Architecture & platform routines will be selected based on execution mode
Bugs Fixes
- Build engine
- Minor bug fixes and clean ups
- Updated qemu to v9.0.0
- Platform
- [FE310]
- Fixed memory alignment of RODATA (#212)
- [FE310]
- CPU Updates
- [RV32I]
- Fixed exception handler bug (#304)
- [RV32I]
- libs Updates
- [libc] Fixes and Updates
- Fix for memcpy return value (#299)
- [libc] Fixes and Updates
- Lint
- Clean up functions
Known issues
- Float support for printf is added however "%10f" format specifier fails to stream the prints
- Float support for scanf is added however "backspace" to clear the number is buggy
New Projects Added
demo_ibex_ss