Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP/Draft: KGPE-D16 re-support #1634

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Tonux599
Copy link
Contributor

@Tonux599 Tonux599 commented Apr 6, 2024

Expect 6ish months to complete due to other commitments.

Primary work/testing will be on the kgpe-d16_workstation variant but other can be re-enabled if others want to test them.

Todo List:

  • Order more DIP8 chips and setup work lab.
  • Build without error against latest Dasharo.
  • Use more up-to-date Linux kernel (as maybe Aspeed BMC video improvements that are relevant? 12c7dfd).
  • Update coreboot/dasharo/linux configs accordingly.
  • Investigate and fix the flashrom problem. KGPE-d16 board status : untested #1395 (comment) KGPE-d16 board status : untested #1395 (comment)
  • Either support TPM1.2 and TPM2.0 on the same board config. Else, setup multiple variants for TPM1.2 and TPM2.0.
  • Investigate potentially maintaining a legacy coreboot 4.11 variant with TPM1.2 due to performance issues with latest Dasharo.
  • Verify on all variants that boot is measured and PCR's are filled.
  • (BIG MAYBE) investigate if simpledrm/simplefb/efifb can replace the need to include AMD/Nvidia kernel modules and binary blobs for recent GPUs. KGPE-d16 board status : untested #1395 (comment)
  • Ensure all variants build on CI.
  • Add vikings HCL link as comment to board configs.
  • PRE-MERGE: re-enable all other boards in CI (disabled while testing) - revert 988aaf1

@Tonux599 Tonux599 force-pushed the kgpe-d16_dasharo_fresh_test branch from d7677f3 to 6642b2d Compare April 6, 2024 19:53
@tlaurion
Copy link
Collaborator

tlaurion commented Apr 6, 2024

@Tonux599 on tpm support, boards need to be either TPM1 or tpm2 since toolstack is different.

You can look at qemu boards for examples

@tlaurion
Copy link
Collaborator

tlaurion commented Apr 6, 2024

@Tonux599

Investigate potentially maintaining a legacy coreboot 4.11 variant with TPM1.2 due to performance issues with latest Dasharo.

ELI5? State Of the Art?
Edit put SoA at long.

@tlaurion
Copy link
Collaborator

tlaurion commented Apr 6, 2024

@Tonux599 ref of vikings HCL over 4.11 and changes from dasharo and or regressions/improvements

@Tonux599
Copy link
Contributor Author

Tonux599 commented Apr 6, 2024

@Tonux599

Investigate potentially maintaining a legacy coreboot 4.11 variant with TPM1.2 due to performance issues with latest Dasharo.

ELI5? SoA?

Define SoA?

But I'm not too sure to be honest, I've heard that Dasharo is slower at runtime. Once my testing suit is setup I'll run some benchmarks and try and reproduce.

@tlaurion
Copy link
Collaborator

Add vikings HCL link as comment to board configs.

Checked per #1759 being superseded as #1761 I just merged.

@tlaurion
Copy link
Collaborator

tlaurion commented Aug 26, 2024

@Tonux599

Investigate potentially maintaining a legacy coreboot 4.11 variant with TPM1.2 due to performance issues with latest Dasharo.

ELI5? SoA?

Define SoA?

But I'm not too sure to be honest, I've heard that Dasharo is slower at runtime. Once my testing suit is setup I'll run some benchmarks and try and reproduce.

SoA: State Of the Art.
@Tonux599 also, #1760 brings raminit changes merged into Dasharo back to coreboot 4.11: it needs testing and report on improvement/regression.

EDIT: #1760 merged since no regression observed on a previously working system and should improve situation where previously unstable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants