Tim Crawford
Tim Crawford
## Steps to reproduce: 1. Power off machine 2. Unplug AC adapter 3. Close lid 4. Repeatedly press the power button ## Expected behavior The machine does not turn on....
The current architecture of the firmware is a polling super loop. This may be the simplest architecture to implement and reason about, but it is not efficient or reliable. An...
The EC should be put in Idle mode to reduce power usage. https://github.com/system76/ec/blob/532219c3f84907c29a92f3bac6a7968b57246dee/src/board/system76/common/main.c#L140 Currently only Timer 0 is enabled. It will generate an interrupt every 1ms and wake the EC....
[Developer Certificate of Origin](https://developercertificate.org/) Require sign-off for all commits going forward. This can be enforced as a check on PRs with the [probot/dco](https://github.com/probot/dco) integration.
This blocks the Open Firmware release for galp3-c and galp4. ### Affects - galp3-c - galp4 ### Steps to reproduce - Perform S3 suspend - Wake system - Check touchpad...
This behavior seems limited to handling `KF_E0` keys, as I have not reproduced it with Space or any letter keys. I have only reproduced it on galp3-c. oryp5 produces the...
- Merge common EC directories - Add a toolchain file per arch - Replace wildcard with list of files for C source files ### Test Produces identical binaries for all...
lemp11 sometimes fails to reach C10 and gets stuck in C0 during s2idle. For some reason, sending a PMC SCI allows the CPU to go to C10. Requires: system76/coreboot#142
Split the EC define into base and variant. Merge the 3 ATmega chips as `atmega`, and the 2 ITE chips as `ite`. Tested that the generated files are identical.
clap is only updated to 3.2 instead of 4.0 because I didn't want to deal with all the changes.