Tag: RISC-V

GCC support for the draft Bit Manipulation Extension for RISC-V

Introduction One of the currently proposed draft ISA extensions for RISC-V is the Bit Manipulation Instructions extension (from henceonwards referred to as the “Bitmanip” or “BMI” extension.) It proposes to provide fast and direct instructions for commonly-used bitwise operations, often… Read More

A dive into RI5CY core internals

What is RI5CY? RI5CY is a 4-stage in-order pipelined RISC-V core written in SystemVerilog. It has become very popular for many applications, including being adopted as the first Core-V core in the OpenHW Group family, as… Read More

OpenHW Group Announced

The Open HW Group, a not-for-profit organisation was announced earlier this week with the aim to boost the adoption of open source processors. Embecosm is in the vanguard of this initiative as one of the sponsoring organisations. As a specialist… Read More

Buildroot Support for 32-bit RISC-V

The patches that I submitted to add 32-bit RISC-V architecture support to Buildroot have recently been committed upstream. As part of this patchset a configuration was added to enable the Buildroot autobuilders so that any potential build… Read More

FOSDEM

FOSDEM 2019

FOSDEM once again provided an exciting weekend with over 8000+ attendees, spread across 47 developer rooms. Embecosm would like to thank everyone at this year’s FOSDEM. If you were not able to attend or would like to see the various… Read More

FOSDEM

Embecosm are presenting at FOSDEM 2019

Once again Embecosm will be presenting at the Free and Open Source Developers’ European Meeting (FOSDEM) 2019, held in Brussels. This two-day event on the 2-3 February is a free and non-commercial event, to promote the widespread use of free… Read More

Buildroot menuconfig screen

Adding RISC-V 64-bit Support to Buildroot

Background I have been working on adding RISC-V 64-bit architecture support to Buildroot. Buildroot is an embedded Linux build system that generates complete system images from source for a wide range of boards and processors. Buildroot uses makefiles… Read More

Protecting secret data with Stack Erase

Hi, I’m Sam Leonard, and I’m going into my second year of A-levels. I’m at Embecosm for a week as a work experience student, working on producing an exploit as a proof of concept for the Stack Erase feature that… Read More