[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] 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#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |