[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/2] force inclusion of xen/config.h through compiler option
On 12/01/2012 16:40, "Jan Beulich" <JBeulich@xxxxxxxx> wrote: > As we expect all source files to include the header as the first thing > anyway, stop doing this by repeating the inclusion in each and every > source file (and in many headers), but rather enforce this uniformly > through the compiler command line. > > As a first cleanup step, remove the explicit inclusion from all common > headers. Further cleanup can be done incrementally. > > Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Acked-by: Keir Fraser <keir@xxxxxxx> > --- a/xen/Rules.mk > +++ b/xen/Rules.mk > @@ -41,7 +41,7 @@ ALL_OBJS-y += $(BASEDIR)/x > ALL_OBJS-y += $(BASEDIR)/arch/$(TARGET_ARCH)/built_in.o > ALL_OBJS-$(x86) += $(BASEDIR)/crypto/built_in.o > > -CFLAGS-y += -g -D__XEN__ > +CFLAGS-y += -g -D__XEN__ --include > $(BASEDIR)/include/xen/config.h > CFLAGS-$(XSM_ENABLE) += -DXSM_ENABLE > CFLAGS-$(FLASK_ENABLE) += -DFLASK_ENABLE -DXSM_MAGIC=0xf97cff8c > CFLAGS-$(FLASK_ENABLE) += -DFLASK_DEVELOP -DFLASK_BOOTPARAM > -DFLASK_AVC_STATS > @@ -59,7 +59,7 @@ ifneq ($(max_phys_irqs),) > CFLAGS-y += -DMAX_PHYS_IRQS=$(max_phys_irqs) > endif > > -AFLAGS-y += -D__ASSEMBLY__ > +AFLAGS-y += -D__ASSEMBLY__ --include > $(BASEDIR)/include/xen/config.h > > # Clang's built-in assembler can't handle .code16/.code32/.code64 yet > AFLAGS-$(clang) += -no-integrated-as > --- a/xen/include/xen/bitmap.h > +++ b/xen/include/xen/bitmap.h > @@ -3,7 +3,6 @@ > > #ifndef __ASSEMBLY__ > > -#include <xen/config.h> > #include <xen/lib.h> > #include <xen/types.h> > #include <xen/bitops.h> > --- a/xen/include/xen/byteorder/swab.h > +++ b/xen/include/xen/byteorder/swab.h > @@ -10,8 +10,6 @@ > * to clean up support for bizarre-endian architectures. > */ > > -#include <xen/compiler.h> > - > /* casts are necessary for constants, because we never know how for sure > * how U/UL/ULL map to __u16, __u32, __u64. At least not in a portable way. > */ > --- a/xen/include/xen/cache.h > +++ b/xen/include/xen/cache.h > @@ -1,7 +1,6 @@ > #ifndef __LINUX_CACHE_H > #define __LINUX_CACHE_H > > -#include <xen/config.h> > #include <asm/cache.h> > > #ifndef L1_CACHE_ALIGN > --- a/xen/include/xen/compat.h > +++ b/xen/include/xen/compat.h > @@ -5,8 +5,6 @@ > #ifndef __XEN_COMPAT_H__ > #define __XEN_COMPAT_H__ > > -#include <xen/config.h> > - > #ifdef CONFIG_COMPAT > > #include <xen/types.h> > --- a/xen/include/xen/cpumask.h > +++ b/xen/include/xen/cpumask.h > @@ -75,7 +75,6 @@ > * inside a macro, the way we do the other calls. > */ > > -#include <xen/config.h> > #include <xen/bitmap.h> > #include <xen/kernel.h> > > --- a/xen/include/xen/ctype.h > +++ b/xen/include/xen/ctype.h > @@ -1,8 +1,6 @@ > #ifndef _LINUX_CTYPE_H > #define _LINUX_CTYPE_H > > -#include <xen/config.h> > - > /* > * NOTE! This ctype does not handle EOF like the standard C > * library is required to. > --- a/xen/include/xen/domain_page.h > +++ b/xen/include/xen/domain_page.h > @@ -9,7 +9,6 @@ > #ifndef __XEN_DOMAIN_PAGE_H__ > #define __XEN_DOMAIN_PAGE_H__ > > -#include <xen/config.h> > #include <xen/mm.h> > > #ifdef CONFIG_DOMAIN_PAGE > --- a/xen/include/xen/event.h > +++ b/xen/include/xen/event.h > @@ -9,7 +9,6 @@ > #ifndef __XEN_EVENT_H__ > #define __XEN_EVENT_H__ > > -#include <xen/config.h> > #include <xen/sched.h> > #include <xen/smp.h> > #include <xen/softirq.h> > --- a/xen/include/xen/grant_table.h > +++ b/xen/include/xen/grant_table.h > @@ -24,7 +24,6 @@ > #ifndef __XEN_GRANT_TABLE_H__ > #define __XEN_GRANT_TABLE_H__ > > -#include <xen/config.h> > #include <public/grant_table.h> > #include <asm/grant_table.h> > > --- a/xen/include/xen/hypercall.h > +++ b/xen/include/xen/hypercall.h > @@ -5,7 +5,6 @@ > #ifndef __XEN_HYPERCALL_H__ > #define __XEN_HYPERCALL_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/time.h> > #include <public/xen.h> > --- a/xen/include/xen/init.h > +++ b/xen/include/xen/init.h > @@ -1,7 +1,6 @@ > #ifndef _LINUX_INIT_H > #define _LINUX_INIT_H > > -#include <xen/config.h> > #include <asm/init.h> > > /* > --- a/xen/include/xen/inttypes.h > +++ b/xen/include/xen/inttypes.h > @@ -23,7 +23,6 @@ > #ifndef _XEN_INTTYPES_H > #define _XEN_INTTYPES_H 1 > > -#include <xen/config.h> > #include <xen/types.h> > > # if BITS_PER_LONG == 64 > --- a/xen/include/xen/irq.h > +++ b/xen/include/xen/irq.h > @@ -1,7 +1,6 @@ > #ifndef __XEN_IRQ_H__ > #define __XEN_IRQ_H__ > > -#include <xen/config.h> > #include <xen/cpumask.h> > #include <xen/rcupdate.h> > #include <xen/spinlock.h> > --- a/xen/include/xen/irq_cpustat.h > +++ b/xen/include/xen/irq_cpustat.h > @@ -9,7 +9,6 @@ > * Keith Owens <kaos@xxxxxxxxxx> July 2000. > */ > > -#include <xen/config.h> > #include <asm/hardirq.h> > > /* > --- a/xen/include/xen/lib.h > +++ b/xen/include/xen/lib.h > @@ -3,7 +3,6 @@ > > #include <xen/inttypes.h> > #include <xen/stdarg.h> > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/xmalloc.h> > #include <xen/string.h> > --- a/xen/include/xen/mm.h > +++ b/xen/include/xen/mm.h > @@ -28,7 +28,6 @@ > #ifndef __XEN_MM_H__ > #define __XEN_MM_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/list.h> > #include <xen/spinlock.h> > --- a/xen/include/xen/notifier.h > +++ b/xen/include/xen/notifier.h > @@ -10,7 +10,6 @@ > #ifndef __XEN_NOTIFIER_H__ > #define __XEN_NOTIFIER_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/errno.h> > #include <xen/kernel.h> > --- a/xen/include/xen/numa.h > +++ b/xen/include/xen/numa.h > @@ -1,7 +1,6 @@ > #ifndef _XEN_NUMA_H > #define _XEN_NUMA_H > > -#include <xen/config.h> > #include <asm/numa.h> > > #ifndef NODES_SHIFT > --- a/xen/include/xen/paging.h > +++ b/xen/include/xen/paging.h > @@ -2,8 +2,6 @@ > #ifndef __XEN_PAGING_H__ > #define __XEN_PAGING_H__ > > -#include <xen/config.h> > - > #if defined CONFIG_PAGING_ASSISTANCE > > #include <asm/paging.h> > --- a/xen/include/xen/pci.h > +++ b/xen/include/xen/pci.h > @@ -7,7 +7,6 @@ > #ifndef __XEN_PCI_H__ > #define __XEN_PCI_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/list.h> > #include <xen/spinlock.h> > --- a/xen/include/xen/percpu.h > +++ b/xen/include/xen/percpu.h > @@ -1,7 +1,6 @@ > #ifndef __XEN_PERCPU_H__ > #define __XEN_PERCPU_H__ > > -#include <xen/config.h> > #include <asm/percpu.h> > > /* > --- a/xen/include/xen/preempt.h > +++ b/xen/include/xen/preempt.h > @@ -9,7 +9,6 @@ > #ifndef __XEN_PREEMPT_H__ > #define __XEN_PREEMPT_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/percpu.h> > > --- a/xen/include/xen/radix-tree.h > +++ b/xen/include/xen/radix-tree.h > @@ -20,7 +20,6 @@ > #ifndef _XEN_RADIX_TREE_H > #define _XEN_RADIX_TREE_H > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/lib.h> > #include <xen/rcupdate.h> > --- a/xen/include/xen/sched.h > +++ b/xen/include/xen/sched.h > @@ -2,7 +2,6 @@ > #ifndef __SCHED_H__ > #define __SCHED_H__ > > -#include <xen/config.h> > #include <xen/types.h> > #include <xen/spinlock.h> > #include <xen/shared.h> > --- a/xen/include/xen/shared.h > +++ b/xen/include/xen/shared.h > @@ -1,8 +1,6 @@ > #ifndef __XEN_SHARED_H__ > #define __XEN_SHARED_H__ > > -#include <xen/config.h> > - > #ifdef CONFIG_COMPAT > > #include <compat/xen.h> > --- a/xen/include/xen/smp.h > +++ b/xen/include/xen/smp.h > @@ -1,7 +1,6 @@ > #ifndef __XEN_SMP_H__ > #define __XEN_SMP_H__ > > -#include <xen/config.h> > #include <asm/smp.h> > > /* > --- a/xen/include/xen/softirq.h > +++ b/xen/include/xen/softirq.h > @@ -11,7 +11,6 @@ enum { > NR_COMMON_SOFTIRQS > }; > > -#include <xen/config.h> > #include <xen/lib.h> > #include <xen/smp.h> > #include <asm/bitops.h> > --- a/xen/include/xen/spinlock.h > +++ b/xen/include/xen/spinlock.h > @@ -1,7 +1,6 @@ > #ifndef __SPINLOCK_H__ > #define __SPINLOCK_H__ > > -#include <xen/config.h> > #include <asm/system.h> > #include <asm/spinlock.h> > > --- a/xen/include/xen/symbols.h > +++ b/xen/include/xen/symbols.h > @@ -1,7 +1,6 @@ > #ifndef _XEN_SYMBOLS_H > #define _XEN_SYMBOLS_H > > -#include <xen/config.h> > #include <xen/types.h> > > #define KSYM_NAME_LEN 127 > --- a/xen/include/xen/tmem_xen.h > +++ b/xen/include/xen/tmem_xen.h > @@ -9,7 +9,6 @@ > #ifndef __XEN_TMEM_XEN_H__ > #define __XEN_TMEM_XEN_H__ > > -#include <xen/config.h> > #include <xen/mm.h> /* heap alloc/free */ > #include <xen/xmalloc.h> /* xmalloc/xfree */ > #include <xen/sched.h> /* struct domain */ > --- a/xen/include/xen/trace.h > +++ b/xen/include/xen/trace.h > @@ -23,7 +23,6 @@ > > extern int tb_init_done; > > -#include <xen/config.h> > #include <public/sysctl.h> > #include <public/trace.h> > #include <asm/trace.h> > --- a/xen/include/xen/types.h > +++ b/xen/include/xen/types.h > @@ -1,7 +1,6 @@ > #ifndef __TYPES_H__ > #define __TYPES_H__ > > -#include <xen/config.h> > #include <asm/types.h> > > #define BITS_TO_LONGS(bits) \ > --- a/xen/include/xen/vga.h > +++ b/xen/include/xen/vga.h > @@ -9,7 +9,6 @@ > #ifndef _XEN_VGA_H > #define _XEN_VGA_H > > -#include <xen/config.h> > #include <public/xen.h> > > #ifdef CONFIG_VGA > --- a/xen/include/xen/xenoprof.h > +++ b/xen/include/xen/xenoprof.h > @@ -10,7 +10,6 @@ > #ifndef __XEN_XENOPROF_H__ > #define __XEN_XENOPROF_H__ > > -#include <xen/config.h> > #include <xen/inttypes.h> > #include <public/xenoprof.h> > #include <asm/xenoprof.h> > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |