MIPS: Audit and remove any unnecessary uses of module.h
authorPaul Gortmaker <paul.gortmaker@windriver.com>
Sun, 29 Jan 2017 02:05:57 +0000 (21:05 -0500)
committerJames Hogan <james.hogan@imgtec.com>
Tue, 14 Feb 2017 09:00:25 +0000 (09:00 +0000)
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.  In the case of
some code where it is modular, we can extend that to also include
files that are building basic support functionality but not related
to loading or registering the final module; such files also have
no need whatsoever for module.h

The advantage in removing such instances 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 might have been the implicit source for init.h
(for __init) and for export.h (for EXPORT_SYMBOL) we consider each
instance for the presence of either and replace/add as needed.

Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.

Build coverage of all the mips defconfigs revealed the module.h
header was masking a couple of implicit include instances, so
we add the appropriate headers there.

Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: David Daney <david.daney@cavium.com>
Cc: John Crispin <john@phrozen.org>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: "Steven J. Hill" <steven.hill@cavium.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/15131/
[james.hogan@imgtec.com: Preserve sort order where it already exists]
Signed-off-by: James Hogan <james.hogan@imgtec.com>
73 files changed:
arch/mips/alchemy/common/dbdma.c
arch/mips/alchemy/common/dma.c
arch/mips/alchemy/common/gpiolib.c
arch/mips/alchemy/common/prom.c
arch/mips/alchemy/common/usb.c
arch/mips/alchemy/common/vss.c
arch/mips/alchemy/devboards/bcsr.c
arch/mips/ar7/clock.c
arch/mips/ar7/gpio.c
arch/mips/ar7/memory.c
arch/mips/ar7/platform.c
arch/mips/ar7/prom.c
arch/mips/ath79/clock.c
arch/mips/ath79/common.c
arch/mips/bcm63xx/clk.c
arch/mips/bcm63xx/cpu.c
arch/mips/bcm63xx/cs.c
arch/mips/bcm63xx/gpio.c
arch/mips/bcm63xx/irq.c
arch/mips/bcm63xx/reset.c
arch/mips/bcm63xx/timer.c
arch/mips/cavium-octeon/crypto/octeon-crypto.c
arch/mips/cavium-octeon/executive/cvmx-bootmem.c
arch/mips/cavium-octeon/executive/cvmx-helper-errata.c
arch/mips/cavium-octeon/executive/cvmx-sysinfo.c
arch/mips/cavium-octeon/smp.c
arch/mips/dec/prom/identify.c
arch/mips/dec/setup.c
arch/mips/dec/wbflush.c
arch/mips/jazz/jazzdma.c
arch/mips/jz4740/gpio.c
arch/mips/jz4740/prom.c
arch/mips/jz4740/timer.c
arch/mips/lantiq/xway/dma.c
arch/mips/lantiq/xway/gptu.c
arch/mips/lasat/at93c.c
arch/mips/lasat/sysctl.c
arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c
arch/mips/loongson64/common/env.c
arch/mips/loongson64/common/setup.c
arch/mips/loongson64/common/uart_base.c
arch/mips/loongson64/lemote-2f/ec_kb3310b.c
arch/mips/loongson64/lemote-2f/irq.c
arch/mips/loongson64/lemote-2f/pm.c
arch/mips/loongson64/loongson-3/irq.c
arch/mips/loongson64/loongson-3/numa.c
arch/mips/mti-malta/malta-platform.c
arch/mips/pmcs-msp71xx/msp_prom.c
arch/mips/pmcs-msp71xx/msp_time.c
arch/mips/ralink/clk.c
arch/mips/ralink/mt7620.c
arch/mips/ralink/mt7621.c
arch/mips/ralink/rt288x.c
arch/mips/ralink/rt305x.c
arch/mips/ralink/rt3883.c
arch/mips/rb532/irq.c
arch/mips/rb532/prom.c
arch/mips/sgi-ip22/ip22-hpc.c
arch/mips/sgi-ip22/ip22-mc.c
arch/mips/sgi-ip22/ip22-nvram.c
arch/mips/sgi-ip22/ip22-reset.c
arch/mips/sgi-ip22/ip22-setup.c
arch/mips/sgi-ip27/ip27-berr.c
arch/mips/sgi-ip27/ip27-init.c
arch/mips/sgi-ip27/ip27-memory.c
arch/mips/sgi-ip32/crime.c
arch/mips/sibyte/bcm1480/setup.c
arch/mips/sibyte/sb1250/setup.c
arch/mips/txx9/generic/setup.c
arch/mips/vr41xx/common/bcu.c
arch/mips/vr41xx/common/cmu.c
arch/mips/vr41xx/common/icu.c
arch/mips/vr41xx/common/irq.c

