Commit Graph

531 Commits

Author SHA1 Message Date
d38ec4e972 changelog: Set date for release
Use the date of this commit as the release date.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
8d9fbd1e3c models: Enable coreboot measured boot
All the laptops contain a TPM 2.0 chip. Enable the measured boot
security feature by default.

Link: https://doc.coreboot.org/security/vboot/measured_boot.html
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
8c88ca0252 docs: Add notes about UEFI features
Document that only UEFI booting is supported, the current status of
Secure Boot, and that the shell and networking are disabled.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
9c63db4c9f docs: Update Intel ME info
Document the new CMOS option for enabling/disabling the IME.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
92a601fbb7 Add changelog entry
Remove 2021-09-29 section, as the change was released in 2021-09-30.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
dbe7213ecf Remove top-level README.md.in
- The generated "Contents" section isn't useful
- Non-standard, causing confusion on how to update README.md
- It's already out of sync

Remove galp3-c and darp5, as we never released the firmware due to
issues with the touchpad and keyboard. Add gaze16-3060-b variant.

Make "Schematics" a subsection of "Supported models".

Remove directory from list of paths to update in `scripts/readmes.sh`.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
3e4688fcbc Remove libs/smmstore
Replace the stand-alone smmstore app in favor of the read example in
firmware-smmstore.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
ffdceb5f0b Update Rust toolchain to 2021-06-15
Update the toolchain to the version used by Redox.

Update a lot of the submodules, which have been updated to build on the
new toolchain.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
fa98ecae1f edk2: Rebase on edk2-stable202108
Set options in edk2.config for each board.

PCIE_BASE is no longer an edk2 option. The value is expected to be in
AcpiBoardInfo HOB, generated from the bootloader's ACPI table.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
af955613e0 models: Enable SMMSTOREv2 in coreboot
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
5b4dbd9c53 coreboot: Rebase on 4.15
Rebase on upstream coreboot/coreboot@5622666396. The is slightly ahead
of the 4.15 tag, but includes all of our boards and most Intel SoC
changes we need.

We are now ~10 patches on top of upstream.

The following boards have been upstreamed:

- addw1
- addw2
- bonw14
- darp5
- darp6
- darp7
- galp2
- galp3-b
- galp3-c
- galp4
- galp5
- gaze14
- gaze15
- gaze16
- lemp10
- oryp5
- oryp6
- oryp7
- oryp8

The following drivers have been upstreamed:

- tas5825m

microcode:

- TGL-U boards have been updated to rev 0x9a from private repo
- TGL-H boards have been updated to rev 0x3c from private repo
- Remaining boards changed to use blobs from public repo

FSP:

