x86/kernel: Audit and remove any unnecessary uses of module.h
authorPaul Gortmaker <paul.gortmaker@windriver.com>
Thu, 14 Jul 2016 00:18:56 +0000 (20:18 -0400)
committerIngo Molnar <mingo@kernel.org>
Thu, 14 Jul 2016 13:06:41 +0000 (15:06 +0200)
Historically a lot of these existed because we did not have
a distinction between what was modular code and what was providing
support to modules via EXPORT_SYMBOL and friends.  That changed
when we forked out support for the latter into the export.h file.

This means we should be able to reduce the usage of module.h
in code that is obj-y Makefile or bool Kconfig.  The advantage
in doing so is that module.h itself sources about 15 other headers;
adding significantly to what we feed cpp, and it can obscure what
headers we are effectively using.

Since module.h was the source for init.h (for __init) and for
export.h (for EXPORT_SYMBOL) we consider each obj-y/bool instance
for the presence of either and replace as needed.  Build testing
revealed some implicit header usage that was fixed up accordingly.

Note that some bool/obj-y instances remain since module.h is
the header for some exception table entry stuff, and for things
like __init_or_module (code that is tossed when MODULES=n).

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/20160714001901.31603-4-paul.gortmaker@windriver.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
50 files changed:
arch/x86/include/asm/topology.h
arch/x86/kernel/acpi/boot.c
arch/x86/kernel/acpi/cstate.c
arch/x86/kernel/amd_gart_64.c
arch/x86/kernel/amd_nb.c
arch/x86/kernel/apic/apic.c
arch/x86/kernel/apic/apic_flat_64.c
arch/x86/kernel/apic/apic_noop.c
arch/x86/kernel/apic/hw_nmi.c
arch/x86/kernel/apic/io_apic.c
arch/x86/kernel/apic/ipi.c
arch/x86/kernel/apic/probe_32.c
arch/x86/kernel/apic/probe_64.c
arch/x86/kernel/apic/x2apic_uv_x.c
arch/x86/kernel/cpu/common.c
arch/x86/kernel/cpu/hypervisor.c
arch/x86/kernel/cpu/intel.c
arch/x86/kernel/cpu/match.c
arch/x86/kernel/cpu/mshyperv.c
arch/x86/kernel/cpu/mtrr/cleanup.c
arch/x86/kernel/cpu/mtrr/generic.c
arch/x86/kernel/cpu/perfctr-watchdog.c
arch/x86/kernel/cpu/vmware.c
arch/x86/kernel/crash.c
arch/x86/kernel/dumpstack_32.c
arch/x86/kernel/dumpstack_64.c
arch/x86/kernel/hw_breakpoint.c
arch/x86/kernel/i386_ksyms_32.c
arch/x86/kernel/i8253.c
arch/x86/kernel/io_delay.c
arch/x86/kernel/irq_32.c
arch/x86/kernel/irq_64.c
arch/x86/kernel/kdebugfs.c
arch/x86/kernel/kvm.c
arch/x86/kernel/mpparse.c
arch/x86/kernel/paravirt-spinlocks.c
arch/x86/kernel/paravirt.c
arch/x86/kernel/pci-swiotlb.c
arch/x86/kernel/pmem.c
arch/x86/kernel/process.c
arch/x86/kernel/process_32.c
arch/x86/kernel/process_64.c
arch/x86/kernel/reboot.c
arch/x86/kernel/setup.c
arch/x86/kernel/smpboot.c
arch/x86/kernel/stacktrace.c
arch/x86/kernel/traps.c
arch/x86/kernel/tsc.c
arch/x86/kernel/x8664_ksyms_64.c
arch/x86/kernel/x86_init.c

index c9a4ed73aef4388db207bc6dfe14459738c6aca7..16e0cf92278baa04dc02b03c30a9ac02aade8dd1 100644 (file)
@@ -36,6 +36,7 @@
 #include <linux/cpumask.h>
 
 #include <asm/mpspec.h>
+#include <asm/percpu.h>
 
 /* Mappings between logical cpu number and node number */
 DECLARE_EARLY_PER_CPU(int, x86_cpu_to_node_map);
