[PATCH] Use ".incbin" for initramfs image build
authorDavid Mosberger <davidm@napali.hpl.hp.com>
Thu, 10 Jul 2003 03:39:43 +0000 (20:39 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Thu, 10 Jul 2003 03:39:43 +0000 (20:39 -0700)
This makes initramfs use ".incbin" to include a binary blob into the
object file, instead of using LDFLAGS_BLOB, which isn't supported on all
architectures.

This will require reasonably modern binutils, but is portable.

This is the last thing that keeps the standard tree from building
directly for ia64.

usr/Makefile
usr/initramfs_data.scr [deleted file]

index 58a915e..295f32b 100644 (file)
@@ -5,11 +5,9 @@ host-progs  := gen_init_cpio
 
 clean-files := initramfs_data.cpio.gz
 
-LDFLAGS_initramfs_data.o := $(LDFLAGS_BLOB) -r -T
-
-$(obj)/initramfs_data.o: $(src)/initramfs_data.scr \
-                        $(obj)/initramfs_data.cpio.gz FORCE
-       $(call if_changed,ld)
+$(src)/initramfs_data.S: $(obj)/initramfs_data.cpio.gz
+       echo "  .section .init.ramfs,\"a\"" &gt; $(src)/initramfs_data.S
+       echo ".incbin \"usr/initramfs_data.cpio.gz\"" &gt;&gt; $(src)/initramfs_data.S
 
 # initramfs-y are the programs which will be copied into the CPIO
 # archive. Currently, the filenames are hardcoded in gen_init_cpio,
diff --git a/usr/initramfs_data.scr b/usr/initramfs_data.scr
deleted file mode 100644 (file)
index bf6d172..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-SECTIONS
-{
-       .init.ramfs : { *(.data) }
-}