Central issue to declare all the current MISRA deviations.
| ID |
MISRA C Ref |
Category |
Scope |
Justification |
Status |
| 1 |
Rule 11.4 |
Advisory |
Project |
casting from void pointer to type pointer is ok. Done by STM libraries as well |
Pending |
| 2 |
Rule 11.5 |
Advisory |
Project |
casting from void pointer to type pointer is ok. Done by STM libraries as well |
Pending |
| 3 |
Rule 15.1 |
Advisory |
Project |
as stated in the Misra document, use of goto statements in accordance to 15.2 and 15.3 is ok |
Pending |
| 4 |
Rule 15.1 |
Advisory |
Project |
as stated in the Misra document, use of goto statements in accordance to 15.2 and 15.3 is ok |
Pending |
| 5 |
Rule 19.2 |
Advisory |
Project |
union types can be used |
Pending |
| 6 |
Rule 20.10 |
Advisory |
Project |
|
Pending |
| 7 |
Rule 9.3 |
Required |
File |
|
Need to be fixed |
| 8 |
Rule 21.2 |
Required |
File |
|
Pending |
| 9 |
Rule 21.2 |
Required |
File |
|
Pending |
| 10 |
Rule 11.3 |
Required |
File |
already checked that it's properly aligned |
Pending |
| 11 |
Rule 11.3 |
Required |
File |
already checked that it's properly aligned |
Pending |
| 12 |
Rule 21.2 |
Required |
File |
|
Pending |
| 13 |
Rule 8.4 |
Required |
File |
|
Pending |
| 14 |
Rule 1.2 |
Advisory |
File |
allow __typeof__ extension |
Pending |
| 15 |
Rule 1.2 |
Advisory |
File |
allow __typeof__ extension |
Pending |
| 16 |
Rule 1.2 |
Advisory |
File |
allow __typeof__ extension |
Pending |
| 17 |
Rule 21.1 |
Required |
File |
this just provides a standard implementation of NULL in lieu of including libc in the panda build |
Pending |
| 18 |
Rule 1.2 |
Advisory |
File |
allow __typeof__ extension |
Pending |
| 19 |
Rule 2.7 |
Advisory |
File |
Seems like a false positive |
Need to be fixed |
| 20 |
Rule 2.5 |
Advisory |
Project |
cppcheck will consider all macros, even those behind #ifdef guards. Probably need to fix cppcheck before doing that (or switching from macros to real variables) |
Need to be fixed |
Central issue to declare all the current MISRA deviations.