index 9414f84584e40f347c0b9bfbae31fd4688c76edc..6f3a9adf45da585578c22cf3831e17d9a66d1297 100644 (file)
@@ -28,7 +28,7 @@
 #include <linux/acpi_pmtmr.h>
 #include <linux/efi.h>
 #include <linux/cpumask.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/dmi.h>
 #include <linux/irq.h>
 #include <linux/slab.h>
index 4b28159e0421d87bc36a1564cb32b6653314e86f..bdfad642123f247d9de09d2d4d7332aa14098d1e 100644 (file)
@@ -5,7 +5,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/acpi.h>
 #include <linux/cpu.h>
index 8e3842fc8bea720d8692ef0e515cc117377f896d..42d27a62a4045b1cb01a226fc537896dda59f17c 100644 (file)
@@ -20,7 +20,6 @@
 #include <linux/string.h>
 #include <linux/spinlock.h>
 #include <linux/pci.h>
-#include <linux/module.h>
 #include <linux/topology.h>
 #include <linux/interrupt.h>
 #include <linux/bitmap.h>
index e991d5c8bb3a1b1d21c08f198a6d38c97f45effb..0f0252e932b1679c9aa6c975b9304c71c419b206 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/slab.h>
 #include <linux/init.h>
 #include <linux/errno.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <asm/amd_nb.h>
 
index 60078a67d7e36064e667abfd679ed569db3a8173..60244a4ebe30ca90a103d413a110bd6135dcdfd2 100644 (file)
@@ -23,7 +23,7 @@
 #include <linux/bootmem.h>
 #include <linux/ftrace.h>
 #include <linux/ioport.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/syscore_ops.h>
 #include <linux/delay.h>
 #include <linux/timex.h>
index 76f89e2b245afbb1a22550301e39479a8959b04d..a09a926b12fc9ddef8b2156c1247b8ab0724f789 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/kernel.h>
 #include <linux/ctype.h>
 #include <linux/hardirq.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/smp.h>
 #include <asm/apic.h>
 #include <asm/ipi.h>
index 13d19ed585142eae225625bd808c1c1acba0b790..563d9207b2bc9b9a95e764ad870c7cf4cafa5901 100644 (file)
@@ -11,7 +11,6 @@
 
 #include <linux/threads.h>
 #include <linux/cpumask.h>
-#include <linux/module.h>
 #include <linux/string.h>
 #include <linux/kernel.h>
 #include <linux/ctype.h>
index 7788ce643bf4577d443b1007a1e4d37c8d28aaff..f29501e1a5c131827527d41a517bd508484033ba 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/notifier.h>
 #include <linux/kprobes.h>
 #include <linux/nmi.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/delay.h>
 
 #ifdef CONFIG_HARDLOCKUP_DETECTOR
index 446702ed99dca3edf5a8a48cccb6c2475ae9e85f..73e58103ed82be1c1d0cc053a923809be90ccb59 100644 (file)
@@ -39,7 +39,7 @@
 #include <linux/mc146818rtc.h>
 #include <linux/compiler.h>
 #include <linux/acpi.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/syscore_ops.h>
 #include <linux/freezer.h>
 #include <linux/kthread.h>
index 2a0f225afebd5925d66decbba2060b2781837b39..3a205d4a12d02c0c0bd16c670eadacc9ee382173 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/mc146818rtc.h>
 #include <linux/cache.h>
 #include <linux/cpu.h>
-#include <linux/module.h>
 
 #include <asm/smp.h>
 #include <asm/mtrr.h>
index f316e34abb42bef31fbf8948bb1cdd8c4491fcbe..c1380621c896c1fdf62938bc3d7e5ee522f3d552 100644 (file)
@@ -8,7 +8,7 @@
  */
 #include <linux/threads.h>
 #include <linux/cpumask.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string.h>
 #include <linux/kernel.h>
 #include <linux/ctype.h>
index 1793dba7a741bcf22271b71848fa92293bddde70..d4880a327181c23d2eb450e1acd0af63081e0dc7 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/threads.h>
 #include <linux/cpumask.h>
 #include <linux/string.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/ctype.h>
 #include <linux/init.h>
