Skip to content
Open
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b88c453
Add MSI PRO Z690-A DDR4 target
miczyg1 Feb 12, 2024
8499f8b
Add MSI PRO Z690-A (DDR5) target
miczyg1 Feb 13, 2024
80b28f2
Add MSI PRO Z790-P DDR4 target
miczyg1 Feb 13, 2024
4977d10
Add MSI PRO Z790-P (DDR5) target
miczyg1 Feb 13, 2024
4125177
initrd/bin/cbfs-init: workaround for >16MiB flash
mkopec Feb 27, 2024
bf9708f
boards/msi*: use w/a for >16MiB flash
mkopec Feb 27, 2024
9be0ce3
initrd/bin/cbfs-init: add error check for flashrom command
mkopec Feb 27, 2024
13e832a
MSI Z690 / Z790 - Enable PROC_SYSCTL support for Heads init script.
mdrobnak May 25, 2024
f83092e
msi: add dasharo MSI release fork in `coreboot` module
Tonux599 Aug 25, 2025
2d5cf61
msi: use `dasharo_msi` coreboot version
Tonux599 Aug 25, 2025
a920cc8
msi: disable dropbear, hotp, and usb keyboard
Tonux599 Aug 26, 2025
70bcddd
msi: enable PS/2 keyboard in coreboot config
Tonux599 Aug 26, 2025
3036467
msi: add `vm.panic_on_oom=1` to linux cmd line
Tonux599 Aug 26, 2025
6643d96
msi: disable bootsplash
Tonux599 Aug 26, 2025
3965485
msi: use flashprog not flashrom
Tonux599 Aug 26, 2025
10be901
msi: use flashprog on `initrd/bin/cbfs-init`
Tonux599 May 8, 2025
f3ad8c2
msi: `make olddefconfig` on coreboot configs
Tonux599 Aug 26, 2025
0f93d67
msi: `make olddefconfig` on linux config
Tonux599 Jun 7, 2025
0bfbccb
CircleCI: add MSI boards
Tonux599 Aug 26, 2025
94fa9c5
msi: mark untested boards
Tonux599 Aug 26, 2025
7546d7b
BOARDS_AND_TESTERS.md: add MSI boards
Tonux599 Aug 27, 2025
1a0b584
msi: `CONFIG_REQUIRE_USB_KEYBOARD=n` not `CONFIG_USB_KEYBOARD=n`
Tonux599 Sep 18, 2025
7493d8d
msi: bump to v1.1.5 / v0.9.3
Tonux599 Sep 26, 2025
0c2656d
msi: update coreboot configs for v1.1.5 / v0.9.3
Tonux599 Sep 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,14 @@ workflows:
requires:
- x86-musl-cross-make

# dasharo_msi
- build_and_persist:
name: UNTESTED_msi_z690a_ddr4
target: UNTESTED_msi_z690a_ddr4
subcommand: ""
requires:
- x86-musl-cross-make

# Cache one workspace per architecture
# Make sure workspace caches are chainloaded and the last in chain for an arch is saved
- save_cache:
Expand Down Expand Up @@ -556,3 +564,25 @@ workflows:
subcommand: ""
requires:
- novacustom-nv4x_adl

# dasharo_msi
- build:
name: UNTESTED_msi_z690a_ddr5
target: UNTESTED_msi_z690a_ddr5
subcommand: ""
requires:
- UNTESTED_msi_z690a_ddr4

- build:
name: UNTESTED_msi_z790p_ddr4
target: UNTESTED_msi_z790p_ddr4
subcommand: ""
requires:
- UNTESTED_msi_z690a_ddr4

- build:
name: msi_z790p_ddr5
target: msi_z790p_ddr5
subcommand: ""
requires:
- UNTESTED_msi_z690a_ddr4
7 changes: 7 additions & 0 deletions BOARDS_AND_TESTERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,3 +88,10 @@ Desktops / Servers
- [ ] Librem mini v1 (Whiskey Lake: Intel 8th Gen CPU : ESU ends 03/31/2026): @JonathonHall-Purism
- [ ] Librem mini v2 (Comet Lake: Intel 10th Gen CPU): @JonathonHall-Purism
- [ ] Talos II (Power9, PPC64LE): @tlaurion (became untested, low community interest despite large investment)

