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

Re: hint initramfs-tools 0.92g



On Wed, Sep 03, 2008 at 03:33:57PM +0200, maximilian attems wrote:
> hello,
> 
> please hint initramfs-tools 0.92g into Lenny.
> it has 3 important fixes to future proof it. 
> 
> The first is to use correct udev binary for upgrades from Lenny to Squeeze.
> The second adds ext4* modules to initramfs so that ext4 root is possible,
> with Lenny+half kernel that may be very well desirable and doesn't add
> that much to a generic initramfs (fstype already recons ext4dev).
> The third fixes a panic due to syntax error for OLPC boot.
> OLPC support isn't there yet, but at least it doesn't explode.
> 
> thanks dannf for reviewing belows diff.

These changes all look good to me, fwiw.

> 
> kind regards
> maks
> 
> diff --git a/debian/changelog b/debian/changelog
> index f0bd7d3..60f4cc4 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -1,3 +1,15 @@
> +initramfs-tools (0.92g) unstable; urgency=high
> +
> +  [ maximilian attems ]
> +  * wait_for_udev: s/udevsettle/udevadm/ for upgrades after Lenny.
> +  * auto_add_modules: Add ext4 and ext4dev. (closes: #494922)
> +
> +  [ Andres Salomon ]
> +  * Fix parse_numeric() to ignore non hex root string prefixes aka
> +    root=mtd0 on OLPC. see #497133
> +
> + -- maximilian attems <maks@debian.org>  Tue, 02 Sep 2008 17:50:32 +0200
> +
>  initramfs-tools (0.92f) unstable; urgency=medium
>  
>    [ maximilian attems ]
> diff --git a/hook-functions b/hook-functions
> index 7d2e6da..8bbbbd4 100644
> --- a/hook-functions
> +++ b/hook-functions
> @@ -317,8 +317,8 @@ auto_add_modules()
>  	case "$1" in
>  	base)
>  		for x in ehci-hcd ohci-hcd uhci-hcd usbhid usb-storage ext2 \
> -		ext3 isofs jfs nfs reiserfs udf xfs af_packet atkbd i8042 \
> -		virtio_pci; do
> +		ext3 ext4 ext4dev isofs jfs nfs reiserfs udf xfs af_packet \
> +		atkbd i8042 virtio_pci; do
>  			manual_add_modules "${x}"
>  		done
>  	;;
> diff --git a/scripts/functions b/scripts/functions
> index 5a896f1..299c29c 100644
> --- a/scripts/functions
> +++ b/scripts/functions
> @@ -242,11 +242,14 @@ parse_numeric() {
>  		minor=${1#*:}
>  		major=${1%:*}
>  		;;
> -	*)
> +	[A-Fa-f0-9]*)
>  		value=$(( 0x${1} ))
>  		minor=$(( ${value} % 256 ))
>  		major=$(( ${value} / 256 ))
>  		;;
> +	*)
> +		return
> +		;;
>  	esac
>  
>  	mknod -m 600 /dev/root b ${major} ${minor}
> @@ -300,6 +303,6 @@ configure_networking()
>  # Wait for queued kernel/udev events
>  wait_for_udev()
>  {
> -	[ -x "$(command -v udevsettle)" ] && return 0
> -	udevsettle ${1:+--timeout=$1}
> +	[ -x "$(command -v udevadm)" ] && return 0
> +	udevadm settle ${1:+--timeout=$1}
>  }
> 
> 

-- 
dann frazier


Reply to: