- Use `GIT_COMMIT` instead of stashing the commit
- Do not shadow built-in `GIT_BRANCH` variable with a parameter
- Update `scmGit` config based on docs
Signed-off-by: Tim Crawford <tcrawford@system76.com>
I had forgotten that CSME reporting an error was normal when disabled.
Document what is should report when enabled/disabled.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
The scripted projects using the default Slack notifications settings
report the time the build took. Add it to the declarative jobs as well.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
- Changed battery charge start threshold to 90%
- Changed charger to disable when battery is full
These are made in response to Clevo's request for changes. The battery
now defaults to a charge-discharge cycle of 90-100% capacity instead of
always charging to 100%.
It is possible to force charging by setting the start threshold to 0, or
by resetting the EC (power off and unplug).
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Misc fixes to the Jenkinsfile that came up while setting up the new
Pipeline job on the build server.
The polling schedule is removed from the trigger because it was always
detecting a change and building.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
The `deps.sh` script needs to be run to set up a new Jenkins workspace.
The git-lfs commands fail with:
mkdir /dev/null: not a directory
To resolve this, either:
1: run `git lfs update --manual` for instructions on how to merge hooks.
2: run `git lfs update --force` to overwrite your hook.
Just don't run them, since Jenkins is configured to perform the LFS pull
when fetching the repo.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
These are at best a convenience for working on them. They are not used
directly by firmware-open, only as dependencies in other projects.
- coreboot-table: Dependency of apps/firmware-setup
- coreboot-fs: Dependency of apps/firmware-update and libs/intel-spi
- intel-spi: Dependency of apps/firmware-update
- intelfash: Dependency of apps/firmware-update and scripts/modeltool
- uefi: Dependency of a lot of stuff
Signed-off-by: Tim Crawford <tcrawford@system76.com>
MinPlatform was only ever used for the KBL boards, and they no longer
build from this repo.
It is still possible to build coreboot-based firmware for KBL boards.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
firmware-smmstore is a Rust-based application for compacting SMMSTOREv1,
which we no longer use. After commit af955613e0 ("models: Enable
SMMSTOREv2 in coreboot") it is no longer needed.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
commit af955613e0 ("models: Enable SMMSTOREv2 in coreboot") switched
us from SMMSTOREv1 to SMMSTOREv2. This script is no longer useful.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
- Added KBC reset on CPU reset to prevent keyboard from being locked
- Enabled power switch Watch Dog Timer with a timeout of 10 seconds
- Improved keyboard scan logic (no user-visible changes)
- Fixed detecting if PECI is available on eSPI systems using S0ix
- Added support for a FnLock key
Signed-off-by: Tim Crawford <tcrawford@system76.com>
- Leave TBT LSX0 as FSP configured
- Select CBFS SMBIOS hooks
- Hook up microcode for CML-S
- Move RPL-HX power limits to correct file
Signed-off-by: Tim Crawford <tcrawford@system76.com>
coreboot:
- addw3: Enable support for 5200 MT/s memory
- bonw15: Enable support for 5200 MT/s memory
- serw13: Enable support for 5200 MT/s memory
- rpl: Enable TPM read delay to fix occasional failures with Infineon chips
- Perform TPM Restart if TPM Resume fails
ec:
- darp9: Converted to new keyboard
- oryp11: Added new keyboard
- Acknowledge PECI-over-eSPI transactions when finished
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Avoid overdraw with external devices attached by limiting PL4 well below
what the provided chargers can handle (90W).
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Some coreboot submodules have their update strategy set to "none". They
will not be cloned/updated unless `--checkout` is specified.
Fixes building after cloning firmware-open and running `deps.sh`.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
This brings in the following changes:
- Set PL4 based on AC state for all boards
- Increase PL4 on battery to 45W for dGPU boards
- galp6,galp7: Enable firmware security
Signed-off-by: Tim Crawford <tcrawford@system76.com>