Skip to content
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

Cherry-pick to earlgrey_1.0.0: [manuf] Bind perso firmware with PERSO_INITIAL MANUF_STATE #24922

Merged
merged 2 commits into from
Oct 29, 2024

Conversation

github-actions[bot]
Copy link

This is an automatic cherry-pick of #24789 to branch earlgrey_1.0.0.

This separates the provisioning of the MANUF_STATE OTP field from the
rest of the CREATOR_SW_CFG partition. This is necessary because the
personalization firmware will be built with the PERSO_INITIAL
manufacturing state. Provisioning MANUF_STATE earlier would prevent the
personalization from being re-entrant.

Signed-off-by: Anthony Chen <[email protected]>
(cherry picked from commit a9823c9)
This binds the personalization firmware with the `PERSO_INITIAL`
manufacturing state. This ensures the personalization firmware's
signature is invalidated once the device is fully personalized and
prevents the personalization firmware from being executed again.

A new manifest, `manifest_perso` is created with the `PERSO_INITIAL`
creator manufacturing state to facilitate this binding.

Signed-off-by: Anthony Chen <[email protected]>
(cherry picked from commit 70d0cff)
@github-actions github-actions bot requested review from cfrantz and a team as code owners October 29, 2024 03:31
@github-actions github-actions bot requested review from timothytrippel and removed request for a team October 29, 2024 03:31
@timothytrippel timothytrippel merged commit 321c23b into earlgrey_1.0.0 Oct 29, 2024
26 checks passed
@timothytrippel timothytrippel deleted the backport-24789-to-earlgrey_1.0.0 branch October 29, 2024 06:30
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.

2 participants