Open-CMSIS-Pack Technical Meeting 2022-01-18
Date
Jan 18, 2022
Participants
Jonatan Antoni
Kyle Dando
Maxime Dortel
Eric Finco
Bill Fletcher
Samuel Hultgren
Reinhard Keil
Joachim Krech
Laurent Meunier
Charles Oliveira
Cartu38 Opendev
Frederic Ruelle
Daniel Brondani
David Jurajda
Pascale MONDOLONI
Slides
Notes
DJ: There was a working group devoted to a common device API - is this still a parallel development?
RK: Discussing in Arm to restart this and a colleague should reach out about this. Our view that common device interfaces and CMSIS go hand in hand.
Digital Signing
FR: just to mention that all this would be optional : the tool could be configured to be permissive. Could log a revocation date and say what is signed before this date (via signing date) is valid. How often would we change the public keys - validity is 3 years. Don’t know if it’s necessary to remove it.
Release would be configurable - how permissive.
CO: Have some levels of warnings.
FR: we could have cpackget --ignore-validity-date
cpackget --ignore-ownership
...etc...
RK: Where could root CA be stored? Could certificate be provided with pack index.
FR: Public but can’t allow someone to change it easily. Could store it with all root certificates stored on your machine e.g. Windows OR binary for cpackget OR or easy (or not) for the user to add. Root CA can be signed by a real CA to show it really comes e.g. from Arm. Know that e.g. Microsoft is using this very extensively.
CMSIS Project Manager
EF: Is it redundant to have a target type and board layer?
RK: Target type allows to select which board. Then need to think about integration into IDE. People want to create projects against an eval board or product hardware. Type name is up to the user (label). Device needs to be a valid board (ID).
LM: Asked for having Arm specific extensions for .pdsc file . Do you see possible need for Visual Studio or others?
RK: Think this is the next step.
LM: Would there be the same extensions/opportunities in the yaml files?
DB: In yaml we have schemas and versions which might not be backward compatible but prefer to keep compatibility when adding to the schema. Already a PR open for a proposal.
JK: Can have sections which are being ignored - only specific tools would understand them?
RK: Section that perhaps starts with vendor: and then completely up to e.g. ST to define. Need to look into it.
LM: Preferable to adding data in other sections.
DB: Can add all the vendors in the schema but if it’s really custom should be maintained by the vendor. One way would be for the vendor could take generic schema and add the fields - use that to validate the file.
Wrap Up
Actions all:
Provide review feedback
Suggest topics for next week’s agenda
Recording