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

Version EC separately #434

Open
crawfxrd opened this issue Jun 28, 2023 · 0 comments · May be fixed by #438
Open

Version EC separately #434

crawfxrd opened this issue Jun 28, 2023 · 0 comments · May be fixed by #438

Comments

@crawfxrd
Copy link
Member

I want to start moving towards providing updates for individual components (SBIOS, EC, CSME) separately (system76/firmware#534). As part of this, we need to version the EC separately from the SBIOS.


The original rationale for having the EC version match the SBIOS version was to ensure that compatible versions of each were installed. So we set the EC version to the SBIOS version and always flash both of them, even if only one actually changed.

In the future, this would replaced by some mechanism that checks for a minimum supported/compatible version. My explanation from the linked issue:

Add a comparable mechanism to LVFS MetaInfo's "requires" field, indicating relations between firmware components. e.g.: Some BIOS version 1.07.06 requires at least EC version 1.07.02. This also means that we need to be able to sort releases (currently sorted from newest to oldest in changelog.json by virtue of JSON arrays preserving element order).

@crawfxrd crawfxrd linked a pull request Jul 12, 2023 that will close this issue
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 a pull request may close this issue.

1 participant