Skip to content

Cyancore Framework V0x01000500

Latest
Compare
Choose a tag to compare
@akashkollipara akashkollipara released this 30 Aug 15:00
b5c8c40

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
  • CPU Updates
    • [RV32IMC]
      • Add support for rv32imc arch (#291)
  • libs Updates
    • [libmath]
      • Add support for libmath from toolchain (#294)
    • [liblocks]
      • Add support for bakerylock (#301)
    • [libc]
      • Add support for scanf (#225)
  • 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)
  • CPU Updates
    • [RV32I]
      • Fixed exception handler bug (#304)
  • libs Updates
    • [libc] Fixes and Updates
      • Fix for memcpy return value (#299)
  • 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