Sunday, 27 August 2017

[GSoC 2017 Results: RTEMS for HiFive1] The Final Report

Google Summer of Code 2017 Results

Utilizing full power of RISC-V architecture via usage of RTEMS on top of SiFive FE310 processors

Student: Denis Obrezkov
Mentors: Joel Sherrill, Hesham Almatary

The Goal and Objectives

This project aimed to provide the RTEMS community with a new capability of utilizing the power of SiFive FE310 processors. Since the main goal of the project was to provide developers of embedded systems with new capabilities, a few objectives were defined:
  • to implement HiFive1 BSP with a console and clock driver support
  • to provide project documentation.

These well-defined objectives were achieved during Google Summer of Code 2017. In the following parts of the document it will be shown how to utilize the results of the work, what problems were overcome during the project and what constraints the current solution has. Also, some links to valuable patches, sources and blog posts with a description of the made work will be provided. Finally, there will be some notes about the future involvement.