Commit Graph

689 Commits

Author SHA1 Message Date
f311c8b10f scripts: Build coreboot toolchain as part of deps
Front load building the toolchain binaries when installing deps instead
of during the first board build.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-29 10:10:34 -06:00
42814e6e5c scripts: Build edk2 using coreboot toolchain
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-29 10:10:34 -06:00
2680d93538 docs (flashing): Remove chip package info (#348)
Since there are now two different chip package types used in our laptops, mentioning only one may cause confusion.
2022-08-12 13:42:42 -06:00
ba68c9901c coreboot: Fix intel-microcode submodule
Intel rewrote the git history for the new release. Use the tagged commit
for the microcode-20220510 release to fix clones.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-10 12:36:10 -06:00
1c03ebeba9 Update CSME for TGL-H and TGL-U to 15.0.41.2158v2
- TGL-U ID: 729569
- TGL-H ID: 729571

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-10 12:36:10 -06:00
26f97c8d88 galp6: Add support for new board
- Update submodules to support the new board
- Add board to list of supported models

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-03 17:29:54 -06:00
db2a47337a galp6: Update CSME
Disable Boot Guard, PTT, and locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-03 17:29:54 -06:00
6a97accff4 galp6: Add Galago Pro 6 2022-08-03 17:29:54 -06:00
302c1eedd6 Update CSME for ADL-P to 16.0.15.1810v8
- ID: 735206
- Updated: 2022-06-23
- Version: 16.0.15.1810v8 ADL-P

The reported version is 16.0.15.1829.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-03 17:29:54 -06:00
6d4ccd9aeb changelog: Add some missing details
The coreboot rebase for gaze17 brought in a lot of fixes for other
boards.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-03 17:29:54 -06:00
6ff4ccfbcb coreboot: rebase on 37bf8c6dd590
Update coreboot and switch boards to use public releases of blobs.

- TGL-U microcode: revision 0xa4
- TGL-H microcode: revision 0x3e
- ADL microcode: revision 0x41c
- ADL FSP: C.0.69.74

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-08-03 17:29:54 -06:00
7e4a92c854 Merge pull request #339 from system76/spipi-update
Set spipi to new name instead of IP address
2022-07-27 12:28:59 -06:00
584bc40189 Set spipi to new name instead of IP address
Improved config script so the spipi config file doesn't have
to be updated with the IP address of the raspberry pi.
2022-07-27 12:20:29 -06:00
00cebe9042 gaze17-3050: Update 3050 variant
- Update EC and coreboot to support the new board
- Update README and CHANGELOG with the new board
- Add `chip.txt` to allow external flashing

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-27 10:12:02 -06:00
46d6040dbd gaze17-3050: Update CSME
Disable Boot Guard, PTT, and locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-27 10:12:02 -06:00
2e133ed72e docs: Add things to dump before porting
Information required for porting may not be in the schematics and
require inspection while running the proprietary firmware.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-27 10:12:02 -06:00
ae6aa72ceb oryp9: Fix power off on battery power, sync fans
Adjust power limits to prevent the system powering off while compiling
the kernel on battery power in NVIDIA graphics mode.

Sync CPU and GPU fans to mitigate thermal issues.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-20 16:17:25 -06:00
8b8344ac6c changelog: Add oryp9, update darp8 and lemp11
The lemp11 fix was released as the original firmware.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-13 14:12:17 -06:00
db6deb884a readme: Add ADL boards to supported models
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-13 14:12:17 -06:00
966f29601b oryp9: Update CSME
Disable Boot Guard, PTT, and locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-13 14:12:17 -06:00
132e3ab1f3 oryp9: Add Oryx Pro 9
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-13 14:12:17 -06:00
1add7eec31 Add info and text for firmware binaries licenses
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-07 22:56:47 -06:00
62f4da99a1 lemp11: Fix PL2/PL4 power limits
Fix power limit config override so board does not power off under load
while on battery power.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-05 14:52:33 -06:00
fb33c3f984 changelog: Update for lemp11 release
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-29 16:21:17 -06:00
dda04c8be5 lemp11: Update CSME
Disable Boot Guard, PTT, and locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-29 16:21:17 -06:00
21725b41da lemp11: Add Lemur Pro 11
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-29 16:21:17 -06:00
fe2ff86412 changelog: Update for darp8 release
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-23 13:25:14 -06:00
0fc98006e0 darp8: Fix SATA detection
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-23 13:25:14 -06:00
b2d8bda2b9 docs: Add note about regenerating CSME
CSME image may need to be configured to disable PTT, Boot Guard, and
locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-22 09:36:04 -06:00
143af4d549 darp8: Update CSME
Disable Boot Guard, PTT, and locking of the descriptor.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-22 09:36:04 -06:00
3af446e772 darp8: Add Darter Pro 8
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-22 09:36:04 -06:00
090f9e035d Update coreboot 2022-06-07 07:12:55 -06:00
6d75138d2f Update coreboot 2022-06-06 11:43:08 -06:00
54b0f83ec1 Update submodules 2022-05-27 12:55:17 -06:00
4aa8a81be1 deps: Call EC deps script
Remove EC-specific dependencies and call the EC script to install them
instead.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-05-25 13:10:29 -06:00
774517b8ff gaze17-3060-b: run end of manufacturing on first boot 2022-05-24 08:23:06 -06:00
3a5b4224ac coreboot: Drop custom TPM configs
The `TPM_MEASURED_BOOT` configs have been enabled upstream so are not
needed.

TPM2 is working on gaze17, so drop the `TPM2` selection as well.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-05-16 12:40:59 -07:00
c69ca152da Update changelog 2022-05-16 12:40:59 -07:00
f855f47ad6 Update firmware-update 2022-05-16 12:40:59 -07:00
0f5d4de779 Add gaze17 2022-05-16 12:40:59 -07:00
fd9d73bdb9 Update submodules 2022-05-16 12:40:59 -07:00
ef56bc8925 scripts/generate: Fix use of wrong Rust toolchain 2022-05-16 12:40:59 -07:00
650b9843d3 Update submodules
Updates:

- apps/firmware-setup
- libs/coreboot-table
- libs/uefi
- tools/MEAnalyzer
- tools/UEFITool
- tools/coreboot-collector
- tools/ipxe

Removes:

- libs/ecflash: Available through ec
- libs/uefi_alloc: Part of uefi
- libs/uefi_std: Part of uefi

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-04-26 13:21:49 -06:00
a3de5620ab Remove unME11/unME12
The Positive Technologies org is no longer available on GitHub. As these
tools were never directly used, just remove them.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-04-14 07:21:25 -06:00
05577baab2 qemu: Enable KVM
Fixes performance issues when running a QEMU VM.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-03-10 10:14:09 -07:00
b3242efba6 docs: Add info for enabling debug logging
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-02-28 16:00:54 -07:00
cf7fc2c540 scripts: Update rustup or inform user of env vars
Ensure rustup is up-to-date to avoid users having a version that is too
old to support the TOML format.

If rustup was just installed, tell the user to source the new env vars
to use the correct version of the toolchain.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-02-28 16:00:54 -07:00
10c256d6fa readme: Rewrite info for building
Replace the headers with setences. Provide a brief description on the
different methods to flash and link to `flashing.md` for more details.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-02-28 16:00:54 -07:00
998378efcc models: Add edk2 config for QEMU
Ensure QEMU builds with the correct edk2 options by providing a config
file like the other models.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-02-28 16:00:54 -07:00
9e09461c65 scripts: Change QEMU binary name
`kvm` is a symlink to the `qemu-system-x86_64`. Use this name instead so
the script can be used on other distros without modification.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-02-28 16:00:54 -07:00