Tim Crawford
Tim Crawford
Add new Makefile configs for controlling the log level and mechanisms instead of having to modify the `CFLAGS` directly. Allows adding values to top level `config.mk` instead of the nested...
Wake-up type identifies the event that caused the system to power up. Only power switch and Wake-on-LAN are currently implemented. The list of values is defined in section 7.2.2 System...
The current implementation syncs all fans to the highest duty. Replace this with syncing to the highest temperature reported by the sensors. This will allow independent curves for FAN0 and...
Is this possible, or will the `H_PECI` pin cause issues as it's connected to the CPU? Are there any changes needed for coreboot/FSP? The changes would be: - Change `H_PECI`...
Do not reset the keyboard backlight on CPU wake. This fixes keyboard backlight turning off and becoming white on wake from sleep. TODO: Fix for all kbled mechanisms.
Split the single `deps.sh` script into logically separate Make targets, including installing Rust in a separate script. Note: - CI works because GitHub runners have a thousand things installed, GNU...
Reduce the charge rate when the battery is near empty or near full to avoid potentially damaging the battery, such as causing swelling from overcharging.
System must not use loops that have the potential to block forever waiting on a condition. Any such loop must add a mechanism to ensure the loop will terminate, such...
Break up `power_event` into functions for handling each signal. This reduces complexity of the `power_event` function itself and brings it down to
Split some of the logic in `power_event()` to separate functions.