---
title: Libreboot Task list
x-toc-enable: true
...

Important tasks for the libreboot project

Chip support *(required for the board ports)*
==================
See [candidates.md](candidates.md) for the list of current Libreboot Candidates and their detailed information.
Here are the tasks which we need to complete to bring some of them to Libreboot:
- radeon firmware replacement ( tools for reversing https://github.com/fail0verflow/radeon-tools )
- finish atombios work ( radare contribution mentioned before that could aid it: https://github.com/radare/radare2-extras/blob/master/libr/anal/p/anal_atombios.c )
- Write gpu native init for nouveau cards and other various framebuffers in ARM SoCs
- [#547](https://notabug.org/libreboot/libreboot/issues/547) for porting anything more complex than simplest desktop motherboards and netbooks without vendor support (right to repair would be enough)
- raminit for platforms that are not blocked by chip vendor signatures - that could be more for fun and learning experience on x86 side as PSP/ME are those blockers.


Platform-specific bugs
==================

Flashing from lenovobios to libreboot (and vice versa)
==================

Build system
==================

Improvements to the utilities
==================

Documentation improvements
==================
- EC KB9012 firmware documentation for Lenovo G505S laptop
- [#547](https://notabug.org/libreboot/libreboot/issues/547) to generate the board views using CNC

Project (institutional) improvements
==================

EC firmware
==================