MSI
---
- [ ] MSI PRO Z690-A (WIFI) (DDR4): **None** - Board is untested.
- [ ] MSI PRO Z690-A (WIFI) (DDR5): **None** - Board is untested.
- [ ] MSI PRO Z790-P (WIFI) (DDR4): **None** - Board is untested.
- [ ] MSI PRO Z790-P (WIFI) (DDR5): @Tonux599
51 changes: 51 additions & 0 deletions boards/UNTESTED_msi_z690a_ddr4/UNTESTED_msi_z690a_ddr4.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# MSI PRO Z690-A DDR4 board configuration

export CONFIG_COREBOOT=y
export CONFIG_COREBOOT_VERSION=dasharo_msi
export CONFIG_LINUX_VERSION=6.1.8

CONFIG_COREBOOT_CONFIG=config/coreboot-msi_z690a_ddr4.config
CONFIG_LINUX_CONFIG=config/linux-msi-z690-z790.config

CONFIG_KEXEC=y
CONFIG_QRENCODE=y
CONFIG_TPMTOTP=y
CONFIG_POPT=y
CONFIG_FLASHTOOLS=y
CONFIG_FLASHPROG=y
CONFIG_PCIUTILS=y
CONFIG_UTIL_LINUX=y
CONFIG_CRYPTSETUP2=y
CONFIG_GPG2=y
CONFIG_LVM2=y
CONFIG_MBEDTLS=y

CONFIG_DROPBEAR=n

CONFIG_HOTPKEY=n

CONFIG_CAIRO=y
CONFIG_FBWHIPTAIL=y

CONFIG_LINUX_USB=y
CONFIG_LINUX_IGC=y

export CONFIG_USB_KEYBOARD=n

export CONFIG_BOOTSCRIPT=/bin/gui-init

export CONFIG_BOOT_KERNEL_ADD=""
export CONFIG_BOOT_KERNEL_REMOVE=""

# TPM2 requirements
export CONFIG_TPM2_TOOLS=y
export CONFIG_PRIMARY_KEY_TYPE=ecc
CONFIG_TPM2_TSS=y
CONFIG_OPENSSL=y

export CONFIG_BOOT_DEV="/dev/nvme0n1"
export CONFIG_BOARD_NAME="MSI PRO Z690-A DDR4"
export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal"

# Workaround to access > 16MiB BIOS region on ADL+
export CONFIG_CBFS_VIA_FLASHROM=y
51 changes: 51 additions & 0 deletions boards/UNTESTED_msi_z690a_ddr5/UNTESTED_msi_z690a_ddr5.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# MSI PRO Z690-A (DDR5) board configuration

export CONFIG_COREBOOT=y
export CONFIG_COREBOOT_VERSION=dasharo_msi
export CONFIG_LINUX_VERSION=6.1.8

CONFIG_COREBOOT_CONFIG=config/coreboot-msi_z690a_ddr5.config
CONFIG_LINUX_CONFIG=config/linux-msi-z690-z790.config

CONFIG_KEXEC=y
CONFIG_QRENCODE=y
CONFIG_TPMTOTP=y
CONFIG_POPT=y
CONFIG_FLASHTOOLS=y
CONFIG_FLASHPROG=y
CONFIG_PCIUTILS=y
CONFIG_UTIL_LINUX=y
CONFIG_CRYPTSETUP2=y
CONFIG_GPG2=y
CONFIG_LVM2=y
CONFIG_MBEDTLS=y

CONFIG_DROPBEAR=n

CONFIG_HOTPKEY=n

CONFIG_CAIRO=y
CONFIG_FBWHIPTAIL=y

CONFIG_LINUX_USB=y
CONFIG_LINUX_IGC=y

export CONFIG_USB_KEYBOARD=n

export CONFIG_BOOTSCRIPT=/bin/gui-init

export CONFIG_BOOT_KERNEL_ADD=""
export CONFIG_BOOT_KERNEL_REMOVE=""

# TPM2 requirements
export CONFIG_TPM2_TOOLS=y
export CONFIG_PRIMARY_KEY_TYPE=ecc
CONFIG_TPM2_TSS=y
CONFIG_OPENSSL=y

export CONFIG_BOOT_DEV="/dev/nvme0n1"
export CONFIG_BOARD_NAME="MSI PRO Z690-A"
export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal"

