mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
automation/eclair_analysis: address remaining violations of MISRA C Rule 20.12
The DEFINE macro in asm-offsets.c (for all architectures) still generates violations despite the file(s) being excluded from compliance, due to the fact that in its expansion it sometimes refers entities in non-excluded files. These corner cases are deviated by the configuration. No functional change. Signed-off-by: Nicola Vetrini <nicola.vetrini@bugseng.com> Acked-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
1 parent
8b4243a9b5
commit
0f0235e9e9
1 file changed
+6
@@ -483,6 +483,12 @@ leads to a violation of the Rule are deviated."
|
||||
-config=MC3R1.R20.12,macros+={deliberate, "name(GENERATE_CASE)&&loc(file(deliberate_generate_case))"}
|
||||
-doc_end
|
||||
|
||||
-doc_begin="The macro DEFINE is defined and used in excluded files asm-offsets.c.
|
||||
This may still cause violations if entities outside these files are referred to
|
||||
in the expansion."
|
||||
-config=MC3R1.R20.12,macros+={deliberate, "name(DEFINE)&&loc(file(asm_offsets))"}
|
||||
-doc_end
|
||||
|
||||
#
|
||||
# Series 21.
|
||||
#
|
||||
|
||||