Skip to content

Commit 8762d86

Browse files
committed
kgpe-d16: add AGESA 15h fork support; move all boards to tested
Add coreboot-15h module pointing to the AGESA-based 15h fork: repo: https://git.15h.org/mrothfuss/coreboot-15h.git branch: 4.11_wip-tpm commit: 1afdea5572e4908c51c5b4bed43fcdc2a98fd768 Builds its own toolchain (not reusing coreboot 4.11 buildstack). Move all four kgpe-d16 boards out of unmaintained_boards/ to boards/: git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation boards/kgpe-d16_workstation git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation-usb_keyboard boards/kgpe-d16_workstation-usb_keyboard git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_server boards/kgpe-d16_server git mv unmaintained_boards/UNMAINTAINED_kgpe-d16_server-whiptail boards/kgpe-d16_server-whiptail Save all four coreboot configs in defconfig format: ./docker_repro.sh make BOARD=kgpe-d16_workstation coreboot.save_in_defconfig_format_in_place ./docker_repro.sh make BOARD=kgpe-d16_workstation-usb_keyboard coreboot.save_in_defconfig_format_in_place ./docker_repro.sh make BOARD=kgpe-d16_server coreboot.save_in_defconfig_format_in_place ./docker_repro.sh make BOARD=kgpe-d16_server-whiptail coreboot.save_in_defconfig_format_in_place Enable TPM measured boot via menuconfig for kgpe-d16 boards. Update kgpe-d16 server and workstation coreboot configs to use 15h fork. circleci: add fam15h build jobs with standalone x86-musl-cross-make dep. doc/BOARDS_AND_TESTERS.md: note KGPE-D16 revived via 15h fork. Signed-off-by: arhabd <arhabodey@proton.me> Signed-off-by: Thierry Laurion <insurgo@riseup.net>
1 parent a1bf81d commit 8762d86

File tree

11 files changed

+62
-2783
lines changed

11 files changed

+62
-2783
lines changed

.circleci/config.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,35 @@ workflows:
585585
requires:
586586
- novacustom-nv4x_adl
587587

588+
# coreboot fam15h
589+
- build:
590+
name: kgpe-d16_workstation
591+
target: kgpe-d16_workstation
592+
subcommand: ""
593+
requires:
594+
- x86-musl-cross-make
595+
596+
- build:
597+
name: kgpe-d16_workstation-usb_keyboard
598+
target: kgpe-d16_workstation-usb_keyboard
599+
subcommand: ""
600+
requires:
601+
- kgpe-d16_workstation
602+
603+
- build:
604+
name: UNMAINTAINED_kgpe-d16_server
605+
target: UNMAINTAINED_kgpe-d16_server
606+
subcommand: ""
607+
requires:
608+
- kgpe-d16_workstation
609+
610+
- build:
611+
name: UNMAINTAINED_kgpe-d16_server-whiptail
612+
target: UNMAINTAINED_kgpe-d16_server-whiptail
613+
subcommand: ""
614+
requires:
615+
- kgpe-d16_workstation
616+
588617
# dasharo_msi
589618
- build:
590619
name: UNTESTED_msi_z690a_ddr5

unmaintained_boards/UNMAINTAINED_kgpe-d16_server-whiptail/UNMAINTAINED_kgpe-d16_server-whiptail.config renamed to boards/kgpe-d16_server-whiptail/kgpe-d16_server-whiptail.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# sure their operating system loads microcode updates.
1919

2020
export CONFIG_COREBOOT=y
21-
export CONFIG_COREBOOT_VERSION=4.11
21+
export CONFIG_COREBOOT_VERSION=15h
2222
export CONFIG_LINUX_VERSION=6.1.8
2323

2424
CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server-whiptail.config

unmaintained_boards/UNMAINTAINED_kgpe-d16_server/UNMAINTAINED_kgpe-d16_server.config renamed to boards/kgpe-d16_server/kgpe-d16_server.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# - Please contribute documentation on heads-wiki
1717
# - Please support https://github.com/osresearch/heads/issues/719
1818
export CONFIG_COREBOOT=y
19-
export CONFIG_COREBOOT_VERSION=4.11
19+
export CONFIG_COREBOOT_VERSION=15h
2020
export CONFIG_LINUX_VERSION=6.1.8
2121

2222
CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server.config

unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation-usb_keyboard/UNMAINTAINED_kgpe-d16_workstation-usb_keyboard.config renamed to boards/kgpe-d16_workstation-usb_keyboard/kgpe-d16_workstation-usb_keyboard.config

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,14 @@
1010
# in which newer Linux releases panics when the newest microcode is loaded by
1111
# coreboot. AMD Opteron 6300 series users are STRONGLY encouraged to make
1212
# sure their operating system loads microcode updates.
13+
#
14+
# Since Qubes OS version 4.2 you need to use a speculative execution work around to utilize qubes with pcie devices attached see https://15h.org/index.php/Qubes_OS
15+
# ask in the 15h.org matrix group about this if you are unsure or have trubble getting it to work
16+
#
17+
# read more about this board https://15h.org/index.php/KGPE-D16
1318

1419
export CONFIG_COREBOOT=y
15-
export CONFIG_COREBOOT_VERSION=4.11
20+
export CONFIG_COREBOOT_VERSION=15h
1621
export CONFIG_LINUX_VERSION=6.1.8
1722

1823
CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_workstation-usb_keyboard.config

unmaintained_boards/UNMAINTAINED_kgpe-d16_workstation/UNMAINTAINED_kgpe-d16_workstation.config renamed to boards/kgpe-d16_workstation/kgpe-d16_workstation.config

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,21 @@
66
# Status:
77
# - TPM support in romstage (not bootblock) with TPM SLB9635 TT 1.2 by Infineon
88
# - To connect to BMC: https://github.com/osresearch/heads/issues/134#issuecomment-368922440
9-
# - Please contribute documentation on heads-wiki
9+
# - Please contribute documentation on heads-wiki / 15h.org
1010
# - Please support https://github.com/osresearch/heads/issues/719
1111
# - Disk Unlock Key released by TPM since not deactivated
1212
# - Currently, no microcode is included with coreboot. This is due to to a bug
1313
# in which newer Linux releases panics when the newest microcode is loaded by
1414
# coreboot. AMD Opteron 6300 series users are STRONGLY encouraged to make
1515
# sure their operating system loads microcode updates.
16-
16+
#
17+
# Since Qubes OS version 4.2 you need to use a speculative execution work around to utilize qubes with pcie devices attached see https://15h.org/index.php/Qubes_OS
18+
# ask in the 15h.org matrix group about this if you are unsure or have trubble getting it to work
19+
#
20+
# read more about this board https://15h.org/index.php/KGPE-D16
1721

1822
export CONFIG_COREBOOT=y
19-
export CONFIG_COREBOOT_VERSION=4.11
23+
export CONFIG_COREBOOT_VERSION=15h
2024
export CONFIG_LINUX_VERSION=6.1.8
2125

2226
CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_workstation.config

0 commit comments

Comments
 (0)