Skip to content
This repository has been archived by the owner on Apr 27, 2021. It is now read-only.

Latest commit

 

History

History
20 lines (12 loc) · 823 Bytes

README.md

File metadata and controls

20 lines (12 loc) · 823 Bytes

FreeRTOS for dwarfRV32

This is a port of the FreeRTOS operating system to the dwarfRV32 CPU, based on https://github.com/illustris/FreeRTOS-RISCV with minor fixes and improvements.

Usage

We added this macro for interrupt handling (defined in port.c):

freertos_rv32_soft_isr(pointer_to_function, interrupt_number)

You can test your final program using the ISS in the dwarfRV32 repository.

⚖️ License

As the fork predates the move of FreeRTOS to AWS:

FreeRTOS for dwarfRV32 falls under the proprietary FreeRTOS license, which is the GNU General Public License v2 with a linkage exception and a usage restriction. Check 'License'.

We are going to try our best to move to the MIT license, but this will need permission from @illustris who started this port.