index f2f264b5aafe224c2efe7bc489d34b4b7c145aad..fc482d900dddba69eca81d08df77ccff5fb10998 100644 (file)
@@ -35,7 +35,7 @@
 #include <linux/slab.h>
 #include <linux/spinlock.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/syscore_ops.h>
 #include <asm/mach-au1x00/au1000.h>
 #include <asm/mach-au1x00/au1xxx_dbdma.h>
index 4fb6207b883b2342f022357a922e7c67bf616375..973049b5bd61826535cca16b67bc9fdd1a32308a 100644 (file)
@@ -31,7 +31,7 @@
  */
 
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/spinlock.h>
index e6b90e72c23fb1f84a3aed6eaf2638b1a52eb74d..7d5da5edd74d7eac9ccd0b996b4e9446218b2462 100644 (file)
@@ -32,7 +32,6 @@
 
 #include <linux/init.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
 #include <linux/types.h>
 #include <linux/gpio.h>
 #include <asm/mach-au1x00/gpio-au1000.h>
index 5340210596297fa54c8723e866aebaeb8c20269e..af312b5e33f65981eb739fdb8ede2145afb7077e 100644 (file)
@@ -33,7 +33,6 @@
  *  675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-#include <linux/module.h>
 #include <linux/init.h>
 #include <linux/string.h>
 
index 297805ade849811f7baeb982d22066f5b973013e..634edd3ded38a6aed6b93a6e4619835126bb9b21 100644 (file)
@@ -10,9 +10,9 @@
  */
 
 #include <linux/clk.h>
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/io.h>
-#include <linux/module.h>
 #include <linux/spinlock.h>
 #include <linux/syscore_ops.h>
 #include <asm/cpu.h>
index d23b1444d3657c385186e5c2b74d1b0967dc3240..a7bd32e9831b4a23c0a378950318cae84e879db2 100644 (file)
@@ -6,7 +6,7 @@
  * for various media blocks are enabled/disabled.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <asm/mach-au1x00/au1000.h>
 
index faeddf119fd4247ea4ad5b0c87c611b466ef58a1..c1a2daaf300a5819d858989bfa76ccaffb37f31e 100644 (file)
@@ -9,7 +9,8 @@
 
 #include <linux/interrupt.h>
 #include <linux/irqchip/chained_irq.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/irq.h>
 #include <asm/addrspace.h>
index 2460f9d23f1bee098a03efecfe2181abaeef1988..dda422a0f36cdc17f9c897bfbdb5455b72e7e072 100644 (file)
@@ -21,7 +21,7 @@
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/types.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/delay.h>
 #include <linux/gcd.h>
 #include <linux/io.h>
index ed5b3d297caf33cac75e77fdd5a870542d2a705b..4eee7e9e26ee2877be528d41e3c4b8ee28b16a38 100644 (file)
@@ -18,7 +18,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/gpio.h>
 
 #include <asm/mach-ar7/ar7.h>
