r3003 - in trunk/utils/initrd-tools: . debian

maximilian attems maks-guest@costa.debian.org
Thu, 28 Apr 2005 08:04:12 +0000


Author: maks-guest
Date: 2005-04-28 08:04:11 +0000 (Thu, 28 Apr 2005)
New Revision: 3003

Modified:
   trunk/utils/initrd-tools/debian/changelog
   trunk/utils/initrd-tools/mkinitrd
   trunk/utils/initrd-tools/mkinitrd.8
Log:
poke already deeper,
add /etc/mkinitrd/DSDT if this file exists to be loaded by acpi.


Modified: trunk/utils/initrd-tools/debian/changelog
===================================================================
--- trunk/utils/initrd-tools/debian/changelog	2005-04-28 07:52:07 UTC (rev 3002)
+++ trunk/utils/initrd-tools/debian/changelog	2005-04-28 08:04:11 UTC (rev 3003)
@@ -8,6 +8,7 @@
   * Maximilian Attems
     - Resynchronise with Ubuntu:
       * Error message should refer to mdadm, not raidtools2.
+      * Take /etc/mkinitrd/DSDT and put it in the initrd if it exists.
 
  -- Steve Langasek <vorlon@debian.org>  Sun, 10 Apr 2005 15:38:08 -0700
 

Modified: trunk/utils/initrd-tools/mkinitrd
===================================================================
--- trunk/utils/initrd-tools/mkinitrd	2005-04-28 07:52:07 UTC (rev 3002)
+++ trunk/utils/initrd-tools/mkinitrd	2005-04-28 08:04:11 UTC (rev 3003)
@@ -1294,7 +1294,7 @@
 		cmkimage=$OPTARG
 		;;
 	o)
-		exec > "$OPTARG"
+		initrd_file="${OPTARG}"
 		out=yes
 		;;
 	r)
@@ -1379,4 +1379,9 @@
 
 umask "$UMASK"
 gendir $workdir
-eval "$(printf "$MKIMAGE" $workdir/initrd $FD/3)" 3>&1 >&2
+eval "$(printf "$MKIMAGE" $workdir/initrd ${initrd_file})" 3>&1 >&2
+
+if [ -e /etc/mkinitrd/DSDT ]; then
+       echo -n "INITRDDSDT123DSDT123" >>${initrd_file}
+       cat /etc/mkinitrd/DSDT >>${initrd_file}
+fi

Modified: trunk/utils/initrd-tools/mkinitrd.8
===================================================================
--- trunk/utils/initrd-tools/mkinitrd.8	2005-04-28 07:52:07 UTC (rev 3002)
+++ trunk/utils/initrd-tools/mkinitrd.8	2005-04-28 08:04:11 UTC (rev 3003)
@@ -184,6 +184,11 @@
 .I version
 respectively.
 
+.TP
+.I /etc/mkinitrd/DSDT
+If this file exists, it will be appended to the initrd in a way that causes
+it to be loaded by ACPI.
+
 .SH NOTES
 
 By default