Hello,
I would like to share some developments and updates regarding TrustedFirmware MISRA testing throughout September:
1. MISRA CI testing for TF-M was formally launched. That doesn't mean it runs to all its power yet, but the infrastructure is in place, and the next steps are for the TF-M team to see how it fits into their development workflow, and decide how to address identified MISRA issues - either record them as deviations or fix in the TF-M source code (likely combination of both).
2. One of the development done for the TF-M testing was implementation of the cumulative report across multiple configurations (vs myriad of individual per-configuration reports, which are hard to follow). This feature was already forward-ported to the TF-A "daily" build. It immediately made visible the fact that a MISRA mandatory rule violation crept into the codebase: https://ci-builds.trustedfirmware.org/static-files/llodfObQwsfBE_M8BN9W1URq4... , select "Mandatory rules - violations" (note that the link will expire after some time).
Further development plans are:
1. Cooperate with the TF-M team regarding MISRA rule, etc. configuration to get the reports into a shape useful for developers and contributors.
2. Forward-port cumulative report feature to the TF-A "delta" (i.e. patch) testing.
These will be worked on starting from October, subject to other feature development and maintenance work.
Thanks, Paul
Linaro.org | Open source software for ARM SoCs Follow Linaro: http://www.facebook.com/pages/Linaro http://twitter.com/#%21/linaroorg - http://www.linaro.org/linaro-blog
tf-openci@lists.trustedfirmware.org