index 92dfa481205b066ddf4ca29a62506bcab139e568..0332f0514d0508913048522c76328ae6de7e0127 100644 (file)
@@ -19,7 +19,6 @@
 #include <linux/bootmem.h>
 #include <linux/init.h>
 #include <linux/mm.h>
-#include <linux/module.h>
 #include <linux/pfn.h>
 #include <linux/proc_fs.h>
 #include <linux/string.h>
index 58fca9ad5fcc1650b432afb57743c3476b6b50e1..df7acea3747ad0b4547f3c67846215063d16d296 100644 (file)
@@ -19,7 +19,6 @@
 
 #include <linux/init.h>
 #include <linux/types.h>
-#include <linux/module.h>
 #include <linux/delay.h>
 #include <linux/dma-mapping.h>
 #include <linux/platform_device.h>
index a23adc49d50fa2348ac4788d4feb38211318989d..4fd83336131acf21bb09fba4070fe4b7ba471b63 100644 (file)
@@ -21,7 +21,7 @@
 #include <linux/kernel.h>
 #include <linux/serial_reg.h>
 #include <linux/spinlock.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string.h>
 #include <linux/io.h>
 #include <asm/bootinfo.h>
index b6320c7ec2d3acd8de65c537b913075b0d1df6ac..fa845953f736f87af7f62100a0b4ac149b3f331b 100644 (file)
@@ -12,7 +12,6 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
 #include <linux/init.h>
 #include <linux/err.h>
 #include <linux/clk.h>
index d071a3a0f87698ffb6384c6fa4dfa5d7bda5da40..10a405d593df3b5c64fa84ce9ae27eaa7ba222df 100644 (file)
@@ -13,7 +13,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/types.h>
 #include <linux/spinlock.h>
 
index b49fc9cb9cad2de2c3768ba93e54da41177ff0a7..73626040e4d6a1150f8ac02719eef9b6f7a31d4d 100644 (file)
@@ -6,7 +6,8 @@
  * Copyright (C) 2008 Maxime Bizon <mbizon@freebox.fr>
  */
 
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/mutex.h>
 #include <linux/err.h>
 #include <linux/clk.h>
index 1c7c3fbfa1f330afae049d30e48b731cd6b46499..f61c16f57a97544c5e6e73d5307f67570df27026 100644 (file)
@@ -8,7 +8,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/cpu.h>
 #include <asm/cpu.h>
 #include <asm/cpu-info.h>
index 50d8190bbf7b25a53400be516392793145946d8f..29205badcf67611ce9f0a76744bf3abcfff45c8a 100644 (file)
@@ -7,7 +7,8 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/errno.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/log2.h>
 #include <bcm63xx_cpu.h>
index 7c256dadb1665380100ed6d0833566f8a19d0fed..16f353ac3441f54b4e8384dabeeb206ce49380a2 100644 (file)
@@ -8,7 +8,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/spinlock.h>
 #include <linux/platform_device.h>
 #include <linux/gpio/driver.h>
index c96139097ae270c9fbf6252d086611159bd6503d..ec694b9628c0371ed8b1ed527b0dd907cfa2102e 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
 #include <linux/irq.h>
 #include <linux/spinlock.h>
 #include <asm/irq_cpu.h>
index d1fe51edf5e6d005a6c0b202256c3d992d47e814..a2af38cf28a701b7cd3f3d2f1c8f5da3d391ba82 100644 (file)
@@ -6,7 +6,8 @@
  * Copyright (C) 2012 Jonas Gorski <jonas.gorski@gmail.com>
  */
 
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/mutex.h>
 #include <linux/err.h>
 #include <linux/clk.h>
index 2110359c00e5cb79cf1b04b21c73c83e81f79ea8..a86065854c0c8c6c92254c4d7746fda8e6801250 100644 (file)
@@ -8,7 +8,8 @@
 
 #include <linux/kernel.h>
 #include <linux/err.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/interrupt.h>
 #include <linux/clk.h>
