summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2003-04-20 00:49:38 -0700
committerChristoph Hellwig <hch@lst.de>2003-04-20 00:49:38 -0700
commit4b28bcb37986cf817cbfa38f1fd82f320df8f357 (patch)
treef7da349a71792d0443e404ea8e6e591cb311a918 /arch
parent835f446af6cb61e3bf3fec5194da9d9a8b1403e4 (diff)
[PATCH] initrd.h
split the initrd stuff out of blk.h, it's only needed in the boot code and the ramdisk driver.
Diffstat (limited to 'arch')
-rw-r--r--arch/alpha/kernel/core_irongate.c1
-rw-r--r--arch/alpha/kernel/setup.c6
-rw-r--r--arch/alpha/mm/numa.c4
-rw-r--r--arch/arm/kernel/setup.c2
-rw-r--r--arch/arm/mach-clps711x/fortunet.c2
-rw-r--r--arch/arm/mm/init.c2
-rw-r--r--arch/i386/kernel/setup.c4
-rw-r--r--arch/i386/mm/discontig.c4
-rw-r--r--arch/ia64/kernel/setup.c5
-rw-r--r--arch/m68k/kernel/setup.c5
-rw-r--r--arch/mips/gt64120/momenco_ocelot/setup.c2
-rw-r--r--arch/mips/kernel/setup.c2
-rw-r--r--arch/mips64/mm/init.c4
-rw-r--r--arch/parisc/kernel/setup.c2
-rw-r--r--arch/parisc/mm/init.c2
-rw-r--r--arch/ppc/kernel/setup.c2
-rw-r--r--arch/ppc/mm/init.c4
-rw-r--r--arch/ppc/platforms/4xx/oak_setup.c2
-rw-r--r--arch/ppc/platforms/adir_setup.c2
-rw-r--r--arch/ppc/platforms/apus_setup.c2
-rw-r--r--arch/ppc/platforms/ev64260_setup.c2
-rw-r--r--arch/ppc/platforms/gemini_setup.c2
-rw-r--r--arch/ppc/platforms/k2_setup.c2
-rw-r--r--arch/ppc/platforms/lopec_setup.c2
-rw-r--r--arch/ppc/platforms/mcpn765_setup.c2
-rw-r--r--arch/ppc/platforms/menf1_setup.c2
-rw-r--r--arch/ppc/platforms/mvme5100_setup.c2
-rw-r--r--arch/ppc/platforms/pal4_setup.c2
-rw-r--r--arch/ppc/platforms/pcore_setup.c2
-rw-r--r--arch/ppc/platforms/pmac_setup.c2
-rw-r--r--arch/ppc/platforms/powerpmc250.c2
-rw-r--r--arch/ppc/platforms/pplus_setup.c2
-rw-r--r--arch/ppc/platforms/prep_setup.c2
-rw-r--r--arch/ppc/platforms/prpmc750_setup.c2
-rw-r--r--arch/ppc/platforms/prpmc800_setup.c2
-rw-r--r--arch/ppc/platforms/sandpoint_setup.c2
-rw-r--r--arch/ppc/platforms/spruce_setup.c2
-rw-r--r--arch/ppc/platforms/zx4500_setup.c2
-rw-r--r--arch/ppc/syslib/m8260_setup.c2
-rw-r--r--arch/ppc/syslib/m8xx_setup.c2
-rw-r--r--arch/ppc/syslib/ppc4xx_setup.c2
-rw-r--r--arch/ppc64/kernel/chrp_setup.c2
-rw-r--r--arch/ppc64/kernel/iSeries_setup.c2
-rw-r--r--arch/ppc64/kernel/setup.c2
-rw-r--r--arch/s390/kernel/setup.c4
-rw-r--r--arch/sh/kernel/setup.c4
-rw-r--r--arch/sparc/mm/init.c4
-rw-r--r--arch/sparc64/mm/init.c2
-rw-r--r--arch/um/kernel/initrd_kern.c2
-rw-r--r--arch/x86_64/kernel/setup.c4
50 files changed, 50 insertions, 77 deletions
diff --git a/arch/alpha/kernel/core_irongate.c b/arch/alpha/kernel/core_irongate.c
index 3ce8877195f6..b1bca4ad74df 100644
--- a/arch/alpha/kernel/core_irongate.c
+++ b/arch/alpha/kernel/core_irongate.c
@@ -14,6 +14,7 @@
#include <linux/pci.h>
#include <linux/sched.h>
#include <linux/init.h>
+#include <linux/initrd.h>
#include <asm/ptrace.h>
#include <asm/system.h>
diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c
index 9ebcddc915f0..8ad279f3aae9 100644
--- a/arch/alpha/kernel/setup.c
+++ b/arch/alpha/kernel/setup.c
@@ -32,11 +32,7 @@
#include <linux/pci.h>
#include <linux/seq_file.h>
#include <linux/root_dev.h>
-
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h>
-#endif
-
+#include <linux/initrd.h>
#ifdef CONFIG_MAGIC_SYSRQ
#include <linux/sysrq.h>
#include <linux/reboot.h>
diff --git a/arch/alpha/mm/numa.c b/arch/alpha/mm/numa.c
index b7618f261b89..5a7ad83d367c 100644
--- a/arch/alpha/mm/numa.c
+++ b/arch/alpha/mm/numa.c
@@ -12,9 +12,7 @@
#include <linux/mm.h>
#include <linux/bootmem.h>
#include <linux/swap.h>
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <asm/hwrpb.h>
#include <asm/pgalloc.h>
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index 881e7ee4c89c..676630ca56f9 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -13,7 +13,7 @@
#include <linux/ioport.h>
#include <linux/delay.h>
#include <linux/utsname.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/bootmem.h>
#include <linux/seq_file.h>
diff --git a/arch/arm/mach-clps711x/fortunet.c b/arch/arm/mach-clps711x/fortunet.c
index 31ea65434883..864699216743 100644
--- a/arch/arm/mach-clps711x/fortunet.c
+++ b/arch/arm/mach-clps711x/fortunet.c
@@ -22,7 +22,7 @@
#include <linux/config.h>
#include <linux/types.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <asm/hardware.h>
#include <asm/irq.h>
diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c
index 8feead22ec00..b0aa4a9d087b 100644
--- a/arch/arm/mm/init.c
+++ b/arch/arm/mm/init.c
@@ -20,7 +20,7 @@
#include <linux/smp.h>
#include <linux/init.h>
#include <linux/bootmem.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <asm/segment.h>
#include <asm/mach-types.h>
diff --git a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c
index 28b6d62a29db..332975cd16d8 100644
--- a/arch/i386/kernel/setup.c
+++ b/arch/i386/kernel/setup.c
@@ -29,9 +29,7 @@
#include <linux/ioport.h>
#include <linux/acpi.h>
#include <linux/apm_bios.h>
-#ifdef CONFIG_BLK_DEV_RAM
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <linux/bootmem.h>
#include <linux/seq_file.h>
#include <linux/console.h>
diff --git a/arch/i386/mm/discontig.c b/arch/i386/mm/discontig.c
index 8a4175bebc52..382efc980923 100644
--- a/arch/i386/mm/discontig.c
+++ b/arch/i386/mm/discontig.c
@@ -27,9 +27,7 @@
#include <linux/bootmem.h>
#include <linux/mmzone.h>
#include <linux/highmem.h>
-#ifdef CONFIG_BLK_DEV_RAM
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <asm/e820.h>
#include <asm/setup.h>
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index 06981423d720..4b70c649a88f 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -31,6 +31,7 @@
#include <linux/threads.h>
#include <linux/tty.h>
#include <linux/efi.h>
+#include <linux/initrd.h>
#include <asm/ia32.h>
#include <asm/page.h>
@@ -42,10 +43,6 @@
#include <asm/mca.h>
#include <asm/smp.h>
-#ifdef CONFIG_BLK_DEV_RAM
-# include <linux/blk.h>
-#endif
-
#if defined(CONFIG_SMP) && (IA64_CPU_SIZE > PAGE_SIZE)
# error "struct cpuinfo_ia64 too big!"
#endif
diff --git a/arch/m68k/kernel/setup.c b/arch/m68k/kernel/setup.c
index c8f2f7211eb5..349ffcc96dce 100644
--- a/arch/m68k/kernel/setup.c
+++ b/arch/m68k/kernel/setup.c
@@ -23,6 +23,7 @@
#include <linux/bootmem.h>
#include <linux/seq_file.h>
#include <linux/module.h>
+#include <linux/initrd.h>
#include <asm/bootinfo.h>
#include <asm/setup.h>
@@ -41,10 +42,6 @@
extern void sun_serial_setup(void);
#endif
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h>
-#endif
-
unsigned long m68k_machtype;
unsigned long m68k_cputype;
unsigned long m68k_fputype;
diff --git a/arch/mips/gt64120/momenco_ocelot/setup.c b/arch/mips/gt64120/momenco_ocelot/setup.c
index 57cf41a27114..23635c7e87fc 100644
--- a/arch/mips/gt64120/momenco_ocelot/setup.c
+++ b/arch/mips/gt64120/momenco_ocelot/setup.c
@@ -60,7 +60,7 @@
#include <asm/mc146818rtc.h>
#include <linux/version.h>
#include <linux/bootmem.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <asm/gt64120/gt64120.h>
#include "ocelot_pld.h"
diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c
index 26a70f6d1a13..3dce39970712 100644
--- a/arch/mips/kernel/setup.c
+++ b/arch/mips/kernel/setup.c
@@ -26,7 +26,7 @@
#include <linux/a.out.h>
#include <linux/tty.h>
#include <linux/bootmem.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ide.h>
#include <linux/timex.h>
#include <linux/root_dev.h>
diff --git a/arch/mips64/mm/init.c b/arch/mips64/mm/init.c
index e194ab99c142..4f7fe2cf6726 100644
--- a/arch/mips64/mm/init.c
+++ b/arch/mips64/mm/init.c
@@ -21,9 +21,7 @@
#include <linux/bootmem.h>
#include <linux/highmem.h>
#include <linux/swap.h>
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <asm/bootinfo.h>
#include <asm/cachectl.h>
diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c
index b08b901c6112..5dde472c50fc 100644
--- a/arch/parisc/kernel/setup.c
+++ b/arch/parisc/kernel/setup.c
@@ -29,7 +29,7 @@
#include <linux/config.h>
#include <linux/kernel.h>
-#include <linux/blk.h> /* for initrd_start and initrd_end */
+#include <linux/initrd.h>
#include <linux/init.h>
#include <linux/console.h>
#include <linux/seq_file.h>
diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c
index 3b382ef901da..f976e13c36d0 100644
--- a/arch/parisc/mm/init.c
+++ b/arch/parisc/mm/init.c
@@ -15,7 +15,7 @@
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/pci.h> /* for hppa_dma_ops and pcxl_dma_ops */
-#include <linux/blk.h> /* for initrd_start and initrd_end */
+#include <linux/initrd.h>
#include <linux/swap.h>
#include <linux/unistd.h>
diff --git a/arch/ppc/kernel/setup.c b/arch/ppc/kernel/setup.c
index e729d81d3aad..5408bc98bded 100644
--- a/arch/ppc/kernel/setup.c
+++ b/arch/ppc/kernel/setup.c
@@ -9,7 +9,7 @@
#include <linux/init.h>
#include <linux/reboot.h>
#include <linux/delay.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ide.h>
#include <linux/tty.h>
#include <linux/bootmem.h>
diff --git a/arch/ppc/mm/init.c b/arch/ppc/mm/init.c
index 670bc174261b..9cf80494865a 100644
--- a/arch/ppc/mm/init.c
+++ b/arch/ppc/mm/init.c
@@ -28,9 +28,7 @@
#include <linux/init.h>
#include <linux/bootmem.h>
#include <linux/highmem.h>
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h> /* for initrd_* */
-#endif
+#include <linux/initrd.h>
#include <asm/pgalloc.h>
#include <asm/prom.h>
diff --git a/arch/ppc/platforms/4xx/oak_setup.c b/arch/ppc/platforms/4xx/oak_setup.c
index be4064dd676e..470361e356df 100644
--- a/arch/ppc/platforms/4xx/oak_setup.c
+++ b/arch/ppc/platforms/4xx/oak_setup.c
@@ -18,7 +18,7 @@
#include <linux/threads.h>
#include <linux/param.h>
#include <linux/string.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/irq.h>
#include <linux/seq_file.h>
diff --git a/arch/ppc/platforms/adir_setup.c b/arch/ppc/platforms/adir_setup.c
index bf65e2a56c76..d34d65c0cb64 100644
--- a/arch/ppc/platforms/adir_setup.c
+++ b/arch/ppc/platforms/adir_setup.c
@@ -17,7 +17,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/ide.h>
diff --git a/arch/ppc/platforms/apus_setup.c b/arch/ppc/platforms/apus_setup.c
index cd1ac142249e..ac12e43585d9 100644
--- a/arch/ppc/platforms/apus_setup.c
+++ b/arch/ppc/platforms/apus_setup.c
@@ -17,7 +17,7 @@
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/seq_file.h>
/* Needs INITSERIAL call in head.S! */
diff --git a/arch/ppc/platforms/ev64260_setup.c b/arch/ppc/platforms/ev64260_setup.c
index eb090a3d7aaa..5ccbf7608967 100644
--- a/arch/ppc/platforms/ev64260_setup.c
+++ b/arch/ppc/platforms/ev64260_setup.c
@@ -25,7 +25,7 @@
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/gemini_setup.c b/arch/ppc/platforms/gemini_setup.c
index dc976899f604..6e544e82961e 100644
--- a/arch/ppc/platforms/gemini_setup.c
+++ b/arch/ppc/platforms/gemini_setup.c
@@ -19,7 +19,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/irq.h>
#include <linux/seq_file.h>
diff --git a/arch/ppc/platforms/k2_setup.c b/arch/ppc/platforms/k2_setup.c
index fb62f99422ab..8d5946f54e2f 100644
--- a/arch/ppc/platforms/k2_setup.c
+++ b/arch/ppc/platforms/k2_setup.c
@@ -21,7 +21,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/ide.h>
diff --git a/arch/ppc/platforms/lopec_setup.c b/arch/ppc/platforms/lopec_setup.c
index 2e96b741af31..786f4305db96 100644
--- a/arch/ppc/platforms/lopec_setup.c
+++ b/arch/ppc/platforms/lopec_setup.c
@@ -20,7 +20,7 @@
#include <linux/init.h>
#include <linux/ide.h>
#include <linux/seq_file.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/root_dev.h>
diff --git a/arch/ppc/platforms/mcpn765_setup.c b/arch/ppc/platforms/mcpn765_setup.c
index 91b6971cc6a2..8199c1188863 100644
--- a/arch/ppc/platforms/mcpn765_setup.c
+++ b/arch/ppc/platforms/mcpn765_setup.c
@@ -24,7 +24,7 @@
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/menf1_setup.c b/arch/ppc/platforms/menf1_setup.c
index 3e8a75336a81..b202350a7657 100644
--- a/arch/ppc/platforms/menf1_setup.c
+++ b/arch/ppc/platforms/menf1_setup.c
@@ -21,7 +21,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/ide.h>
diff --git a/arch/ppc/platforms/mvme5100_setup.c b/arch/ppc/platforms/mvme5100_setup.c
index 9c5883ec7701..95c2911a7bbd 100644
--- a/arch/ppc/platforms/mvme5100_setup.c
+++ b/arch/ppc/platforms/mvme5100_setup.c
@@ -20,7 +20,7 @@
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/pal4_setup.c b/arch/ppc/platforms/pal4_setup.c
index 48a3db47fc88..1a28f3d92f4c 100644
--- a/arch/ppc/platforms/pal4_setup.c
+++ b/arch/ppc/platforms/pal4_setup.c
@@ -20,7 +20,7 @@
#include <linux/time.h>
#include <linux/irq.h>
#include <linux/kdev_t.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/seq_file.h>
#include <linux/root_dev.h>
diff --git a/arch/ppc/platforms/pcore_setup.c b/arch/ppc/platforms/pcore_setup.c
index cf0503959265..b9588f08a008 100644
--- a/arch/ppc/platforms/pcore_setup.c
+++ b/arch/ppc/platforms/pcore_setup.c
@@ -21,7 +21,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/pmac_setup.c b/arch/ppc/platforms/pmac_setup.c
index 09162642a8fb..dad51708b8da 100644
--- a/arch/ppc/platforms/pmac_setup.c
+++ b/arch/ppc/platforms/pmac_setup.c
@@ -40,7 +40,7 @@
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/vt_kern.h>
#include <linux/console.h>
#include <linux/ide.h>
diff --git a/arch/ppc/platforms/powerpmc250.c b/arch/ppc/platforms/powerpmc250.c
index 9be3f52e6b1e..9a2125af6f66 100644
--- a/arch/ppc/platforms/powerpmc250.c
+++ b/arch/ppc/platforms/powerpmc250.c
@@ -23,7 +23,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/pplus_setup.c b/arch/ppc/platforms/pplus_setup.c
index 751a06465e85..52c626fbe53a 100644
--- a/arch/ppc/platforms/pplus_setup.c
+++ b/arch/ppc/platforms/pplus_setup.c
@@ -33,7 +33,7 @@
#include <linux/interrupt.h>
#include <linux/reboot.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ioport.h>
#include <linux/console.h>
#include <linux/timex.h>
diff --git a/arch/ppc/platforms/prep_setup.c b/arch/ppc/platforms/prep_setup.c
index d5992324dd8b..71c42e9db752 100644
--- a/arch/ppc/platforms/prep_setup.c
+++ b/arch/ppc/platforms/prep_setup.c
@@ -31,7 +31,7 @@
#include <linux/interrupt.h>
#include <linux/reboot.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ioport.h>
#include <linux/console.h>
#include <linux/timex.h>
diff --git a/arch/ppc/platforms/prpmc750_setup.c b/arch/ppc/platforms/prpmc750_setup.c
index 0857a1d13765..f4cfbd0c42e5 100644
--- a/arch/ppc/platforms/prpmc750_setup.c
+++ b/arch/ppc/platforms/prpmc750_setup.c
@@ -21,7 +21,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/prpmc800_setup.c b/arch/ppc/platforms/prpmc800_setup.c
index 2ce1c3b1e6db..e41ac0aa2a34 100644
--- a/arch/ppc/platforms/prpmc800_setup.c
+++ b/arch/ppc/platforms/prpmc800_setup.c
@@ -18,7 +18,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/sandpoint_setup.c b/arch/ppc/platforms/sandpoint_setup.c
index a99f22a8857e..e93a253a9317 100644
--- a/arch/ppc/platforms/sandpoint_setup.c
+++ b/arch/ppc/platforms/sandpoint_setup.c
@@ -64,7 +64,7 @@
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/platforms/spruce_setup.c b/arch/ppc/platforms/spruce_setup.c
index bbd0fa92a933..54a7bdf059b8 100644
--- a/arch/ppc/platforms/spruce_setup.c
+++ b/arch/ppc/platforms/spruce_setup.c
@@ -22,7 +22,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/seq_file.h>
diff --git a/arch/ppc/platforms/zx4500_setup.c b/arch/ppc/platforms/zx4500_setup.c
index 739bdc373b67..7fb5b8a5d1ad 100644
--- a/arch/ppc/platforms/zx4500_setup.c
+++ b/arch/ppc/platforms/zx4500_setup.c
@@ -35,7 +35,7 @@
#include <linux/kdev_t.h>
#include <linux/types.h>
#include <linux/major.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/console.h>
#include <linux/delay.h>
#include <linux/irq.h>
diff --git a/arch/ppc/syslib/m8260_setup.c b/arch/ppc/syslib/m8260_setup.c
index 3d0148b4b787..f5f773beb324 100644
--- a/arch/ppc/syslib/m8260_setup.c
+++ b/arch/ppc/syslib/m8260_setup.c
@@ -28,7 +28,7 @@
#include <linux/interrupt.h>
#include <linux/reboot.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ioport.h>
#include <linux/ide.h>
#include <linux/seq_file.h>
diff --git a/arch/ppc/syslib/m8xx_setup.c b/arch/ppc/syslib/m8xx_setup.c
index aea997fa5df4..15dc761f887e 100644
--- a/arch/ppc/syslib/m8xx_setup.c
+++ b/arch/ppc/syslib/m8xx_setup.c
@@ -28,7 +28,7 @@
#include <linux/interrupt.h>
#include <linux/reboot.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ioport.h>
#include <linux/bootmem.h>
#include <linux/seq_file.h>
diff --git a/arch/ppc/syslib/ppc4xx_setup.c b/arch/ppc/syslib/ppc4xx_setup.c
index 803e707e8880..3fc259eb6817 100644
--- a/arch/ppc/syslib/ppc4xx_setup.c
+++ b/arch/ppc/syslib/ppc4xx_setup.c
@@ -22,7 +22,7 @@
#include <linux/reboot.h>
#include <linux/param.h>
#include <linux/string.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/pci.h>
#include <linux/rtc.h>
#include <linux/console.h>
diff --git a/arch/ppc64/kernel/chrp_setup.c b/arch/ppc64/kernel/chrp_setup.c
index 8b4fff8c7e13..2dfdd6c3b4e8 100644
--- a/arch/ppc64/kernel/chrp_setup.c
+++ b/arch/ppc64/kernel/chrp_setup.c
@@ -31,7 +31,7 @@
#include <linux/interrupt.h>
#include <linux/reboot.h>
#include <linux/init.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ioport.h>
#include <linux/console.h>
#include <linux/pci.h>
diff --git a/arch/ppc64/kernel/iSeries_setup.c b/arch/ppc64/kernel/iSeries_setup.c
index 15e621d5368b..7d26eabd42b4 100644
--- a/arch/ppc64/kernel/iSeries_setup.c
+++ b/arch/ppc64/kernel/iSeries_setup.c
@@ -23,7 +23,7 @@
#include <linux/param.h>
#include <linux/string.h>
#include <linux/bootmem.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/seq_file.h>
#include <linux/root_dev.h>
diff --git a/arch/ppc64/kernel/setup.c b/arch/ppc64/kernel/setup.c
index 2472fcc916e4..9681d815ad31 100644
--- a/arch/ppc64/kernel/setup.c
+++ b/arch/ppc64/kernel/setup.c
@@ -17,7 +17,7 @@
#include <linux/init.h>
#include <linux/reboot.h>
#include <linux/delay.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/ide.h>
#include <linux/seq_file.h>
#include <linux/ioport.h>
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index f25b904ecadd..1c43b3d40787 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -29,9 +29,7 @@
#include <linux/delay.h>
#include <linux/config.h>
#include <linux/init.h>
-#ifdef CONFIG_BLK_DEV_RAM
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <linux/bootmem.h>
#include <linux/root_dev.h>
#include <linux/console.h>
diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c
index 6043bb426965..2b33c990517b 100644
--- a/arch/sh/kernel/setup.c
+++ b/arch/sh/kernel/setup.c
@@ -25,9 +25,7 @@
#include <linux/delay.h>
#include <linux/config.h>
#include <linux/init.h>
-#ifdef CONFIG_BLK_DEV_RAM
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <linux/bootmem.h>
#include <linux/console.h>
#include <linux/ctype.h>
diff --git a/arch/sparc/mm/init.c b/arch/sparc/mm/init.c
index 72ead972a5e2..b1692c1a21da 100644
--- a/arch/sparc/mm/init.c
+++ b/arch/sparc/mm/init.c
@@ -18,9 +18,7 @@
#include <linux/mman.h>
#include <linux/mm.h>
#include <linux/swap.h>
-#ifdef CONFIG_BLK_DEV_INITRD
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <linux/init.h>
#include <linux/highmem.h>
#include <linux/bootmem.h>
diff --git a/arch/sparc64/mm/init.c b/arch/sparc64/mm/init.c
index 8aeaf3e18259..773a8eaf2383 100644
--- a/arch/sparc64/mm/init.c
+++ b/arch/sparc64/mm/init.c
@@ -14,7 +14,7 @@
#include <linux/mm.h>
#include <linux/hugetlb.h>
#include <linux/slab.h>
-#include <linux/blk.h>
+#include <linux/initrd.h>
#include <linux/swap.h>
#include <linux/pagemap.h>
#include <linux/fs.h>
diff --git a/arch/um/kernel/initrd_kern.c b/arch/um/kernel/initrd_kern.c
index a8f7e70f1a17..fc568af468b9 100644
--- a/arch/um/kernel/initrd_kern.c
+++ b/arch/um/kernel/initrd_kern.c
@@ -5,7 +5,7 @@
#include "linux/init.h"
#include "linux/bootmem.h"
-#include "linux/blk.h"
+#include "linux/initrd.h"
#include "asm/types.h"
#include "user_util.h"
#include "kern_util.h"
diff --git a/arch/x86_64/kernel/setup.c b/arch/x86_64/kernel/setup.c
index 18a5adfe572c..3f0a3e66aff6 100644
--- a/arch/x86_64/kernel/setup.c
+++ b/arch/x86_64/kernel/setup.c
@@ -28,9 +28,7 @@
#include <linux/delay.h>
#include <linux/config.h>
#include <linux/init.h>
-#ifdef CONFIG_BLK_DEV_RAM
-#include <linux/blk.h>
-#endif
+#include <linux/initrd.h>
#include <linux/highmem.h>
#include <linux/bootmem.h>
#include <asm/processor.h>