Commit Graph

191 Commits

Author SHA1 Message Date
Jeremy Soller
95a7b9edf8 Add gaze18-40x0 extract 2023-04-03 13:23:12 -06:00
Tim Crawford
c01e392b4d models: Add gaze18-3050 dump
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-04-03 13:23:12 -06:00
Tim Crawford
ce389aab14 coreboot: Drop RUN_FSP_GOP selection
This choice is the default for boards that select INTEL_GMA_HAVE_VBT and
do not use libgfxinit.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2023-02-10 15:45:26 -07:00
Tim Crawford
f64430a6b1 models: Remove thelio-b1
This model could not be ported, and so was never supported.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-09-23 12:28:57 -06:00
Tim Crawford
280f061470 oryp10: Update CSME
- Disable Boot Guard
- Disable PTT
- Disable locking the descriptor

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-09-06 09:48:49 -06:00
Tim Crawford
1169a60ca5 oryp10: Add Oryx Pro 10
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-09-06 09:48:49 -06:00
Tim Crawford
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
Tim Crawford
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
Tim Crawford
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
Daniel Sutton
6a97accff4 galp6: Add Galago Pro 6 2022-08-03 17:29:54 -06:00
Tim Crawford
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
Tim Crawford
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
Tim Crawford
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
Tim Crawford
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
Tim Crawford
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
Tim Crawford
132e3ab1f3 oryp9: Add Oryx Pro 9
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-07-13 14:12:17 -06:00
Tim Crawford
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
Tim Crawford
21725b41da lemp11: Add Lemur Pro 11
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-29 16:21:17 -06:00
Tim Crawford
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
Tim Crawford
3af446e772 darp8: Add Darter Pro 8
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-06-22 09:36:04 -06:00
Jeremy Soller
774517b8ff gaze17-3060-b: run end of manufacturing on first boot 2022-05-24 08:23:06 -06:00
Tim Crawford
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
Jeremy Soller
0f5d4de779 Add gaze17 2022-05-16 12:40:59 -07:00
Tim Crawford
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
Jeremy Soller
e8d7c8e636 Update IFD and ME for all models 2022-02-03 08:58:23 -07:00
Tim Crawford
417e5898da models: Set coreboot, PS/2 keyboard in edk2 config
Set BOOTLOADER and PS2_KEYBOARD_ENABLE in the edk2 config. This will
allow us to drop the corresponding commits in edk2 when rebasing on the
next stable release.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2022-01-12 13:49:19 -07:00
Tim Crawford
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
Tim Crawford
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
Tim Crawford
af955613e0 models: Enable SMMSTOREv2 in coreboot
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-12-21 13:11:09 -07:00
Tim Crawford
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
Tim Crawford
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
Tim Crawford
f5274dedba oryp8: Correct SSID
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-09-20 19:22:56 -06:00
Jeremy Soller
7b9977081f Add oryp8 2021-09-20 10:58:55 -06:00
leviport
3fac9d61ca Also update chip.txt for galp4 and lemp9 2021-08-20 15:18:03 -06:00
leviport
75b2a26627 Update chip.txt for darp5 2021-08-20 15:18:03 -06:00
Jeremy Soller
c2cfab23d4 Add gaze16 2021-07-20 16:32:32 -06:00
Tim Crawford
dde58209de gaze14: Add coreboot configs 2021-05-12 13:59:50 -06:00
Tim Crawford
3fe5ccbc8c gaze14: Reduce from 4 variants to 2 2021-05-12 13:59:50 -06:00
Tim Crawford
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
Jeremy Soller
236914e8e8 darp7, galp5, lemp10: Update microcode 2021-04-07 14:54:16 -06:00
Jeremy Soller
45d7645df9 oryp7 2021-02-26 15:56:43 -07:00
Jeremy Soller
09e2a550ea Raise HDMI data rate for darp7 and galp5 2021-02-15 10:05:39 -07:00
Tim Crawford
6213d00b73 Use Intel GOP driver from proprietary BIOS
Using the Intel GOP driver from proprietary firmware has resolved some
issues with the lemp10. Use UEFIExtract from UEFITool to extract the GOP
driver from the proprietary firmware for other boards.

    ./UEFIExtract <firmware.rom> 7755CA7B-CA8F-43C5-889B-E1F59A93D575

The version we have been using is what is present in gaze14.
2021-01-26 10:27:54 -07:00
Jeremy Soller
de7fa7cb16 Add darp7, galp5, and lemp10 2021-01-19 15:41:51 -07:00
Tim Crawford
621890252b Remove unneeded microcode ROMs
ROMs for these models are provided by coreboot.
2020-12-14 15:07:14 -07:00
Tim Crawford
ff0a27ad9c Use defconfig to generate .config
Use minimal set of config selections and let coreboot generate the
default values for the rest of them.

The only differences are the following models selecting
CONFIG_CPU_MICROCODE_CBFS_DEFAULT_BINS instead of *_EXTERNAL_BINS:

- darp5
- darp6
- galp3-c
- galp4
- lemp9
2020-12-14 15:07:14 -07:00
Tim Crawford
6f9f779924 oryp5: Use VBT from oryp6 2020-10-07 06:48:50 -07:00
Tim Crawford
c96045d4f6 models: Add oryp5 2020-10-07 06:48:50 -07:00
Jeremy Soller
08f5ff0b3f Update configs 2020-10-05 14:00:35 -07:00
Jeremy Soller
d7db8266c9 addw1 2020-10-05 14:00:35 -07:00