index f66bd1adc7ff310880b27697cd0e83cd25a124b7..4d22365844af30b9bdd24cfd521b6a8e0a7f7cff 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #include <asm/cop2.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/interrupt.h>
 
 #include "octeon-crypto.h"
index b65a6c1ac0163b8cbbd9eba28fca27b7085ff59c..8d54d774933c560526831f5a3d76402cc2484820 100644 (file)
@@ -30,8 +30,8 @@
  * application start time.
  */
 
+#include <linux/export.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
 
 #include <asm/octeon/cvmx.h>
 #include <asm/octeon/cvmx-spinlock.h>
index 868659e64d4a5c7f63680b8c495decdad320be50..4b26fedecf467f944afd69ab4417d6ba0bb9923b 100644 (file)
@@ -33,7 +33,7 @@
  * these functions directly.
  *
  */
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include <asm/octeon/octeon.h>
 
index cc1b1d2a6fa1567e7030da90ab71f476af724e18..30ecba134e09a73722cb8a2c196f7675e709866d 100644 (file)
@@ -29,7 +29,7 @@
  * This module provides system/board/application information obtained
  * by the bootloader.
  */
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include <asm/octeon/cvmx.h>
 #include <asm/octeon/cvmx-sysinfo.h>
index a3d73147914191b4689642e17d6c44e754023d0c..4355a4cf4d74b2c17478dc6d7f1448b98ca9a69a 100644 (file)
@@ -11,7 +11,8 @@
 #include <linux/interrupt.h>
 #include <linux/kernel_stat.h>
 #include <linux/sched.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 
 #include <asm/mmu_context.h>
 #include <asm/time.h>
index 95e26f4bb38f023663f4f9c71190d43d5aa45511..0c14a9d6a84ae10f3e56f85790aa336b33abd3c6 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/mc146818rtc.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string.h>
 #include <linux/types.h>
 
index 1c3bf9fe926ff50d4a07a58f584518561ef31158..61a0bf13e308379b034aac3cf4d54f2fc42c8911 100644 (file)
@@ -9,12 +9,12 @@
  * Copyright (C) 2000, 2001, 2002, 2003, 2005  Maciej W. Rozycki
  */
 #include <linux/console.h>
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/interrupt.h>
 #include <linux/ioport.h>
 #include <linux/irq.h>
 #include <linux/irqnr.h>
-#include <linux/module.h>
 #include <linux/param.h>
 #include <linux/percpu-defs.h>
 #include <linux/sched.h>
index 56bda4a396b5c112e8563bef2b440697a58f5deb..dad64d1789b2e20c06461f9812ce1121146e28cf 100644 (file)
@@ -14,6 +14,7 @@
  * Copyright (C) 2002 Maciej W. Rozycki
  */
 
+#include <linux/export.h>
 #include <linux/init.h>
 
 #include <asm/bootinfo.h>
@@ -88,7 +89,4 @@ static void wbflush_mips(void)
 {
        __fast_iob();
 }
-
-#include <linux/module.h>
-
 EXPORT_SYMBOL(__wbflush);
index 1900f39588ae07a6ad351c110157d52ff46821c0..11172fdaeffcd447b7593fb219bb79eff70c6149 100644 (file)
@@ -9,7 +9,7 @@
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/errno.h>
 #include <linux/mm.h>
 #include <linux/bootmem.h>
index b765773ab8aaf8921a51265e850d98f5fb263a93..cac1ccde2214c00cfd0e3e58c7c3c1b94ba15cfc 100644 (file)
@@ -14,7 +14,7 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/init.h>
 
 #include <linux/io.h>
index 6984683c90d03250735070172aaab7dde8c15247..47e857194ce66aaa5e1b8428c14871d630745fac 100644 (file)
@@ -13,7 +13,6 @@
  *
  */
 
-#include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/string.h>
index 4992461787aa4f9c12486fc61955dcc7facdcb35..777877feef712a339504d5e8727f3fefd92b3b3d 100644 (file)
  *
  */
 
