Back to Programs

Operating systems

coreboot

Fast, secure and flexible BIOS firmware

armassemblycx86

Participation history

5 GSoC years

2023

2 projects

Official year page

Updating old and supporting new compression algorithms

I plan to update the existing LZ4 and LZMA compressions algorithms and as well to add support for new algorithms to compress and decompress data on...

Coreboot POST code cleanup

The current codebase contains several Kconfigs that handle POST codes, but they don't have an impact on most platforms. Also, the code responsible...

2022

1 project

Official year page

Console via SMBus

Not all mainboards have an accessible serial port, but all boards with socketed RAM have a somehow accessible SMBus (used for reading the...

2020

2 projects

Official year page

Address Sanitizer for coreboot

Memory safety is hard to achieve. We, as humans, are bound to make mistakes in our code. While it may be straightforward to detect memory corruption...

libgfxinit: Add support for Bay Trail (and maybe Braswell)

Currently, support for Bay Trail and Braswell hardware is missing from libgfxinit. The project idea is to add support for Bay Trail first, as it is...

2019

3 projects

Official year page

Adding QEMU/AArch64 Support to Coreboot

We already have some physical mainboards for AArch64. However, we don’t have the support of QEMU/AArch64 yet. ARM-based chips nowadays become popular...

Making Coreboot Coverity Clean

The coreboot project is automatically scanned by Coverity, a free static-analysis tool provided by Synopsis to open source projects. This tool...

Ghidra Firmware Utilities

The goal of this project is to develop plugins for Ghidra to assist in firmware reverse engineering. My planned implementation of this project...

2016

3 projects

Official year page

​Obscure Features, Locking/Unlocking of Access Protection, EEPROMs and CFI

The broad goal is to enhance flashrom by adding new and (somewhat) obscure features and, merging pending patches. This project comprises several...

Better Support for RISC-V Systems

The goal of this project is to get coreboot running on a physical board with a RISC-V processor. So far, only emulated boards (QEMU and Spike) are...

Panic room - Take a deep breath

Coreboot is a firmware that aims at replacing the initialisation process performed by the BIOS or UEFI firmware at each boot of the computer system...