-
-
Notifications
You must be signed in to change notification settings - Fork 209
kgpe-d16: add AGESA 15h coreboot fork support #2092
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
Open
tlaurion
wants to merge
3
commits into
master
Choose a base branch
from
kgpe-d16-15h-coreboot
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
96 changes: 96 additions & 0 deletions
96
boards/UNTESTED_kgpe-d16_server-tpm1/UNTESTED_kgpe-d16_server-tpm1.config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,96 @@ | ||
| # Configuration for a kgpe-d16_server (TPM1.2 variant) | ||
| # See https://15h.org/index.php/ASUS_KGPE-D16 for full hardware details | ||
| # | ||
| # Hardware: | ||
| # - Board revisions: 1.02G, 1.03G, 1.04, 1.05 (revisions 1.04/1.05 recommended) | ||
| # - Dual socket G34 for AMD Opteron 6200/6300 series (6100 series unsupported) | ||
| # - AMD SR5690 northbridge, AMD SP5100 southbridge | ||
| # - Winbond W83667HG-A Super I/O, ASPEED AST2050 BMC | ||
| # - 16 DDR3 slots (8 channels), up to 512GB ECC UDIMM/RDIMM/LRDIMM | ||
| # - 2 MiB DIP-8 flash socket (W25Q16V) - REPLACE WITH 16 MiB CHIP FOR HEADS | ||
| # - Intel 82574L dual gigabit Ethernet | ||
| # | ||
| # Display: | ||
| # - VGA_SW1 jumper: "Enable" = onboard AST2050 VGA, "Disable" = PCIe GPU | ||
| # - This config uses BMC serial console only (ttyS1, 115200) - headless server | ||
| # - No VGA output, connect via BMC IPMI SOL | ||
| # | ||
| # Fan Control: | ||
| # - CPUFAN_SEL1: CPU fan zone (4-pin PWM recommended) | ||
| # - CHAFAN_SEL1: Chassis fan zone (4-pin PWM recommended) | ||
| # - 3-pin fans will run at 100% in PWM mode | ||
| # | ||
| # TPM: | ||
| # - Infineon SLB9635 (Asus MC01B0-B01) | ||
| # - Infineon SLB9655 (Supermicro AOM-TPM-9655V) | ||
| # - See https://15h.org/index.php/KGPE-D16_(Raptor)#TPM | ||
| # | ||
| # Status: | ||
| # - TPM support still in progress (see 15h.org wiki) | ||
| # - Two black SATA ports are inactive | ||
| # - SeaBIOS does not respond to keyboards behind USB hub | ||
| # - S3 Suspend/Resume unsupported | ||
| # - No microcode included (see Linux panics with latest microcode) | ||
| # AMD Opteron 6300 series users: ensure OS loads microcode updates | ||
| # | ||
| # Initial flash (REQUIRED): | ||
| # - Stock 2 MiB flash (W25Q16V) is NOT big enough for Heads | ||
| # - MUST replace with 16 MiB flash chip (e.g., W25Q128JV) | ||
| # - Initial flash MUST be done externally (3.3V CH341A SPI programmer) | ||
| # - Chip location: bottom right corner of board (labeled BIOS) | ||
| # - CMOS clear after flashing: move CLRTC1 to 2-3, wait 20s, restore | ||
| # - After initial external flash, internal upgrades work like any other Heads board | ||
| # | ||
| # BMC: | ||
| # - Connect via ttyS1 at 115200n8 | ||
| # - https://github.com/osresearch/heads/issues/134#issuecomment-368922440 | ||
| # | ||
| # Links: | ||
| # - https://15h.org/index.php/ASUS_KGPE-D16 | ||
| # - https://15h.org/index.php/Coreboot-15h | ||
| # - Please contribute documentation to heads-wiki | ||
|
|
||
| export CONFIG_COREBOOT=y | ||
| export CONFIG_COREBOOT_VERSION=15h | ||
| export CONFIG_LINUX_VERSION=6.1.8 | ||
|
|
||
| CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server-tpm1.config | ||
| CONFIG_LINUX_CONFIG=config/linux-kgpe-d16_server.config | ||
|
|
||
| CONFIG_CRYPTSETUP2=y | ||
| CONFIG_FLASHPROG=y | ||
| CONFIG_FLASHPROG_AST1100=y | ||
| CONFIG_FLASHTOOLS=y | ||
| CONFIG_GPG2=y | ||
| CONFIG_KEXEC=y | ||
| CONFIG_UTIL_LINUX=y | ||
| CONFIG_LVM2=y | ||
| CONFIG_MBEDTLS=y | ||
| CONFIG_PCIUTILS=y | ||
| CONFIG_POPT=y | ||
| CONFIG_QRENCODE=y | ||
| CONFIG_TPMTOTP=y | ||
| CONFIG_DROPBEAR=y | ||
|
|
||
| CONFIG_LINUX_USB=y | ||
| CONFIG_LINUX_E1000E=y | ||
| export CONFIG_LINUX_USB_COMPANION_CONTROLLER=y | ||
|
|
||
| export CONFIG_TPM=y | ||
| export CONFIG_DEBUG_OUTPUT=n | ||
| export CONFIG_ENABLE_FUNCTION_TRACING_OUTPUT=n | ||
| export CONFIG_TPM2_CAPTURE_PCAP=n | ||
| export CONFIG_QUIET_MODE=y | ||
| export CONFIG_BOOTSCRIPT=/bin/generic-init.sh | ||
|
|
||
| # Console: dual output to BMC (ttyS1) and local VGA (tty0) | ||
| export CONFIG_BOOT_KERNEL_ADD="nohz=on console=ttyS1,115200n8 console=tty0" | ||
| export CONFIG_BOOT_RECOVERY_SERIAL="/dev/ttyS0" | ||
| export CONFIG_BOOT_STATIC_IP=192.168.2.3 | ||
|
|
||
| export CONFIG_BOOT_REQ_HASH=n | ||
| export CONFIG_BOOT_REQ_ROLLBACK=n | ||
| export CONFIG_BOOT_KERNEL_REMOVE="plymouth.ignore-serial-consoles" | ||
| export CONFIG_BOARD_NAME="KGPE-D16 Server TPM1" | ||
| export CONFIG_USB_BOOT_DEV="/dev/sdb1" | ||
| export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal" |
97 changes: 97 additions & 0 deletions
97
boards/UNTESTED_kgpe-d16_server-tpm2/UNTESTED_kgpe-d16_server-tpm2.config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,97 @@ | ||
| # Configuration for a kgpe-d16_server (TPM2 variant) | ||
| # See https://15h.org/index.php/ASUS_KGPE-D16 for full hardware details | ||
| # | ||
| # Hardware: | ||
| # - Board revisions: 1.02G, 1.03G, 1.04, 1.05 (revisions 1.04/1.05 recommended) | ||
| # - Dual socket G34 for AMD Opteron 6200/6300 series (6100 series unsupported) | ||
| # - AMD SR5690 northbridge, AMD SP5100 southbridge | ||
| # - Winbond W83667HG-A Super I/O, ASPEED AST2050 BMC | ||
| # - 16 DDR3 slots (8 channels), up to 512GB ECC UDIMM/RDIMM/LRDIMM | ||
| # - 2 MiB DIP-8 flash socket (W25Q16V) - REPLACE WITH 16 MiB CHIP FOR HEADS | ||
| # - Intel 82574L dual gigabit Ethernet | ||
|
tlaurion marked this conversation as resolved.
|
||
| # | ||
| # Display: | ||
| # - VGA_SW1 jumper: "Enable" = onboard AST2050 VGA, "Disable" = PCIe GPU | ||
| # - This config uses BMC serial console only (ttyS1, 115200) - headless server | ||
| # - No VGA output, connect via BMC IPMI SOL | ||
| # | ||
| # Fan Control: | ||
| # - CPUFAN_SEL1: CPU fan zone (4-pin PWM recommended) | ||
| # - CHAFAN_SEL1: Chassis fan zone (4-pin PWM recommended) | ||
| # - 3-pin fans will run at 100% in PWM mode | ||
| # | ||
| # TPM: | ||
| # - Infineon SLB9665 (Asus TPM-L R2.0) | ||
| # - See https://15h.org/index.php/KGPE-D16_(Raptor)#TPM | ||
| # | ||
| # Status: | ||
| # - TPM support still in progress (see 15h.org wiki) | ||
| # - Two black SATA ports are inactive | ||
| # - SeaBIOS does not respond to keyboards behind USB hub | ||
| # - S3 Suspend/Resume unsupported | ||
| # - No microcode included (see Linux panics with latest microcode) | ||
| # AMD Opteron 6300 series users: ensure OS loads microcode updates | ||
| # | ||
| # Initial flash (REQUIRED): | ||
| # - Stock 2 MiB flash (W25Q16V) is NOT big enough for Heads | ||
| # - MUST replace with 16 MiB flash chip (e.g., W25Q128JV) | ||
| # - Initial flash MUST be done externally (3.3V CH341A SPI programmer) | ||
| # - Chip location: bottom right corner of board (labeled BIOS) | ||
| # - CMOS clear after flashing: move CLRTC1 to 2-3, wait 20s, restore | ||
| # - After initial external flash, internal upgrades work like any other Heads board | ||
| # | ||
| # BMC: | ||
| # - Connect via ttyS1 at 115200n8 | ||
| # - https://github.com/osresearch/heads/issues/134#issuecomment-368922440 | ||
| # | ||
| # Links: | ||
| # - https://15h.org/index.php/ASUS_KGPE-D16 | ||
| # - https://15h.org/index.php/Coreboot-15h | ||
| # - Please contribute documentation to heads-wiki | ||
|
|
||
| export CONFIG_COREBOOT=y | ||
| export CONFIG_COREBOOT_VERSION=15h | ||
| export CONFIG_LINUX_VERSION=6.1.8 | ||
|
|
||
| CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server-tpm2.config | ||
| CONFIG_LINUX_CONFIG=config/linux-kgpe-d16_server.config | ||
|
|
||
| CONFIG_CRYPTSETUP2=y | ||
| CONFIG_OPENSSL=y | ||
| CONFIG_FLASHPROG=y | ||
| CONFIG_FLASHPROG_AST1100=y | ||
| CONFIG_FLASHTOOLS=y | ||
| CONFIG_GPG2=y | ||
| CONFIG_KEXEC=y | ||
| CONFIG_UTIL_LINUX=y | ||
| CONFIG_LVM2=y | ||
| CONFIG_MBEDTLS=y | ||
| CONFIG_PCIUTILS=y | ||
| CONFIG_POPT=y | ||
| CONFIG_QRENCODE=y | ||
| CONFIG_TPMTOTP=y | ||
| CONFIG_DROPBEAR=y | ||
|
|
||
| CONFIG_LINUX_USB=y | ||
| CONFIG_LINUX_E1000E=y | ||
| export CONFIG_LINUX_USB_COMPANION_CONTROLLER=y | ||
|
|
||
| export CONFIG_TPM=y | ||
| export CONFIG_TPM2=y | ||
| export CONFIG_DEBUG_OUTPUT=n | ||
| export CONFIG_ENABLE_FUNCTION_TRACING_OUTPUT=n | ||
| export CONFIG_TPM2_CAPTURE_PCAP=n | ||
| export CONFIG_QUIET_MODE=y | ||
| export CONFIG_BOOTSCRIPT=/bin/generic-init.sh | ||
|
|
||
| # Console: dual output to BMC (ttyS1) and local VGA (tty0) | ||
| export CONFIG_BOOT_KERNEL_ADD="nohz=on console=ttyS1,115200n8 console=tty0" | ||
| export CONFIG_BOOT_RECOVERY_SERIAL="/dev/ttyS0" | ||
| export CONFIG_BOOT_STATIC_IP=192.168.2.3 | ||
|
|
||
| export CONFIG_BOOT_REQ_HASH=n | ||
| export CONFIG_BOOT_REQ_ROLLBACK=n | ||
| export CONFIG_BOOT_KERNEL_REMOVE="plymouth.ignore-serial-consoles" | ||
| export CONFIG_BOARD_NAME="KGPE-D16 Server TPM2" | ||
| export CONFIG_USB_BOOT_DEV="/dev/sdb1" | ||
| export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal" | ||
|
tlaurion marked this conversation as resolved.
|
||
98 changes: 98 additions & 0 deletions
98
boards/UNTESTED_kgpe-d16_server-whiptail-tpm1/UNTESTED_kgpe-d16_server-whiptail-tpm1.config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,98 @@ | ||
| # Configuration for a kgpe-d16_server with whiptail (TPM1.2 variant) | ||
| # See https://15h.org/index.php/ASUS_KGPE-D16 for full hardware details | ||
| # | ||
| # Hardware: | ||
| # - Board revisions: 1.02G, 1.03G, 1.04, 1.05 (revisions 1.04/1.05 recommended) | ||
| # - Dual socket G34 for AMD Opteron 6200/6300 series (6100 series unsupported) | ||
| # - AMD SR5690 northbridge, AMD SP5100 southbridge | ||
| # - Winbond W83667HG-A Super I/O, ASPEED AST2050 BMC | ||
| # - 16 DDR3 slots (8 channels), up to 512GB ECC UDIMM/RDIMM/LRDIMM | ||
| # - 2 MiB DIP-8 flash socket (W25Q16V) - REPLACE WITH 16 MiB CHIP FOR HEADS | ||
| # - Intel 82574L dual gigabit Ethernet | ||
| # | ||
| # Display: | ||
| # - VGA_SW1 jumper: "Enable" = onboard AST2050 VGA, "Disable" = PCIe GPU | ||
| # - This config uses onboard AST2050 VGA (text mode) with whiptail UI | ||
| # - Connect display to onboard VGA port | ||
| # | ||
| # Fan Control: | ||
| # - CPUFAN_SEL1: CPU fan zone (4-pin PWM recommended) | ||
| # - CHAFAN_SEL1: Chassis fan zone (4-pin PWM recommended) | ||
| # - 3-pin fans will run at 100% in PWM mode | ||
| # | ||
| # TPM: | ||
| # - Infineon SLB9635 (Asus MC01B0-B01) | ||
| # - Infineon SLB9655 (Supermicro AOM-TPM-9655V) | ||
| # - See https://15h.org/index.php/KGPE-D16_(Raptor)#TPM | ||
| # | ||
| # Status: | ||
| # - TPM support still in progress (see 15h.org wiki) | ||
| # - Two black SATA ports are inactive | ||
| # - SeaBIOS does not respond to keyboards behind USB hub | ||
| # - S3 Suspend/Resume unsupported | ||
| # - No microcode included (see Linux panics with latest microcode) | ||
| # AMD Opteron 6300 series users: ensure OS loads microcode updates | ||
| # | ||
| # Initial flash (REQUIRED): | ||
| # - Stock 2 MiB flash (W25Q16V) is NOT big enough for Heads | ||
| # - MUST replace with 16 MiB flash chip (e.g., W25Q128JV) | ||
| # - Initial flash MUST be done externally (3.3V CH341A SPI programmer) | ||
| # - Chip location: bottom right corner of board (labeled BIOS) | ||
| # - CMOS clear after flashing: move CLRTC1 to 2-3, wait 20s, restore | ||
| # - After initial external flash, internal upgrades work like any other Heads board | ||
| # | ||
| # BMC: | ||
| # - Connect via ttyS1 at 115200n8 | ||
| # - https://github.com/osresearch/heads/issues/134#issuecomment-368922440 | ||
| # | ||
| # Links: | ||
| # - https://15h.org/index.php/ASUS_KGPE-D16 | ||
| # - https://15h.org/index.php/Coreboot-15h | ||
| # - Please contribute documentation to heads-wiki | ||
|
|
||
| export CONFIG_COREBOOT=y | ||
| export CONFIG_COREBOOT_VERSION=15h | ||
| export CONFIG_LINUX_VERSION=6.1.8 | ||
|
|
||
| CONFIG_COREBOOT_CONFIG=config/coreboot-kgpe-d16_server-whiptail-tpm1.config | ||
| CONFIG_LINUX_CONFIG=config/linux-kgpe-d16_server-whiptail.config | ||
|
|
||
| CONFIG_CRYPTSETUP2=y | ||
| CONFIG_FLASHPROG=y | ||
| CONFIG_FLASHTOOLS=y | ||
| CONFIG_GPG2=y | ||
| CONFIG_KEXEC=y | ||
| CONFIG_UTIL_LINUX=y | ||
| CONFIG_LVM2=y | ||
| CONFIG_MBEDTLS=y | ||
| CONFIG_PCIUTILS=y | ||
| CONFIG_POPT=y | ||
| CONFIG_QRENCODE=y | ||
| CONFIG_TPMTOTP=y | ||
| CONFIG_DROPBEAR=y | ||
|
|
||
| CONFIG_SLANG=y | ||
| CONFIG_NEWT=y | ||
|
|
||
| CONFIG_LINUX_USB=y | ||
| CONFIG_LINUX_E1000E=y | ||
| export CONFIG_LINUX_USB_COMPANION_CONTROLLER=y | ||
|
|
||
| export CONFIG_TPM=y | ||
| export CONFIG_DEBUG_OUTPUT=n | ||
| export CONFIG_ENABLE_FUNCTION_TRACING_OUTPUT=n | ||
| export CONFIG_TPM2_CAPTURE_PCAP=n | ||
| export CONFIG_QUIET_MODE=y | ||
| export CONFIG_BOOTSCRIPT=/bin/gui-init.sh | ||
|
|
||
| # Console: BMC serial console output | ||
| export CONFIG_BOOT_KERNEL_ADD="nohz=on console=ttyS1,115200n8 " | ||
| export CONFIG_BOOT_RECOVERY_SERIAL="/dev/ttyS0" | ||
| export CONFIG_BOOT_STATIC_IP=192.168.2.3 | ||
|
|
||
| export CONFIG_BOOT_REQ_HASH=n | ||
| export CONFIG_BOOT_REQ_ROLLBACK=n | ||
| export CONFIG_BOOT_KERNEL_REMOVE="plymouth.ignore-serial-consoles" | ||
| export CONFIG_BOARD_NAME="KGPE-D16 Server-whiptail TPM1" | ||
| export CONFIG_USB_BOOT_DEV="/dev/sdb1" | ||
| export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal" |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.