# Workaround to access > 16MiB BIOS region on ADL+
export CONFIG_CBFS_VIA_FLASHROM=y
51 changes: 51 additions & 0 deletions boards/UNTESTED_msi_z790p_ddr4/UNTESTED_msi_z790p_ddr4.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# MSI PRO Z790-P DDR4 board configuration

export CONFIG_COREBOOT=y
export CONFIG_COREBOOT_VERSION=dasharo_msi
export CONFIG_LINUX_VERSION=6.1.8

CONFIG_COREBOOT_CONFIG=config/coreboot-msi_z790p_ddr4.config
CONFIG_LINUX_CONFIG=config/linux-msi-z690-z790.config

CONFIG_KEXEC=y
CONFIG_QRENCODE=y
CONFIG_TPMTOTP=y
CONFIG_POPT=y
CONFIG_FLASHTOOLS=y
CONFIG_FLASHPROG=y
CONFIG_PCIUTILS=y
CONFIG_UTIL_LINUX=y
CONFIG_CRYPTSETUP2=y
CONFIG_GPG2=y
CONFIG_LVM2=y
CONFIG_MBEDTLS=y

CONFIG_DROPBEAR=n

CONFIG_HOTPKEY=n

CONFIG_CAIRO=y
CONFIG_FBWHIPTAIL=y

CONFIG_LINUX_USB=y
CONFIG_LINUX_IGC=y

export CONFIG_USB_KEYBOARD=n

export CONFIG_BOOTSCRIPT=/bin/gui-init

export CONFIG_BOOT_KERNEL_ADD=""
export CONFIG_BOOT_KERNEL_REMOVE=""

# TPM2 requirements
export CONFIG_TPM2_TOOLS=y
export CONFIG_PRIMARY_KEY_TYPE=ecc
CONFIG_TPM2_TSS=y
CONFIG_OPENSSL=y

export CONFIG_BOOT_DEV="/dev/nvme0n1"
export CONFIG_BOARD_NAME="MSI PRO Z790-P DDR4"
export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal"

# Workaround to access > 16MiB BIOS region on ADL+
export CONFIG_CBFS_VIA_FLASHROM=y
51 changes: 51 additions & 0 deletions boards/msi_z790p_ddr5/msi_z790p_ddr5.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# MSI PRO Z790-P (DDR5) board configuration

export CONFIG_COREBOOT=y
export CONFIG_COREBOOT_VERSION=dasharo_msi
export CONFIG_LINUX_VERSION=6.1.8

CONFIG_COREBOOT_CONFIG=config/coreboot-msi_z790p_ddr5.config
CONFIG_LINUX_CONFIG=config/linux-msi-z690-z790.config

CONFIG_KEXEC=y
CONFIG_QRENCODE=y
CONFIG_TPMTOTP=y
CONFIG_POPT=y
CONFIG_FLASHTOOLS=y
CONFIG_FLASHPROG=y
CONFIG_PCIUTILS=y
CONFIG_UTIL_LINUX=y
CONFIG_CRYPTSETUP2=y
CONFIG_GPG2=y
CONFIG_LVM2=y
CONFIG_MBEDTLS=y

CONFIG_DROPBEAR=n

CONFIG_HOTPKEY=n

CONFIG_CAIRO=y
CONFIG_FBWHIPTAIL=y

CONFIG_LINUX_USB=y
CONFIG_LINUX_IGC=y

export CONFIG_USB_KEYBOARD=n

export CONFIG_BOOTSCRIPT=/bin/gui-init

export CONFIG_BOOT_KERNEL_ADD=""
export CONFIG_BOOT_KERNEL_REMOVE=""

# TPM2 requirements
export CONFIG_TPM2_TOOLS=y
export CONFIG_PRIMARY_KEY_TYPE=ecc
CONFIG_TPM2_TSS=y
CONFIG_OPENSSL=y

export CONFIG_BOOT_DEV="/dev/nvme0n1"
export CONFIG_BOARD_NAME="MSI PRO Z790-P"
export CONFIG_FLASH_OPTIONS="flashprog --progress --programmer internal"

# Workaround to access > 16MiB BIOS region on ADL+
export CONFIG_CBFS_VIA_FLASHROM=y
Loading