r3106 - trunk/utils/initrd-tools
Sven Luther
luther@costa.debian.org
Sat, 14 May 2005 08:02:00 +0000
Author: luther
Date: 2005-05-14 08:01:59 +0000 (Sat, 14 May 2005)
New Revision: 3106
Modified:
trunk/utils/initrd-tools/init
trunk/utils/initrd-tools/mkinitrd
Log:
And also load the modules. Tested on ibook.
Modified: trunk/utils/initrd-tools/init
===================================================================
--- trunk/utils/initrd-tools/init 2005-05-14 06:37:50 UTC (rev 3105)
+++ trunk/utils/initrd-tools/init 2005-05-14 08:01:59 UTC (rev 3106)
@@ -374,6 +374,10 @@
modprobe -k $IDE_CORE options="$ide_options"
fi
call /loadmodules
+case `uname -m` in
+ ppc) call /loadmodules.powerpc;
+ ;;
+esac
if [ $DELAY -gt 0 ]; then
echo "Waiting for $DELAY seconds, press ENTER to obtain a shell."
Modified: trunk/utils/initrd-tools/mkinitrd
===================================================================
--- trunk/utils/initrd-tools/mkinitrd 2005-05-14 06:37:50 UTC (rev 3105)
+++ trunk/utils/initrd-tools/mkinitrd 2005-05-14 08:01:59 UTC (rev 3106)
@@ -1204,7 +1204,7 @@
$insmod $shell \
/bin/mount /bin/umount \
/sbin/pivot_root /bin/cat /bin/mknod \
- /usr/sbin/chroot \
+ /usr/sbin/chroot /bin/uname /bin/grep \
`command -v stat` $readlink \
`cat "$@" exe`
do
@@ -1253,6 +1253,23 @@
awk '{ $1 = "modprobe -k "; print }' > initrd/loadmodules
mv script initrd
+ # Let's make sure the keyboard input modules are actually loaded on powerpc
+ case `dpkg --print-architecture` in
+ powerpc)
+ echo "mount -nt proc proc proc" >>initrd/loadmodules.powerpc
+ echo 'case `grep ^machine /proc/cpuinfo` in' >>initrd/loadmodules.powerpc
+ echo ' *PReP*|*CHRP*)' >>initrd/loadmodules.powerpc
+ echo " modprobe -k i8042;" >>initrd/loadmodules.powerpc
+ echo " modprobe -k atkbd;" >>initrd/loadmodules.powerpc
+ echo " ;;" >>initrd/loadmodules.powerpc
+ echo "esac" >>initrd/loadmodules.powerpc
+ echo "umount -n proc" >>initrd/loadmodules.powerpc
+ echo "modprobe -k ohci-hcd" >>initrd/loadmodules.powerpc
+ echo "modprobe -k uhci-hcd" >>initrd/loadmodules.powerpc
+ echo "modprobe -k usbhid" >>initrd/loadmodules.powerpc
+ ;;
+ esac
+
cd initrd
mkdir -p dev2 devfs etc keyscripts mnt proc scripts sys tmp var