Skip to content

[Backport wrynose] firmware-boot: update boot binaries and split archives - #3121

Merged
Anuj Mittal (anujm1) merged 6 commits into
wrynosefrom
backport/3069-to-wrynose
Sep 11, 2026
Merged

[Backport wrynose] firmware-boot: update boot binaries and split archives#3121
Anuj Mittal (anujm1) merged 6 commits into
wrynosefrom
backport/3069-to-wrynose

Conversation

@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Description

Backport of #3069 to wrynose.

The QCS615 boot firmware needs the latest 00140 release to pick up the
platform fixes included after 00137. Upgrade the recipe to fetch the new
archive and checksum.

Known fixes:
feat: update BOOT and TZ firmware
feat: add removable-media boot flow support
fix: update platform access-control policy

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit 95341b0)
Boot firmware recipes have historically installed files from one release
archive. Some platforms now ship an additional archive for standalone
firmware binaries. The companion archive is packaged separately from the
main boot firmware bundle.

Add support for deploying files from more than one archive while keeping
the main archive as the default source directory. Recipes that still
provide a single archive continue to work unchanged because missing
companion archive directories are skipped during deploy.

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit 205af64)
The QCS9100 boot firmware needs the latest 00140 release to pick up the
platform fixes included after 00137. Upgrade the recipe to fetch the new
main archive and the immutable companion archive.

Known fixes:
feat: update BOOT, TZ, and SAIL firmware
feat: add auxiliary firmware test support
feat: add prog_snagboot_ddr.elf and xbl_config_spl.elf
fix: improve charger, display, SPMI, and boot overlay handling

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit 9216724)
The QCS8300 boot firmware needs the latest 00140 release to pick up the
platform fixes included after 00137. Upgrade the recipe to fetch the new
main archive and the immutable companion archive.

Known fixes:
feat: update BOOT, TZ, and SAIL firmware
feat: refresh auxiliary firmware test support
fix: improve auxiliary firmware fault logging

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit c509238)
The QCM6490 boot firmware needs the latest 00140 release to pick up the
platform fixes included after 00137. Upgrade the recipe to fetch the new
main archive and the immutable companion archive.

Known fixes:
feat: update BOOT and TZ firmware
feat: add removable-media boot flow support
feat: update platform memory-map configuration
fix: update platform firmware service lookup

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit 3df1beb)
The IQ-X7181 boot firmware needs the latest 00023 release to use the
updated archive layout. Upgrade the recipe to fetch the new main archive
and immutable companion archive.

The new archive no longer stores boot files below a spinor source
subdirectory, so use the default source directory while keeping the
existing deploy destination for IQ-X7181 boot files.

Known fixes:
feat: update platform data, cert metadata, and memory reservations
feat: add PCIe Gen5, fastboot menu, and trial boot support
feat: add secure virt, protected-VM, storage, and aperture updates
fix: improve watchdog reset, PCIe handoff, and storage detection
fix: improve display, suspend/resume, crash-dump, and interrupt handling
security: integrate EDK2, boot storage, and processor errata fixes

Assisted-by: OpenAI Codex:gpt-5
Signed-off-by: Ishna Jain <ishnjain@qti.qualcomm.com>
(cherry picked from commit 995d530)
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit ab7e5fe

qcom-distro
Pass: 7 | Fail: 1 | Total: 8
qcom-distro_linux-qcom-next
Pass: 308 | Fail: 14 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@test-reporting-app

test-reporting-app Bot commented Sep 10, 2026

Copy link
Copy Markdown

Test Results

  119 files    715 suites   7h 24m 56s ⏱️
  171 tests   167 ✅  1 💤 3 ❌
4 605 runs  4 545 ✅ 54 💤 6 ❌

For more details on these failures, see this check.

Results for commit ab7e5fe.

♻️ This comment has been updated with latest results.

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit ab7e5fe

qcom-distro
Pass: 230 | Fail: 9 | Total: 259
qcom-distro_linux-qcom-next
Pass: 317 | Fail: 7 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit ab7e5fe

qcom-distro
Pass: 237 | Fail: 2 | Total: 259
qcom-distro_linux-qcom-next
Pass: 319 | Fail: 4 | Total: 357
nodistro
Pass: 10 | Fail: 0 | Total: 10

@anujm1
Anuj Mittal (anujm1) merged commit 1846366 into wrynose Sep 11, 2026
240 of 242 checks passed
@anujm1

Copy link
Copy Markdown
Contributor

Known failures.

@vkraleti
Viswanath Kraleti (vkraleti) deleted the backport/3069-to-wrynose branch September 11, 2026 01:47
@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit ab7e5fe

  • qcomdistro 6.18: multimedia image-prop
    Pass: 32 | Fail: 0 | Total: 32
  • qcomdistro 6.18: multimedia image
    Pass: 8 | Fail: 0 | Total: 8

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.

6 participants