Add license information to files. Mostly automated with: find src/ -name '*.[c,h]' | xargs sed -i '1s,^,// SPDX-License-Identifier: GPL-3.0-only\n\n,' find src/ -name '*.mk' | xargs sed -i '1s,^,# SPDX-License-Identifier: GPL-3.0-only\n\n,'
System76 EC
System76 EC is a GPLv3 licensed embedded controller firmware for System76 laptops.
Documentation
- Supported embedded controllers
- Flashing firmware
- Debugging
- Creating a custom keyboard layout
- Adding a new board
Dependencies
The complete set of dependencies can be installed using the deps.sh
script
from the Open Firmware repo.
Dependencies specific to EC development can be installed with:
sudo apt install \
avr-libc \
avrdude \
gcc-avr \
sdcc
Description
Languages
C
81.5%
Makefile
9.2%
Rust
8.1%
Shell
1.2%