[kernel] r6790 - in dists/trunk/utils/mkvmlinuz/mkvmlinuz: debian

Sven Luther luther at costa.debian.org
Mon Jun 12 21:08:14 UTC 2006


Author: luther
Date: Mon Jun 12 21:08:13 2006
New Revision: 6790

Modified:
   dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
   dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz

Log:
Fixed mkvmlinuz support.


Modified: dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
==============================================================================
--- dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog	(original)
+++ dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog	Mon Jun 12 21:08:13 2006
@@ -1,3 +1,9 @@
+mkvmlinuz (22) unstable; urgency=high
+
+  * Fixed broken 2.6.16+ support.
+
+ -- Sven Luther <luther at debian.org>  Wed, 31 May 2006 17:40:37 +0200
+
 mkvmlinuz (21) unstable; urgency=low
 
   * Fixed commented out cleanup call, now doesn't fill /tmp with cruft

Modified: dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz
==============================================================================
--- dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz	(original)
+++ dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz	Mon Jun 12 21:08:13 2006
@@ -271,7 +271,7 @@
 
 # create the compressed kernel image file
 test -z "$verbose" || echo === Creating compressed kernel image vmlinux.gz...
-if test -n "$elf"; then
+if test -n "$elf" || test -n "$post_2_6_16"; then
     do_cmd $STRIP $kernel -o $work/vmlinux
 else
     do_cmd $OBJCOPY -O binary $kernel $work/vmlinux
@@ -281,12 +281,12 @@
 # create the raw ELF image file; this is not needed for the miBoot image
 if test -z "$elf"; then
     test -z "$verbose" || echo === Putting everything into ELF image file image.o...
-    if test "$post_2_6_16"; then
-      do_cmd $OBJCOPY $dummy_kernel $work/image.o \
+    if test -n "$post_2_6_16"; then
+      do_cmd $OBJCOPY $dummy_kernel $work/dummy_kernel.o \
     	--add-section=.kernel:vmlinux.strip=$work/vmlinux.gz \
 	--set-section-flags=.kernel:vmlinux.strip=contents,alloc,load,readonly,data
       if test -n "$initrd"; then
-	do_cmd $OBJCOPY $work/image.o $work/image.o \
+	do_cmd $OBJCOPY $dummy_initrd $work/dummy_initrd.o \
 	    --add-section=.kernel:initrd=$work/initrd.gz \
 	    --set-section-flags=.kernel:initrd=contents,alloc,load,readonly,data
       fi
@@ -313,7 +313,7 @@
 # link everything into the final image file and make it bootable
 vmlinuz=$work/vmlinuz.$arch
 if test "$post_2_6_16"; then
-  LD_ARGS="-T $objs/zImage.lds"
+  LD_ARGS="-m elf32ppc -T $objs/zImage.lds"
 else
   LD_ARGS="-T $objdir/boot/ld.script"
 fi
@@ -321,7 +321,11 @@
 test -z "$verbose" || echo === Creating bootable kernel image file vmlinuz.$arch...
 case "$arch","$post_2_6_16","$release" in
     chrp,Yes,*|pmac,Yes,*)
-	do_cmd $LD $LD_ARGS -o $vmlinuz $OBJS $work/image.o
+	if test -n "$initrd"; then
+		do_cmd $LD $LD_ARGS -o $vmlinuz $OBJS $work/dummy_kernel.o $work/dummy_initrd.o
+	else
+		do_cmd $LD $LD_ARGS -o $vmlinuz $OBJS $work/dummy_kernel.o 
+	fi
 	do_cmd $ADDNOTE $vmlinuz
     	;;
     chrp,,2.6*)



More information about the Kernel-svn-changes mailing list