SiFive Releases HiFive Unleashed RISC-V Open-Source Boot Loader With DDR Initialization
Written by Michael Larabel in RISC-V on 7 September 2018 at 05:05 AM EDT. 5 Comments
Back in June we brought up how some of the SiFive HiFive Unleashed initialization code was closed-source for this developer board built around the RISC-V open-source processor ISA. One of the pain points was the DDR memory initialization code being closed-source but then SiFive announced they would allow for a fully open-source boot process. They've now made good on their word with their new open-source project.

On Thursday the company announced the open-source release of the Freedom U540-C000's Bootloader. This open-source bootloader allows for booting this first Linux-compatible RISC-V developer board without relying upon closed-source bits -- including the DDR init code being open. They have also posted the contents of the mask ROM as well for reference.

The Apache 2.0 licensed bootloader code for the HiFive Unleashed can be found via GitHub. More background information on this open-source accomplishment can be found via
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week