+#include <linux/export.h>
 #include <linux/io.h>
+#include <linux/init.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
 
 #include <asm/mach-jz4740/base.h>
 #include <asm/mach-jz4740/timer.h>
index a4ec07bf126a1a9021d96ec0d63f33e44107d0bb..805b3a6ab2d60c95c8c8a13477cfd21f9bc616e4 100644 (file)
@@ -19,7 +19,7 @@
 #include <linux/platform_device.h>
 #include <linux/io.h>
 #include <linux/dma-mapping.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/clk.h>
 #include <linux/err.h>
@@ -257,7 +257,6 @@ static const struct of_device_id dma_match[] = {
        { .compatible = "lantiq,dma-xway" },
        {},
 };
-MODULE_DEVICE_TABLE(of, dma_match);
 
 static struct platform_driver dma_driver = {
        .probe = ltq_dma_init,
index 0f1bbea1a816695e1df3e454b26833258b2fea81..e304aabd6678af46ab94dac67bcec2bf85f1a5ae 100644 (file)
@@ -9,7 +9,7 @@
 
 #include <linux/interrupt.h>
 #include <linux/ioport.h>
-#include <linux/module.h>
+#include <linux/init.h>
 #include <linux/of_platform.h>
 #include <linux/of_irq.h>
 
@@ -187,7 +187,6 @@ static const struct of_device_id gptu_match[] = {
        { .compatible = "lantiq,gptu-xway" },
        {},
 };
-MODULE_DEVICE_TABLE(of, dma_match);
 
 static struct platform_driver dma_driver = {
        .probe = gptu_probe,
index 942f32b91d12da6a803e4c9da3edea54a29f3f23..4e272a2622a4332ed783ed52ff25585bfad213aa 100644 (file)
@@ -7,7 +7,6 @@
 #include <linux/kernel.h>
 #include <linux/delay.h>
 #include <asm/lasat/lasat.h>
-#include <linux/module.h>
 
 #include "at93c.h"
 
index c710d969938d74b57e7d0b31f1c8a270b546a00f..6f7422400f32aeaca60fc887fcb7d8132b7d9a69 100644 (file)
@@ -20,7 +20,6 @@
 #include <linux/types.h>
 #include <asm/lasat/lasat.h>
 
-#include <linux/module.h>
 #include <linux/sysctl.h>
 #include <linux/stddef.h>
 #include <linux/init.h>
index 9edfa55a0e7828d5f1b7ba10d91bb627650d7d00..b817d6d3a060e8715cc15f5889b2580db3fb5022 100644 (file)
@@ -17,7 +17,7 @@
 
 #include <linux/io.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/jiffies.h>
 #include <linux/spinlock.h>
 #include <linux/interrupt.h>
index 57d590ac80045b9bf9848a6e216d22d72cff33d9..6afa2185026703843c9b46a931c4bdb35e11c483 100644 (file)
@@ -17,7 +17,7 @@
  * Free Software Foundation;  either version 2 of the  License, or (at your
  * option) any later version.
  */
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/bootinfo.h>
 #include <loongson.h>
 #include <boot_param.h>
index 2dc5122f0e09a454f3ade53a87eaf32f806b12ec..332387678f3e5eada23b80ffc3750207a3f73959 100644 (file)
@@ -7,7 +7,8 @@
  *  Free Software Foundation;  either version 2 of the License, or (at your
  *  option) any later version.
  */
-#include <linux/module.h>
+#include <linux/export.h>
+#include <linux/init.h>
 
 #include <asm/wbflush.h>
 #include <asm/bootinfo.h>
index 9de559d58e1fc6d0aee540185dc22e0c87d8ad2c..d27c41b237a08918e2d6021c40b4322712504759 100644 (file)
@@ -8,7 +8,7 @@
  * option) any later version.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/bootinfo.h>
 
 #include <loongson.h>
index 2b666d3a3947d5baa81731ab4349a04c54b25023..321822997e768bf4e8e1e76d4324cfc9c06963d8 100644 (file)
@@ -10,7 +10,8 @@
  * (at your option) any later version.
  */
 
-#include <linux/module.h>
+#include <linux/io.h>
+#include <linux/export.h>
 #include <linux/spinlock.h>
 #include <linux/delay.h>
 
index cab5f43e0e29ca7b97bdda99b7b911b24317d362..9e33e45aa17c5d6881d6bc8cd5ca3c90d42098d0 100644 (file)
@@ -8,8 +8,9 @@
  *  option) any later version.
  */
 
