Created by: CJKay
This pull request reworks the way we handle asserts, making better use of the standard C library provisions as well as compiler and static analysis optimisation techniques.
All of the existing assertion helpers have been reworked, and two more have been introduced:
fwk_unexpected()for code that should not execute but is safe to do so
fwk_check()for expectations outside of branch conditions
Please see the Doxygen documentation for more information.
@manojkumar-arm The CI tests for N1SDP have been disabled as this PR breaks binary compatibility with the N1SDP sensor module. Please recompile this module and re-enable the N1SDP tests at your discretion.