index 29003154fafd2277e4e014f5c1ac019f1a446c32..969505544267ce251dac8e4d2da96124e17afdad 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/proc_fs.h>
 #include <linux/threads.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string.h>
 #include <linux/ctype.h>
 #include <linux/sched.h>
index 0fe6953f421c9b92b72c331600f435e623c3e264..ccf13ab9c7fc6077db34454426657249768f4319 100644 (file)
@@ -2,7 +2,7 @@
 #include <linux/linkage.h>
 #include <linux/bitops.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/percpu.h>
 #include <linux/string.h>
 #include <linux/ctype.h>
index 73d391ae452f82a7bfeca4be2276eed628dcd452..27e46658ebe3a940512e383e1ec4b73814aca9a4 100644 (file)
@@ -21,7 +21,8 @@
  *
  */
 
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <asm/processor.h>
 #include <asm/hypervisor.h>
 
index c1a89bc026ac9f969c6f370e387460695929f33a..f380b61d9a7abec93c239c05d6bc59ba69e81045 100644 (file)
@@ -5,7 +5,7 @@
 #include <linux/smp.h>
 #include <linux/sched.h>
 #include <linux/thread_info.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/uaccess.h>
 
 #include <asm/cpufeature.h>
index fbb5e90557a5257bbde11179cdeb415e60485019..e42117d5f4d75f14d5792b88e30d46d452e713cb 100644 (file)
@@ -1,7 +1,7 @@
 #include <asm/cpu_device_id.h>
 #include <asm/cpufeature.h>
 #include <linux/cpu.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 
 /**
index 10c11b4da31df0ded6a7a788b8647f22067e95be..8f44c5a50ab86f6ad749009586e58ea6f4cb419d 100644 (file)
@@ -13,7 +13,8 @@
 #include <linux/types.h>
 #include <linux/time.h>
 #include <linux/clocksource.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/hardirq.h>
 #include <linux/efi.h>
 #include <linux/interrupt.h>
index 31e951ce6dff33782c9610c7b43898181d59d637..3b442b64c72de95152cfdfdc4ea2d6e9cb0a52fe 100644 (file)
@@ -17,7 +17,6 @@
  * License along with this library; if not, write to the Free
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
-#include <linux/module.h>
 #include <linux/init.h>
 #include <linux/pci.h>
 #include <linux/smp.h>
index 16e37a2581acd51dc00249c17918765bd2c97bd6..fdc55215d44d08b8c170767f94e68c4e60c09079 100644 (file)
@@ -4,7 +4,7 @@
  */
 #define DEBUG
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/io.h>
 #include <linux/mm.h>
index 2e8caf03f59317eddc80bfda5958589841fe358f..181eabecae25bebbe004a08766d874b075195626 100644 (file)
@@ -12,7 +12,7 @@
  */
 
 #include <linux/percpu.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/bitops.h>
 #include <linux/smp.h>
index 8cac429b6a1d53255899e84459ab9436d3df4100..1ff0598d309c36ebcb36bd65298e19cb71fc3c61 100644 (file)
@@ -22,7 +22,8 @@
  */
 
 #include <linux/dmi.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <asm/div64.h>
 #include <asm/x86_init.h>
 #include <asm/hypervisor.h>
index 9ef978d69c22e00cffdce3592cbe5a495027a058..9616cf76940cd48b674fe326a24597767ebc9fd7 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/delay.h>
 #include <linux/elf.h>
 #include <linux/elfcore.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/vmalloc.h>
 
index fef917e79b9d614eeaca609c9c03e980bae2272f..6942297e5b3d853c962c2c690eb5de89293b2cd8 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/uaccess.h>
 #include <linux/hardirq.h>
 #include <linux/kdebug.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/ptrace.h>
 #include <linux/kexec.h>
 #include <linux/sysfs.h>
index d558a8a49016b2c6eccb50f3685cc136fdc621ad..b1b06352447bd3ea75200861d62969a61fd1f1da 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/uaccess.h>
 #include <linux/hardirq.h>
 #include <linux/kdebug.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/ptrace.h>
 #include <linux/kexec.h>
 #include <linux/sysfs.h>
