-
Notifications
You must be signed in to change notification settings - Fork 79
Open
Labels
Description
The Arduino/AVR code is not used for EC firmware; It's for tooling.
There's not a single board, even in all of coreboot AFAIK, that uses an AVR chip for the EC.
Most things seem to use either an 8051-based core or an ARM-based core (or RISC-V core if new enough).
Clevo has exclusively used only used 8051-based ECs from ITE on all our boards. (ITE does have ECs with more capable 32-bit Andes or RISC-V cores.)
"Sunrise" used an 8051-based ENE chip.
ITE logic and its block architecture are so ingrained in the EC firmware, we can't even support other 8051-based chips like the ENE.
If we ever get models with a more capable core (ARM, RISC-V), I would want to look at using either Zephyr or custom firmware written in Rust.