|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen staging] xen: add header guards to generated asm generic headers
commit ee79f378311b8bed0e848e0598190ba70b227fce
Author: Stefano Stabellini <sstabellini@xxxxxxxxxx>
AuthorDate: Fri Jun 6 13:34:17 2025 -0700
Commit: Stefano Stabellini <stefano.stabellini@xxxxxxx>
CommitDate: Fri Jun 20 19:20:05 2025 -0700
xen: add header guards to generated asm generic headers
MISRA D4.10 requires to have proper header guards in place in all header
files. Add header guards for generated asm generic headers as well.
Suggested-by: Jan Beulich <jbeulich@xxxxxxxx>
Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxx>
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>
---
xen/scripts/Makefile.asm-generic | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/xen/scripts/Makefile.asm-generic b/xen/scripts/Makefile.asm-generic
index b0d356bfa3..b082801808 100644
--- a/xen/scripts/Makefile.asm-generic
+++ b/xen/scripts/Makefile.asm-generic
@@ -32,7 +32,14 @@ old-headers := $(wildcard $(obj)/*.h)
unwanted := $(filter-out $(generic-y) $(generated-y),$(old-headers))
quiet_cmd_wrap = WRAP $@
- cmd_wrap = echo "\#include <asm-generic/$*.h>" > $@
+ cmd_wrap = \
+ arch=$$(echo $@ | sed -n 's:.*arch/\([^/]*\)/.*:\1:p' | tr a-z A-Z); \
+ upper=$$(echo $*.h | tr a-z A-Z | tr '/.' '__'); \
+ echo "\#ifndef $${arch}_GENERIC_$${upper}" > $@.new; \
+ echo "\#define $${arch}_GENERIC_$${upper}" >> $@.new; \
+ echo "\#include <asm-generic/$*.h>" >> $@.new; \
+ echo "\#endif /* $${arch}_GENERIC_$${upper} */" >> $@.new; \
+ mv -f $@.new $@
quiet_cmd_remove = REMOVE $(unwanted)
cmd_remove = rm -f $(unwanted)
--
generated by git-patchbot for /home/xen/git/xen.git#staging
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |