Changelog

V0.1.4

This is release version 0.1.4 of HBird SDK.

  • SoC

    • Fix PLIC example fail in Nuclei Studio, due to SOC_HBIRDV2 not defined in npk.yml

  • NMSIS

    • Fix typo of global: true in npk.yml

  • CI

    • Update gitlab & github ci workflow

V0.1.3

This is release version 0.1.3 of HBird SDK.

  • Build

    • Important changes about build system:

      • The SoC and RTOS related makefiles are moving to its own folder, and controlled By build.mk inside in in the SoC/<SOC> or OS/<RTOS> folders.

      • Middlware component build system is also available now, you can add you own middleware or library into Components folder, such as Components/tjpgd or Components/fatfs, and you can include this component using make variable MIDDLEWARE in application Makefile, such as MIDDLEWARE := fatfs, or MIDDLEWARE := tjpgd fatfs.

      • Each middleware component folder should create a build.mk, which is used to control the component build settings and source code management.

      • An extra DOWNLOAD_MODE_STRING macro is passed to represent the DOWNLOAD mode string.

    • Change openocd --pipe option to -c "gdb_port pipe; log_output openocd.log"

    • Remove -ex "monitor flash protect 0 0 last off" when upload or debug program to avoid error when openocd configuration file didn’t configure a flash

    • Add cleanall target in <HBIRD_SDK_ROOT>/Makefile, you can clean all the applications defined by EXTRA_APP_ROOTDIRS variable

    • Fix size target of build system

  • SoC

    • hbird and hbirdv2 SoC cores only support e203 and e203e now.

V0.1.2

This is official 0.1.2 of HummingBird SDK.

Here are the main changes since last release:

  • SOC

    • More more newlib stub functions for hbird and hbirdv2 SoC

  • doc

    • Update changelog

    • Add rt-thread msh application doc

  • application

    • Add rt-thread msh application

  • Build

    • Add RTTHREAD_MSH makefile variable which is valid only for RTThread

  • OS

    • Add RT-Thread MSH shell component into RT-Thread source code

  • CI

    • Add initial github workflow support for building documentation and sdk

V0.1.1

This is official 0.1.1 of HummingBird SDK.

Here are the main changes since last release:

  • SOC

    • More drivers are added to hbirdv2

  • doc

    • Update changelog

  • application

    • Fix typos in rt-thread application

    • Update freertos application

V0.1.0

This is official release 0.1.0 of HummingBird SDK.

Here are the main features of this release:

  • HummingBird SDK is developed based on Nuclei SDK version 0.2.4 release.

  • Support Windows and Linux development in command line using Make

  • Support HummingBird FPGA evaluation board and HummingBird FPGA DDR-200T evaluation board

    • The HummingBird FPGA evaluation board is used to run evaluation FPGA bitstream of HummingBird E201, E203, E205 processor cores

    • The HummingBird FPGA DDR-200T evaluation board is used to run evaluation FPGA bitstream of HummingBird E201, E203, E205 processor cores

  • Support different download modes flashxip, ilm, flash for HummingBird FPGA evaluation board

  • Support different RTOSes such as FreeRTOS, UCOS-II and RT-Thread

  • This hbird-sdk is forked from nuclei-sdk , and adapted for opensource HummingBird RISC-V Core.