index 2bcfb5f2bc449c3717308c9a75676af3b07e796f..8771766d46b6c3e74d914136578f0b8d6f64b5ad 100644 (file)
 #include <linux/percpu.h>
 #include <linux/kdebug.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/sched.h>
 #include <linux/smp.h>
 
 #include <asm/hw_breakpoint.h>
 #include <asm/processor.h>
 #include <asm/debugreg.h>
+#include <asm/user.h>
 
 /* Per cpu debug control register value */
 DEFINE_PER_CPU(unsigned long, cpu_dr7);
index 64341aa485ae1ad6ab62c07984c9a70dadd44c64..b776379cd6c209b4bb2b8a6d2f92e116e95603f0 100644 (file)
@@ -1,4 +1,5 @@
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/spinlock_types.h>
 
 #include <asm/checksum.h>
 #include <asm/pgtable.h>
index efb82f07b29c0e8b2187683913dc185fa92781cd..6ebe00cb4a3b704d19eca6a75dce913135446262 100644 (file)
@@ -3,7 +3,7 @@
  *
  */
 #include <linux/clockchips.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/timex.h>
 #include <linux/i8253.h>
 
index a979b5bd2fc06ee5d07e2eb6a292caa773113f1a..50c89e8a95f2f49ecb1d9fd3321d7c86a2deb7eb 100644 (file)
@@ -6,7 +6,7 @@
  * outb_p/inb_p API uses.
  */
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/delay.h>
 #include <linux/init.h>
 #include <linux/dmi.h>
index c627bf8d98adf8377a351f1cbbe98aa8e29fe7f1..1f38d9a4d9deaf707af2b7e658bd9e9022ba8d75 100644 (file)
@@ -8,7 +8,6 @@
  * io_apic.c.)
  */
 
-#include <linux/module.h>
 #include <linux/seq_file.h>
 #include <linux/interrupt.h>
 #include <linux/kernel_stat.h>
index 206d0b90a3ab1e800e372ada94b2bd9f8dac4e5b..4a7903714065d69d4b06ef21cb5b3476bf2567e7 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/kernel_stat.h>
 #include <linux/interrupt.h>
 #include <linux/seq_file.h>
-#include <linux/module.h>
 #include <linux/delay.h>
 #include <linux/ftrace.h>
 #include <linux/uaccess.h>
index dc1404bf8e4b4c48bc6a137c372ab3b4396fc376..bdb83e431d8976086e3c17328f01a9bdac2c1c8b 100644 (file)
@@ -8,7 +8,7 @@
  */
 #include <linux/debugfs.h>
 #include <linux/uaccess.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/init.h>
 #include <linux/stat.h>
index eea2a6f72b31c089d1b100eaefff32d1c6be4a87..0c7aa53157116be4128c3de97bb27d1bdec653fa 100644 (file)
@@ -21,7 +21,7 @@
  */
 
 #include <linux/context_tracking.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/kvm_para.h>
 #include <linux/cpu.h>
index 97340f2c437c64def7a83f75a8f9b0bc6a968451..068c4a929de6335eed9e4737f069f30029fe5b73 100644 (file)
@@ -16,7 +16,6 @@
 #include <linux/mc146818rtc.h>
 #include <linux/bitops.h>
 #include <linux/acpi.h>
-#include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/pci.h>
 
index 33ee3e0efd65bccc9ca049b07a97e81428ead282..1939a0269377e31fc8ff00bdfb6b381040627f3b 100644 (file)
@@ -3,7 +3,7 @@
  * compiled in a FTRACE-compatible way.
  */
 #include <linux/spinlock.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/jump_label.h>
 
 #include <asm/paravirt.h>
index 7b3b3f24c3eac994f5c23c1ac8fa9f6420ef86fe..ad5bc9578a7336f031bf580b415fe8354780d060 100644 (file)
@@ -19,7 +19,8 @@
 */
 
 #include <linux/errno.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/efi.h>
 #include <linux/bcd.h>
 #include <linux/highmem.h>
index 7c577a178859e9c33623969baffcc02f9c2a3851..5069ef560d830e303f203e54dbe4d6407721f1e2 100644 (file)
@@ -2,7 +2,7 @@
 
 #include <linux/pci.h>
 #include <linux/cache.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/swiotlb.h>
 #include <linux/bootmem.h>
 #include <linux/dma-mapping.h>
