Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
363 changes: 5 additions & 358 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -230,34 +230,6 @@ workflows:
requires:
- prep_env

# This step builds musl-cross-make for ppc64 architecture, which will be used by subsequent ppc64 board builds
- build_and_persist:
name: ppc64-musl-cross-make
arch: ppc64
target: UNTESTED_talos-2
subcommand: "musl-cross-make"
requires:
- prep_env

# Below, sequentially build one board for each coreboot version.
# The last board in the sequence is the dependency for the parallel boards built at the end, and also save_cache.

# coreboot 24.02.01
- build_and_persist:
name: novacustom-nv4x_adl
target: novacustom-nv4x_adl
subcommand: ""
requires:
- x86-musl-cross-make

# coreboot purism: based on coreboot 24.02.01, reuse dasharo 24.02.01 crossgcc
- build_and_persist:
name: librem_14
target: librem_14
subcommand: ""
requires:
- novacustom-nv4x_adl

# t480 is based on 25.09 coreboot release, not sharing any buildstack from now, depend on muscl-cross cache
- build_and_persist:
name: EOL_t480-hotp-maximized
Expand All @@ -266,343 +238,18 @@ workflows:
requires:
- x86-musl-cross-make

# coreboot talos_2
- build_and_persist:
name: UNTESTED_talos-2
arch: ppc64
target: UNTESTED_talos-2
subcommand: ""
requires:
- ppc64-musl-cross-make

# coreboot 4.11
- build_and_persist:
name: EOL_librem_l1um
target: EOL_librem_l1um
subcommand: ""
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:
requires:
- UNTESTED_talos-2
- EOL_t480-hotp-maximized

# Those onboarding new boards should add their entries below.
# coreboot 25.09 boards
- build:
name: EOL_x220-hotp-maximized
target: EOL_x220-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x220-maximized
target: EOL_x220-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t420-hotp-maximized
target: EOL_t420-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t420-maximized
target: EOL_t420-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t430-hotp-maximized
target: EOL_t430-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x230-maximized
target: EOL_x230-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_optiplex-7010_9010-maximized
target: EOL_optiplex-7010_9010-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_optiplex-7010_9010-hotp-maximized
target: EOL_optiplex-7010_9010-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_optiplex-7010_9010_TXT-maximized
target: EOL_optiplex-7010_9010_TXT-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_optiplex-7010_9010_TXT-hotp-maximized
target: EOL_optiplex-7010_9010_TXT-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x230-hotp-maximized
target: EOL_x230-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x230-hotp-maximized_usb-kb
target: EOL_x230-hotp-maximized_usb-kb
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x230-maximized-fhd_edp
target: EOL_x230-maximized-fhd_edp
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_x230-hotp-maximized-fhd_edp
target: EOL_x230-hotp-maximized-fhd_edp
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_w530-hotp-maximized
target: EOL_w530-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t430-maximized
target: EOL_t430-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_w530-maximized
target: EOL_w530-maximized
name: EOL_m900_tiny-hotp-maximized
target: EOL_m900_tiny-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_UNTESTED_t530-maximized
target: EOL_UNTESTED_t530-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_UNTESTED_t530-hotp-maximized
target: EOL_UNTESTED_t530-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t440p-maximized
target: EOL_t440p-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t440p-hotp-maximized
target: EOL_t440p-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_w541-maximized
target: EOL_w541-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_w541-hotp-maximized
target: EOL_w541-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: qemu-coreboot-fbwhiptail-tpm2-hotp
target: qemu-coreboot-fbwhiptail-tpm2-hotp
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_z220-cmt-maximized
target: EOL_z220-cmt-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_z220-cmt-hotp-maximized
target: EOL_z220-cmt-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

# coreboot purism
# librem boards
- build:
name: EOL_librem_13v2
target: EOL_librem_13v2
subcommand: ""
requires:
- librem_14

- build:
name: EOL_librem_15v3
target: EOL_librem_15v3
subcommand: ""
requires:
- librem_14

- build:
name: EOL_librem_13v4
target: EOL_librem_13v4
subcommand: ""
requires:
- librem_14

- build:
name: EOL_librem_15v4
target: EOL_librem_15v4
subcommand: ""
requires:
- librem_14

- build:
name: librem_mini
target: librem_mini
subcommand: ""
requires:
- librem_14

- build:
name: librem_mini_v2
target: librem_mini_v2
subcommand: ""
requires:
- librem_14

- build:
name: librem_11
target: librem_11
subcommand: ""
requires:
- librem_14

- build:
name: librem_l1um_v2
target: librem_l1um_v2
subcommand: ""
requires:
- librem_14

# t480 is based on 25.09 coreboot release
- build:
name: EOL_t480-maximized
target: EOL_t480-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t480s-hotp-maximized
target: EOL_t480s-hotp-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

- build:
name: EOL_t480s-maximized
target: EOL_t480s-maximized
subcommand: ""
requires:
- EOL_t480-hotp-maximized

# dasharo release, share 24.02.01 utils/crossgcc
- build:
name: UNTESTED_nitropad-ns50
target: UNTESTED_nitropad-ns50
subcommand: ""
requires:
- novacustom-nv4x_adl

#NovaCustom v56 boards are based on coreboot 24.02.01 fork, so depend on nv4x_adl
- build:
name: novacustom-v560tu
target: novacustom-v560tu
subcommand: ""
requires:
- novacustom-nv4x_adl

- build:
name: novacustom-v540tu
target: novacustom-v540tu
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
name: EOL_m900_tiny-maximized
target: EOL_m900_tiny-maximized
subcommand: ""
requires:
- UNTESTED_msi_z690a_ddr4
- EOL_t480-hotp-maximized
3 changes: 3 additions & 0 deletions blobs/m900_tiny/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
me.bin
m900_tiny_me.bin

Loading