[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#440161: Adding support for i2o RAID adapters



On Tue, Oct 02, 2007 at 08:11:10PM +0000, Otavio Salvador wrote:
> New Revision: 49680
> 
> Log:
> Replace dpt_i2o with i2o_block to avoid diverting from installed
> system regarting to RAID with Adaptec 2100S. Closes: #440161
> 
> Modified:
>    trunk/packages/kernel/kernel-wedge/debian/changelog
>    trunk/packages/kernel/kernel-wedge/modules/scsi-extra-modules

As discussed on IRC, this is not enough to support RAID adapters using
i2o_block.  Attached is a first attempt of adding the other bits.

A test image is also available:
  http://people.debian.org/~lunar/i2o_support-i386-mini.iso

Cheers,
-- 
Jérémy Bobbio                        .''`. 
lunar@debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   
diff --git a/packages/arch/i386/grub-installer/debian/changelog b/packages/arch/i386/grub-installer/debian/changelog
index ad98647..db171d9 100644
--- a/packages/arch/i386/grub-installer/debian/changelog
+++ b/packages/arch/i386/grub-installer/debian/changelog
@@ -1,3 +1,10 @@
+grub-installer (1.27) UNRELEASED; urgency=low
+
+  [ Jérémy Bobbio ]
+  * Add support for i2o RAID adapters.
+
+ -- Jérémy Bobbio <lunar@debian.org>  Wed, 03 Oct 2007 00:19:29 +0200
+
 grub-installer (1.26) unstable; urgency=low
 
   [ Joey Hess ]
diff --git a/packages/arch/i386/grub-installer/grub-installer b/packages/arch/i386/grub-installer/grub-installer
index 16c9183..b45004c 100755
--- a/packages/arch/i386/grub-installer/grub-installer
+++ b/packages/arch/i386/grub-installer/grub-installer
@@ -247,7 +247,7 @@ esac
 rootfs_nodevfs=$(mapdevfs $rootfs)
 bootfs_nodevfs=$(mapdevfs $bootfs)
 prefix=$(echo "$bootfs" | \
-  sed 's:\(/dev/\(cciss\|ida\)/c[0-9]d[0-9]\|/dev/[a-z]\+\).*:\1:')
+  sed 's:\(/dev/\(cciss\|ida\)/c[0-9]d[0-9]\|/dev/[a-z]\+\|/dev/i2o/hd[a-z]\).*:\1:')
 
 case $prefix in
     /dev/md)
@@ -256,7 +256,7 @@ case $prefix in
     /dev/mapper)
 	disc_offered_devfs="$bootfs"
 	;;
-    /dev/[hs]d[a-z]|/dev/cciss/c[0-9]d[0-9]|/dev/ida/c[0-9]d[0-9])
+    /dev/[hs]d[a-z]|/dev/cciss/c[0-9]d[0-9]|/dev/ida/c[0-9]d[0-9]|/dev/i2o/hd[a-z])
 	disc_offered_devfs="$prefix"
 	;;
     *)
diff --git a/packages/arch/i386/lilo-installer/debian/changelog b/packages/arch/i386/lilo-installer/debian/changelog
index 9a21983..e5a6852 100644
--- a/packages/arch/i386/lilo-installer/debian/changelog
+++ b/packages/arch/i386/lilo-installer/debian/changelog
@@ -2,6 +2,7 @@ lilo-installer (1.25) UNRELEASED; urgency=low
 
   [ Jérémy Bobbio ]
   * Add more englishness to lilo-installer/manual_bootdev.
+  * Add support for i2o RAID adapters.
 
  -- Jérémy Bobbio <lunar@debian.org>  Mon, 01 Oct 2007 12:12:28 +0200
 
diff --git a/packages/arch/i386/lilo-installer/debian/postinst b/packages/arch/i386/lilo-installer/debian/postinst
index e9ba935..ceb692a 100755
--- a/packages/arch/i386/lilo-installer/debian/postinst
+++ b/packages/arch/i386/lilo-installer/debian/postinst
@@ -69,7 +69,7 @@ fi
 bootfs=$(mapdevfs $bootfs_devfs)
 
 prefix=$(echo "$bootfs_devfs" | \
-  sed 's/\(\/dev\/\(cciss\|ida\)\/c[0-9]d[0-9]\|\/dev\/[a-z]\+\).*/\1/')
+  sed 's/\(\/dev\/\(cciss\|ida\)\/c[0-9]d[0-9]\|\/dev\/[a-z]\+\|/dev/i2o/hd[a-z]\).*/\1/')
 
 case $prefix in
 	/dev/md)
diff --git a/packages/debian-installer-utils/debian/changelog b/packages/debian-installer-utils/debian/changelog
index d5e49aa..c8dfe94 100644
--- a/packages/debian-installer-utils/debian/changelog
+++ b/packages/debian-installer-utils/debian/changelog
@@ -1,8 +1,12 @@
 debian-installer-utils (1.50) UNRELEASED; urgency=low
 
+  [ Frans Pop ]
   * register-module: remove support for obsolete modutils and for no longer
     used type chandev.
 
+  [ Jérémy Bobbio ]
+  * Add suppor for i2o RAID adapters in list-devices.
+
  -- Frans Pop <fjp@debian.org>  Sun, 23 Sep 2007 16:38:50 +0200
 
 debian-installer-utils (1.49) unstable; urgency=low
diff --git a/packages/debian-installer-utils/list-devices b/packages/debian-installer-utils/list-devices
index 1d0515c..7772396 100755
--- a/packages/debian-installer-utils/list-devices
+++ b/packages/debian-installer-utils/list-devices
@@ -72,7 +72,7 @@ for x in $syspaths; do
 	fi
 	if ! $match && [ "$TYPE" = disk ]; then
 		case $devpath in
-		    /block/cciss\!*|/block/ida\!*|/block/rd\!*)
+		    /block/cciss\!*|/block/ida\!*|/block/rd\!*|/block/i2o\!*)
 			match=:
 			;;
 		esac
diff --git a/packages/partman/partman-base/debian/changelog b/packages/partman/partman-base/debian/changelog
index 9854522..753a4b6 100644
--- a/packages/partman/partman-base/debian/changelog
+++ b/packages/partman/partman-base/debian/changelog
@@ -1,3 +1,10 @@
+partman-base (111) UNRELEASED; urgency=low
+
+  [ Jérémy Bobbio ]
+  * Add support for i2o RAID adapters to the humandev function.
+
+ -- Jérémy Bobbio <lunar@debian.org>  Wed, 03 Oct 2007 00:00:52 +0200
+
 partman-base (110) unstable; urgency=low
 
   [ Colin Watson ]
diff --git a/packages/partman/partman-base/definitions.sh b/packages/partman/partman-base/definitions.sh
index 3aac718..dce1131 100644
--- a/packages/partman/partman-base/definitions.sh
+++ b/packages/partman/partman-base/definitions.sh
@@ -579,7 +579,7 @@ humandev () {
 	    db_metaget partman/text/scsi_partition description
 	    printf "$RET" ${scsinum} ${bus} ${target} ${lun} ${part} ${linux}
 	    ;;
-	/dev/sd[a-z]|/dev/sd[a-z][a-z])
+	/dev/sd[a-z]|/dev/sd[a-z][a-z]|/dev/i2o/hd[a-z])
 	    disk="${1#/dev/}"
 	    if [ -h "/sys/block/$disk/device" ]; then
 		bus_id="$(basename "$(readlink "/sys/block/$disk/device")")"
@@ -599,7 +599,7 @@ humandev () {
 		echo "$1"
 	    fi
 	    ;;
-	/dev/sd[a-z][0-9]*|/dev/sd[a-z][a-z][0-9]*)
+	/dev/sd[a-z][0-9]*|/dev/sd[a-z][a-z][0-9]*|/dev/i2o/hd[a-z][0-9]*)
 	    part="${1#/dev/}"
 	    disk="${part%%[0-9]*}"
 	    part="${part#$disk}"

Attachment: signature.asc
Description: Digital signature


Reply to: