Hello community,

here is the log from the commit of package mkinitrd for openSUSE:Factory 
checked in at 2012-02-17 12:06:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mkinitrd (Old)
 and      /work/SRC/openSUSE:Factory/.mkinitrd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mkinitrd", Maintainer is "mma...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/mkinitrd/mkinitrd.changes        2012-02-14 
11:25:10.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.mkinitrd.new/mkinitrd.changes   2012-02-17 
12:06:15.000000000 +0100
@@ -1,0 +2,10 @@
+Wed Feb 15 14:58:47 UTC 2012 - mma...@suse.cz
+
+- Simplify calling of get_kernel_version.
+
+-------------------------------------------------------------------
+Wed Feb 15 13:55:39 UTC 2012 - m...@suse.de
+
+- Add support for ARM uImages.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mkinitrd.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/mkinitrd.changes 
new/mkinitrd-2.7.0/mkinitrd.changes
--- old/mkinitrd-2.7.0/mkinitrd.changes 2012-02-09 12:19:05.000000000 +0100
+++ new/mkinitrd-2.7.0/mkinitrd.changes 2012-02-15 15:59:39.000000000 +0100
@@ -1,4 +1,14 @@
 -------------------------------------------------------------------
+Wed Feb 15 14:58:47 UTC 2012 - mma...@suse.cz
+
+- Simplify calling of get_kernel_version.
+
+-------------------------------------------------------------------
+Wed Feb 15 13:55:39 UTC 2012 - m...@suse.de
+
+- Add support for ARM uImages.
+
+-------------------------------------------------------------------
 Thu Feb  9 10:57:19 UTC 2012 - lchiqui...@suse.com
 
 - Install /boot/vmlinux for self compiled kernels in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/sbin/mkinitrd 
new/mkinitrd-2.7.0/sbin/mkinitrd
--- old/mkinitrd-2.7.0/sbin/mkinitrd    2012-02-09 12:19:05.000000000 +0100
+++ new/mkinitrd-2.7.0/sbin/mkinitrd    2012-02-15 15:59:39.000000000 +0100
@@ -141,6 +141,15 @@
     exit
 }
 
+kernel_version_from_image() {
+    local kernel_image=$1 kernel_image_gz=${1//uImage/vmlinux}.gz
+
+    if /sbin/get_kernel_version "$kernel_image" 2>/dev/null; then
+        return
+    fi
+    /sbin/get_kernel_version "$kernel_image_gz" 2>/dev/null
+}
+
 default_kernel_images() {
     local regex kernel_image kernel_version version_version initrd_image
     local qf='%{NAME}-%{VERSION}-%{RELEASE}\n'
@@ -155,6 +164,9 @@
         i386|x86_64)
             regex='vmlinuz'
             ;;
+        arm*)
+            regex='uImage'
+            ;;
         *)  regex='vmlinu.'
             ;;
     esac
@@ -176,8 +188,7 @@
 
         [ -L "/boot/$kernel_image" ] && continue
         [ "${kernel_image%%.gz}" != "$kernel_image" ] && continue
-        kernel_version=$(/sbin/get_kernel_version \
-                         /boot/$kernel_image 2> /dev/null)
+        kernel_version=$(kernel_version_from_image "/boot/$kernel_image")
         initrd_image=$(echo $kernel_image | sed -e "s|${regex}|initrd|")
         if [ "$kernel_image" != "$initrd_image" -a \
              -n "$kernel_version" -a \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/scripts/setup-done.sh 
new/mkinitrd-2.7.0/scripts/setup-done.sh
--- old/mkinitrd-2.7.0/scripts/setup-done.sh    2012-02-09 12:19:05.000000000 
+0100
+++ new/mkinitrd-2.7.0/scripts/setup-done.sh    2012-02-15 15:59:39.000000000 
+0100
@@ -17,6 +17,14 @@
 then
     oops 8 "Failed to build initrd"
 fi
+
+arch=$(uname -i)
+if [[ $arch =~ arm ]];then
+   mkimage -A arm -O linux -T ramdisk -C none -a 0x0 -e 0x0 \
+           -n 'Initrd' -d  $tmp_initrd $tmp_initrd.uboot
+   rm -f $tmp_initrd
+   tmp_initrd=$tmp_initrd.uboot
+fi
 popd > /dev/null 2>&1
 if ! cp -f $tmp_initrd $initrd_image ; then
     oops 8 "Failed to install initrd"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkinitrd-2.7.0/scripts/setup-prepare.sh 
new/mkinitrd-2.7.0/scripts/setup-prepare.sh
--- old/mkinitrd-2.7.0/scripts/setup-prepare.sh 2012-02-09 12:19:05.000000000 
+0100
+++ new/mkinitrd-2.7.0/scripts/setup-prepare.sh 2012-02-15 15:59:39.000000000 
+0100
@@ -113,7 +113,7 @@
     error 1 "No kernel image $kernel_image found"
 fi
 
-kernel_version=$(/sbin/get_kernel_version $kernel_image)
+kernel_version=$(kernel_version_from_image $kernel_image)
 modules_dir=$root_dir/lib/modules/$kernel_version
 
 #echo -e "Kernel version:\t$kernel_version"

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to