- TGL changed to use A.0.51.31 from public repo

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
fb9d759338 gaze16-3060: Add variant for I219-V board
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-11-01 11:27:30 -06:00
de3b0a65fa scripts: Add Python2 to deps
coreboot requires python2 explicitly when using the FSP submodule as the
source for FSP binaries.

    python2 3rdparty/fsp/Tools/SplitFspBin.py ...

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-10-04 08:13:40 -06:00
14b8a6e967 Update ec and changelog 2021-09-30 12:40:22 -06:00
eea2668748 gaze16: Fix using USB 2.0 devices in Type-C port
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-09-29 10:33:00 -06:00
b9b0e894d3 Fix brightness controls on TGL 2021-09-23 12:42:12 -06:00
f5274dedba oryp8: Correct SSID
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-09-20 19:22:56 -06:00
99c0308205 Update changelog for 2021-09-20 2021-09-20 11:22:12 -06:00
7b9977081f Add oryp8 2021-09-20 10:58:55 -06:00
06576f7fc1 scripts: Update pkg for python symlink
Install `python-is-python3` to provide the `/usr/bin/python` symlink.
Fixes installing dependencies on Pop!_OS 21.10.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-09-17 14:46:49 -06:00
d8d400d4ed Update edk2 2021-09-09 11:51:52 -06:00
bbe219dab3 Update submodules 2021-09-09 09:20:07 -06:00
3fac9d61ca Also update chip.txt for galp4 and lemp9 2021-08-20 15:18:03 -06:00
75b2a26627 Update chip.txt for darp5 2021-08-20 15:18:03 -06:00
93c2809b7d Add realtek-coeffs script 2021-07-20 16:32:32 -06:00
c2cfab23d4 Add gaze16 2021-07-20 16:32:32 -06:00
9b096dc283 Replace "out of stock" Amazon link and add AliExpress one (#202) 2021-06-18 09:47:24 -06:00
d7813dae8e Add missing ccache/xxd deps 2021-05-14 12:48:48 -06:00
2f1069d381 Clean up Arch deps
- Sort deps
- Remove duplicates
- Replace libgudev with systemd-libs for `libudev.so`
2021-05-14 12:48:48 -06:00
bc684170d0 Drop qt5 as a dep
It is only needed for building UEFITool/UEFIExtract, but cmake can just
be used by itself for that.
2021-05-14 12:48:48 -06:00
dde58209de gaze14: Add coreboot configs 2021-05-12 13:59:50 -06:00
3fe5ccbc8c gaze14: Reduce from 4 variants to 2 2021-05-12 13:59:50 -06:00
ab1ba075a2 Update coreboot
- Fixes building KBL boards
- Adds config to disable IME
- Reduces gaze14 to from 4 to 2 variants
2021-05-12 13:59:50 -06:00
4328777136 Fixes for python 3.9 2021-05-12 11:11:25 -06:00
0905c82add Fix USB-C on galp3-c
Update coreboot to pull in changes that fix USB-C on galp3-c.

Remove darp5/galp3-c from the changelog as they have not been released.
2021-04-23 08:03:48 -06:00
971416091d scripts: Use PAD_CFG_GPO if there is no pull 2021-04-15 11:56:23 -06:00
7fb3203a01 Add chip.txt for addw1 and darp7
- addw1 uses a MX25L12873F, the same as oryp7
- darp7 uses a GD25B127D, the same as darp6
2021-04-08 14:14:24 -06:00
236914e8e8 darp7, galp5, lemp10: Update microcode 2021-04-07 14:54:16 -06:00
adce54fe9a scripts: Remove extra indent when generating coreboot GPIO data 2021-04-05 13:06:00 -06:00
f0dd4b2ba1 Add additional supported models 2021-04-05 13:05:41 -06:00
5eeae00e3a Actually update changelog 2021-04-02 14:35:44 -06:00
4a88f78546 Update EC and changelog 2021-04-02 13:43:52 -06:00
dd78a6ce5c Update deps.sh to support Arch 2021-03-27 10:38:42 -06:00
af2fbdf34b gaze15: Add ELAN touchpad settings 2021-03-19 11:12:14 -06:00
57c3682201 docs: Use devicetree.py for dt values 2021-03-18 08:01:52 -06:00
c6ea487b77 Add Python script to produce the dt values 2021-03-18 08:01:52 -06:00
2e371d49fb Update apps for toolchain fix
rustup conflicts with itself when a component is installed via the
toolchain file vs rustup directly. Update the apps so submodules do not
attempt to (re)install components using rustup.
2021-03-18 08:01:19 -06:00
7c3e89e122 oryp6, oryp7: Fix buzzing at lowest fan speed 2021-03-16 18:53:18 -06:00
0a98ce8c93 scripts: Check coreboot config is correct
If a board in models/ does not exist in coreboot, coreboot will emit a
warning and select the first available board for the vendor instead.

This may result in building and being able to flash coreboot with an
addw1 configuration on another board.
2021-03-15 10:12:23 -06:00
7d6a15e63c Convert toolchain file to TOML syntax
rustup 1.23.0 (2020-11-27) introduced support for TOML syntax for the
toolchain file. Use this and specify required compoenents.

To ensure you are using a new enough rustup, run:

    rustup self update
2021-03-15 10:10:03 -06:00