+#include <linux/export.h>
+#include <linux/init.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
 
 #include <asm/irq_cpu.h>
 #include <asm/i8259.h>
index cac4d382ea73f4f9801eec9d9f6a097ddd33e5ba..6859e934862d3a7f0671744c1634e28b8451ca7d 100644 (file)
@@ -14,7 +14,7 @@
 #include <linux/interrupt.h>
 #include <linux/pm.h>
 #include <linux/i8042.h>
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include <asm/i8259.h>
 #include <asm/mipsregs.h>
index 8e7649088353d61c103bc5f19857eba2aef281e6..548f759454dce494de9db809a74f56821133efb9 100644 (file)
@@ -1,7 +1,7 @@
 #include <loongson.h>
 #include <irq.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
+#include <linux/init.h>
 
 #include <asm/irq_cpu.h>
 #include <asm/i8259.h>
index 282c5a8c2fcd4c22649bea11219ec7665f67602f..f17ef520799aef0d827b15b0e0530f65013b9212 100644 (file)
@@ -14,7 +14,7 @@
 #include <linux/kernel.h>
 #include <linux/mm.h>
 #include <linux/mmzone.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/nodemask.h>
 #include <linux/swap.h>
 #include <linux/memblock.h>
index 516e1233d771cb3cd87cde8e73ef6f4d296e861b..11e9527c6e441034be9865523678e61d48cbf127 100644 (file)
@@ -23,7 +23,6 @@
  */
 #include <linux/init.h>
 #include <linux/serial_8250.h>
-#include <linux/module.h>
 #include <linux/irq.h>
 #include <linux/platform_device.h>
 #include <asm/mips-boards/maltaint.h>
index ef620a4c82a561da1ceaa18e61631b4832c3c1df..6fdcb3d6fbb596e02b14ef780e52707e3ed99b1d 100644 (file)
@@ -34,7 +34,7 @@
  *  675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/string.h>
index fea917be0ff10d1100f35a237b2ee1d1732b28cf..b4c020a80fd72dd3983dbfcb5bf4c44f5b65f7ac 100644 (file)
@@ -26,7 +26,6 @@
 #include <linux/kernel_stat.h>
 #include <linux/sched.h>
 #include <linux/spinlock.h>
-#include <linux/module.h>
 #include <linux/ptrace.h>
 
 #include <asm/cevt-r4k.h>
index 64c3db5e8e8a249b51341a7ab33382efe048b066..df795885eace90301f8f4a9e85df7659f3c88fd6 100644 (file)
@@ -8,7 +8,8 @@
  */
 
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/export.h>
 #include <linux/clkdev.h>
 #include <linux/clk.h>
 
index 76416b48756499a18b3a1ec5bb75dd1aaa00b2f2..094a0ee4af46e913f2cb92f25a8503313dccc26c 100644 (file)
@@ -12,7 +12,6 @@
 
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
 
 #include <asm/mipsregs.h>
 #include <asm/mach-ralink/ralink_regs.h>
index 3ffa4ba781316df085032e3019242c8e7c5207b3..0695c2d64e49107141091f8614c2689c18e68663 100644 (file)
@@ -9,7 +9,6 @@
 
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
 
 #include <asm/mipsregs.h>
 #include <asm/smp-ops.h>
