**Collection of the Governing Board meeting minutes**
**28th November 2018**
Attendees
- John Rayfield - Cypress
- Mark Grosen - TI
- Bill Mills - TI
- Julius Werner - Google
- Stefan Reinauer - Google
- Matt Locke - Linaro
- Matteo Carlini - Arm
- Shebu Kuriakose - Arm
- David Zinman - Linaro
- Bill Fletcher - Linaro
Agenda
- Board Representatives recap
- Project Charter changes review (see separate thread)
- Project budget review, approval & ideas
- Project Status update: TF-A/TF-M/Feedback on public status reports
- Project Contributions Ideas/Plans from members
- Next meeting proposal: Wed 30th Jan
- AOB
Minutes
(slides presented circulated separately)
- Action items review
- Board Representatives recap
- List of board representatives shared
- ST is interested in joining, have given feedback on the Project Charter
- Project Charter changes review (see separate thread)
- JW: Project Charter should be public. Any reason why not?
- List of companies should also be public - website statement
- Charter to be updated, then published to website
- ACTION: Bill F
- Proposal to form a Technical Steering Committee which will be self-organized
- 4 charter changes proposed
- Offline email voting for ⅔ member approval
- JW: Licensing clarification - does this apply to binary components? E.g. Qualcomm may be providing binaries (note - is this confidential?). Do we approve them individually?
- BM/JW: propose separate repository
- MC: Any comment on licensing terms?
- BM: Has to be redistributable anonymously
- JW: Linux firmware git allows companies to use their own terms. Seems to be working for them.
- MC: Prefer partners not to go the binary route. Welcome as a 1-off rather than making it the norm.
- JW: Should come up with rules/guidelines to be fair
- ML: Do it once & have to do it again
- MC: Call planned in the next couple of weeks and will listen to the conditions and bring them back to the board or TSC
- TSC wording
- MC: Removed constrain of just 1 representative since have TF-A and TF-M
- Requested changes by proposed member ST
- Member affiliate rights
- MC: Propose to add this to the wording in the vote
- 2 additional questions
- No mention of duty to disclose license essential patents
- BM: BSD has an implied patent disclosure. LF states “will not contribute anything encumbered by patents”. Statement by the contributor
- JW: Are pointing at developer statement of origin. Would have to switch to own DCA
- ML: Say it’s BSD clause 3, so could be an implied grant
- JW: No point to do this for charter since it isn’t binding for contributions.
- BF: OK to take this discussion back to ST - ACTION: BillF
- GDPR compliance (privacy)
- No comments
- Project budget review, approval & ideas
- No questions on the budget
- Ideas:
- DZ: Sponsored talk/session at Linaro Connect
- BF: Additional CI systems
- JW: What’s included?
- DZ: One or two boards and maintenance ‘within reason’
- MC: Cortex-A migration will be covered by Arm - FVP + one or two Juno boards. DZ to confirm with OCE Systems that this is covered
- SV: Will be 1 MPS2 to implement TF-M CI already discussed
- JW: Would like to see CI improved further with the budget
- JR: A lot of work to do on TF-M : would like to spend it on TF-M engineering.
- BM: Atypical to spend on contracting engineering. Agree for CI.
- MC: Can propose some platform porting - self-contained activity that doesn’t impact core maintainers.
- BM/JR: platform porting is contentious if to a competitor
- ML: Maybe a little too early until we decide what the goals are. Usually raise awareness and fill in gaps around infrastructure
- MC: What do we think around boards?
- JR: Company member’s boards
- JW: Google championing other companies boards - would like to see as many as we can supported by the infrastructure. Shouldn’t buy them - companies have an interest. We concentrate on the infrastructure
- MC: Board has to be upstream and maintainer has to respond to CI in a given timeframe
- Project Status update: TF-M
- BM: Work to get test platform working in Qemu?
- SV: Hard for Arm to contribute to Qemu. Hence target is MPS2/Musca. Not restricted to using Qemu
- ML: Linaro working on v8m in Qemu. Still looking into v7m dual core
- JR: Who is working on the dual core changes with Qemu?
- ML: Peter Mayhew. v8m mostly done. Significant work for v7m dual core.
- SV: Interested to know any areas in the roadmap that can be accelerated by collaboration
- Project Status update: TF-A
- BM: No secure EL1?
- MC: Cannot use SPM at EL1. Have to turn on Secure Payload Dispatcher. Studying with architecture team secure EL0 plus secure OS and how the two worlds can co-exist without 8.4 and secure EL2. Arch team producing specs for how to accommodate multiple EL0. Current focus in H1 2019 is 8.2 and 8.3 story.
- BM: In TI considered platform level power mgmt and secure OS as mutually exclusive. How to save off secure world context. secure world has to be restarted and resume context. Don’t think this story really exists
- MC: Can check and come back ACTION: Matteo to check with arch team
- BM: If don’t give guidance on how the problem is to be solved, then everyone will come up with their own solutions.
- MC: Asking all our partners what kind of platform security problems they are facing. e.g. no measured boot part, no interaction with discrete TPM,
- Project Contributions Ideas/Plans from members
- Postponed until next meeting
- Next meeting proposal: Wed 30th Jan
- AOB
- none
**31st October 2018**
The Trusted Firmware project held its own first Board meeting on Wednesday 31st October 2018.
Representatives from all the six founding members were present and everyone gave a brief overview of its involvement into the project.
The Board discussed the possibility of defining metrics for the project success, such as adoption, deliverables, milestones.
TF-A and TF-M are likely to start with different tracks and metrics, due to the different maturity level, but the end goal would be to harmonise them.
The project outbound licensing terms need to take into account the existing inclusion of code from 3rd party projects that are released with a different license with respect to the one covering Trusted Firmware (BSD 3-Clause).
Any new addition of external code from projects that use a license other than the BSD 3-Clause license will need to be fully understood in context and approved by the Board.
The Board agreed to have public summary of meeting minutes to be shared on a dedicated wiki section.
TF-A and TF-M are currently providing monthly status reports publicly available on the blog. Feedbacks to the board on the usefulness of those are welcome.
The formation of a Technical Steering Committee ("TSC") was also discussed and the Board agreed to have one common TSC for both TF-A and TF-M that can have two separate TF-A/TF-M sections during TSC public meetings.
Trusted Firmware already has public mailing lists to discuss project technical topics:
https://lists.trustedfirmware.org/mailman/listinfo/tsc
https://lists.trustedfirmware.org/mailman/listinfo/tf-m
https://lists.trustedfirmware.org/mailman/listinfo/tf-a
https://lists.trustedfirmware.org/mailman/listinfo/tf-a-tests
The Board agreed to reconvene on a monthly basis with the next meeting planned by Wednesday 28th November.