index 92f70147a9a673e74b3753637adbb08e2a4869fa..0c5315d322c88792be616a4e451cb0973474c0e4 100644 (file)
@@ -3,7 +3,7 @@
  * Copyright (c) 2015, Intel Corporation.
  */
 #include <linux/platform_device.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/ioport.h>
 
 static int found(u64 start, u64 end, void *data)
index 96becbbb52e04b02b7f1d7113f7f64918c2403f3..61b703c179d3b918161b26e1633370339645ef54 100644 (file)
@@ -7,7 +7,8 @@
 #include <linux/prctl.h>
 #include <linux/slab.h>
 #include <linux/sched.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/pm.h>
 #include <linux/tick.h>
 #include <linux/random.h>
index 9f950917528b332b139afb6fa854c87c8d92c4d0..d86be29c38c73c8bb8e128aa3fdeae53ad39b1c1 100644 (file)
@@ -25,7 +25,7 @@
 #include <linux/delay.h>
 #include <linux/reboot.h>
 #include <linux/mc146818rtc.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kallsyms.h>
 #include <linux/ptrace.h>
 #include <linux/personality.h>
index 6e789ca1f8412546a183460d65d304b10b1c8bef..63236d8f84bf50c3291a9aa4591d3de24a500412 100644 (file)
@@ -26,7 +26,7 @@
 #include <linux/user.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/ptrace.h>
 #include <linux/notifier.h>
 #include <linux/kprobes.h>
index a9b31eb815f23e93eae56960879448d7a63fba09..b5b936fbb8e081045ce47fb293fea2eac840b3c0 100644 (file)
@@ -1,6 +1,6 @@
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/reboot.h>
 #include <linux/init.h>
 #include <linux/pm.h>
index c4e7b3991b60d4f9dc416e925c996e870969a6c2..9203a6eac2a6fb193fb88a74d25239bbcf2ff71c 100644 (file)
@@ -36,7 +36,7 @@
 #include <linux/console.h>
 #include <linux/root_dev.h>
 #include <linux/highmem.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/efi.h>
 #include <linux/init.h>
 #include <linux/edd.h>
index fafe8b923cac2d27da4189e6be9a2761bfcd6d01..472cc6a69e4ae1207961a7f58cbdd5729ada3244 100644 (file)
@@ -43,7 +43,7 @@
 
 #include <linux/init.h>
 #include <linux/smp.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/sched.h>
 #include <linux/percpu.h>
 #include <linux/bootmem.h>
index 9ee98eefc44dec04148dada9c3b8000c016fd738..4738f5e0f2ab022abfb5dcdbdcfcb61113748b97 100644 (file)
@@ -5,7 +5,7 @@
  */
 #include <linux/sched.h>
 #include <linux/stacktrace.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/uaccess.h>
 #include <asm/stacktrace.h>
 
index 00f03d82e69acfbb7c90a7d8d859516088a43e6d..b70ca12dd389c57fd32222fa1279f0d46c39a6ac 100644 (file)
@@ -21,7 +21,7 @@
 #include <linux/kdebug.h>
 #include <linux/kgdb.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/ptrace.h>
 #include <linux/uprobes.h>
 #include <linux/string.h>
index 38ba6de56edec93badec52707045b0db3a189e0a..443568761066712a7cec2e0e4a18b5b35dafcede 100644 (file)
@@ -3,7 +3,7 @@
 #include <linux/kernel.h>
 #include <linux/sched.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/timer.h>
 #include <linux/acpi_pmtmr.h>
 #include <linux/cpufreq.h>
index cd05942bc9189452d8ec7c0cebd96431cf8dd394..099a4db8d3f301cd568231385a2217c53a8017f2 100644 (file)
@@ -1,7 +1,7 @@
 /* Exports for assembly files.
    All C exports should go in the respective C files. */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/smp.h>
 
 #include <net/checksum.h>
index dad5fe9633a37e03215892c60386a779745fdb61..da62e5556a70c6f1d6eae5a60b5cd00941f9ba14 100644 (file)
@@ -5,7 +5,7 @@
  */
 #include <linux/init.h>
 #include <linux/ioport.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/pci.h>
 
 #include <asm/bios_ebda.h>