index 40d3a69c70162352fe48dfb3c2021afa39f5661a..60e44cc8d2c922d21ab8aa8abac095aca207e340 100644 (file)
@@ -12,7 +12,6 @@
 
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
 
 #include <asm/mipsregs.h>
 #include <asm/mach-ralink/ralink_regs.h>
index 01f7cd38d63185fa44a895e27a4003570313ffba..93d472c60ce467cfc4da3c8d72cef8a7fd9bc45d 100644 (file)
@@ -12,8 +12,9 @@
 
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/bug.h>
 
+#include <asm/io.h>
 #include <asm/mipsregs.h>
 #include <asm/mach-ralink/ralink_regs.h>
 #include <asm/mach-ralink/rt305x.h>
index 252b64114b4878b68267fd82dc09d14c0bd96339..c4ffd43d3996ac26af1afa42c9c8a876f7fc564c 100644 (file)
@@ -12,7 +12,6 @@
 
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/module.h>
 
 #include <asm/mipsregs.h>
 #include <asm/mach-ralink/ralink_regs.h>
index 3a431e802bbc903a57215dfee953a0ae1febfc84..25cc250f2d3488b5a84d21ef4489b718ee9a4e3b 100644 (file)
@@ -29,7 +29,6 @@
 #include <linux/init.h>
 #include <linux/io.h>
 #include <linux/kernel_stat.h>
-#include <linux/module.h>
 #include <linux/signal.h>
 #include <linux/sched.h>
 #include <linux/types.h>
index 657210e767c29c4329ed67350b68136d27b7611f..6484e4a4597bdf3ac570b475ef3bb8e5b8d57ecc 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <linux/init.h>
 #include <linux/mm.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/string.h>
 #include <linux/console.h>
 #include <linux/bootmem.h>
index bb70589b5f74ce8c4407fa62c7bc2804f558b707..396956e07307d4c41eedb5f234fc265d46691f38 100644 (file)
@@ -5,8 +5,8 @@
  * Copyright (C) 1998 Ralf Baechle
  */
 
+#include <linux/export.h>
 #include <linux/init.h>
-#include <linux/module.h>
 #include <linux/types.h>
 
 #include <asm/io.h>
index 6b009c45abed4e062c86aecf330ca9c4114d3722..db5a64026443447aab7cffb45dd72d7748a2bf8d 100644 (file)
@@ -8,8 +8,9 @@
  */
 
 #include <linux/init.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
+#include <linux/spinlock.h>
 
 #include <asm/io.h>
 #include <asm/bootinfo.h>
index e077036a676a506f1fb52cf3678eed2776be94ae..cc6133bb57caa257946a4d12f5911e15f24fe365 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (C) 2003 Ladislav Michl (ladis@linux-mips.org)
  */
-#include <linux/module.h>
+#include <linux/export.h>
 
 #include <asm/sgi/hpc3.h>
 #include <asm/sgi/ip22.h>
index 2f45b035702148c03db45de8004e63e4a783483e..a36f6b87548a5a7be7d95173eea1f276060ddd24 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/linkage.h>
 #include <linux/init.h>
 #include <linux/rtc/ds1286.h>
-#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/kernel.h>
 #include <linux/sched.h>
index c7bdfe43df5b312da20dc5b886748caa68d09605..872159970935279315e208535b780bd9b2cd0824 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/kernel.h>
 #include <linux/kdev_t.h>
 #include <linux/types.h>
-#include <linux/module.h>
 #include <linux/console.h>
 #include <linux/sched.h>
 #include <linux/tty.h>
index 2e0edb385656986f3256e26f21f898c1761fd5a7..f8919b6a24c884f02bf015fda3c87dd6df857607 100644 (file)
@@ -9,11 +9,9 @@
  */
 #include <linux/init.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
 #include <linux/signal.h>      /* for SIGBUS */
 #include <linux/sched.h>       /* schow_regs(), force_sig() */
 
-#include <asm/module.h>
 #include <asm/sn/addrs.h>
 #include <asm/sn/arch.h>
 #include <asm/sn/sn0/hub.h>
index 570098bfdf870e7c0af2dacf030bc8f587b361eb..e501c43c02dbb0dbc77215ffec68b904932022c0 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/sched.h>
 #include <linux/smp.h>
 #include <linux/mm.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/cpumask.h>
 #include <asm/cpu.h>
 #include <asm/io.h>
index f1f88291451ec59adb4a5f28f9d19ea336669932..59133d0abc83626cfb1203ceca417ef1f4215a58 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/memblock.h>
 #include <linux/mm.h>
 #include <linux/mmzone.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/nodemask.h>
 #include <linux/swap.h>
 #include <linux/bootmem.h>
index 563c614ad021f37737fd82c77d98141655b79225..a8e0c776ca6c628faa0b0ef4828de3fb4e9f51a2 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <asm/bootinfo.h>
 #include <asm/io.h>
 #include <asm/mipsregs.h>
index 8e2e04f7787068bdd2d3421d14b33ef3cc283867..a05246cbf54cfe852ff288202b9cbec972e4ebbc 100644 (file)
@@ -17,7 +17,7 @@
  */
 #include <linux/init.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/reboot.h>
 #include <linux/string.h>
 
index 9d3c24efdf4a338aeb83fe16566ae5045e506e33..90e43782342b6e0691fd7369186e83e758b68f6f 100644 (file)
@@ -15,8 +15,8 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
+#include <linux/export.h>
 #include <linux/init.h>
-#include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/reboot.h>
 #include <linux/string.h>
index a1d98b5c8fd6757683d1e9c23196660676006a54..1791a44ee570a05987d95015cad5854c88ef641b 100644 (file)
@@ -14,7 +14,7 @@
 #include <linux/types.h>
 #include <linux/interrupt.h>
 #include <linux/string.h>
-#include <linux/module.h>
+#include <linux/export.h>
 #include <linux/clk-provider.h>
 #include <linux/clkdev.h>
 #include <linux/err.h>
index ff7d1c66cf824f40a61bd23ac2086a963577872e..82906722272d6d8d229752f4282c7eb6ee209582 100644 (file)
  *  Yoichi Yuasa <yuasa@linux-mips.org>
  *  - Added support for NEC VR4133.
  */
+#include <linux/export.h>
 #include <linux/kernel.h>
-#include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/types.h>
 
+#include <asm/cpu-type.h>
 #include <asm/cpu.h>
 #include <asm/io.h>
 
index 89bac9885695e7847595016257877c861d2b9a03..1534b354d75da9304431b7258885054b3e053292 100644 (file)
@@ -28,9 +28,9 @@
  *  Yoichi Yuasa <yuasa@linux-mips.org>
  *  - Added support for NEC VR4133.
  */
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/ioport.h>
-#include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/spinlock.h>
 #include <linux/types.h>
index 41e873bc84747ecd05679585ea9cfdaaf2e9c3c0..745b7b4369618082143eabaf2e3fc0a3a3c0f2f6 100644 (file)
  *  - Coped with INTASSIGN of NEC VR4133.
  */
 #include <linux/errno.h>
+#include <linux/export.h>
 #include <linux/init.h>
 #include <linux/ioport.h>
 #include <linux/irq.h>
-#include <linux/module.h>
 #include <linux/smp.h>
 #include <linux/types.h>
 
index ae0e4ee6c61728b7a609451023e28a1302ef7c37..28211f3ee329346e804f2e389d90b860b017244a 100644 (file)
@@ -17,8 +17,8 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
+#include <linux/export.h>
 #include <linux/interrupt.h>
-#include <linux/module.h>
 #include <linux/irq.h>
 
 #include <asm/irq_cpu.h>