From: Harald Hoyer Date: Wed, 3 Jun 2009 15:31:48 +0000 (+0200) Subject: simplify plymouth startup X-Git-Tag: 0.1~118 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=27a101f47c754c2dd2b3286cd13da594e1134b20;p=thirdparty%2Fdracut.git simplify plymouth startup --- diff --git a/modules.d/50plymouth/install b/modules.d/50plymouth/install index 7800c62ec..e5ba79cbb 100755 --- a/modules.d/50plymouth/install +++ b/modules.d/50plymouth/install @@ -1,6 +1,5 @@ #!/bin/bash . "$moddir"/plymouth-populate-initrd -inst_hook pre-udev 10 "$moddir"/plymouth-prep.sh inst_hook pre-pivot 90 "$moddir"/plymouth-newroot.sh inst_hook pre-trigger 10 "$moddir"/plymouth-pretrigger.sh inst_hook emergency 50 "$moddir"/plymouth-emergency.sh diff --git a/modules.d/50plymouth/plymouth-prep.sh b/modules.d/50plymouth/plymouth-prep.sh deleted file mode 100755 index 328183557..000000000 --- a/modules.d/50plymouth/plymouth-prep.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh - -[ -c /dev/null ] || mknod /dev/null c 1 3 -mknod /dev/zero c 1 5 -mknod /dev/systty c 4 0 -mknod /dev/tty c 5 0 -[ -c /dev/console ] || mknod /dev/console c 5 1 -[ -c /dev/ptmx ] || mknod /dev/ptmx c 5 2 -mknod /dev/fb c 29 0 -mknod /dev/tty0 c 4 0 -mknod /dev/tty1 c 4 1 -mknod /dev/tty2 c 4 2 -mknod /dev/tty3 c 4 3 -mknod /dev/tty4 c 4 4 -mknod /dev/tty5 c 4 5 -mknod /dev/tty6 c 4 6 -mknod /dev/tty7 c 4 7 -mknod /dev/tty8 c 4 8 -mknod /dev/tty9 c 4 9 -mknod /dev/tty10 c 4 10 -mknod /dev/tty11 c 4 11 -mknod /dev/tty12 c 4 12 -mknod /dev/ttyS0 c 4 64 -mknod /dev/ttyS1 c 4 65 -mknod /dev/ttyS2 c 4 66 -mknod /dev/ttyS3 c 4 67 -/lib/udev/console_init tty0 - -[ -x /bin/plymouthd ] && /bin/plymouthd - diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh index ee9a7b2a7..b792ff5cf 100755 --- a/modules.d/50plymouth/plymouth-pretrigger.sh +++ b/modules.d/50plymouth/plymouth-pretrigger.sh @@ -1,7 +1,16 @@ #!/bin/sh # first trigger graphics subsystem -udevadm trigger --subsystem-match=graphics >/dev/null 2>&1 +udevadm trigger --subsystem-match=graphics --subsystem-match=tty >/dev/null 2>&1 udevadm settle --timeout=30 >/dev/null 2>&1 +[ -c /dev/null ] || mknod /dev/null c 1 3 +[ -c /dev/zero ] || mknod /dev/zero c 1 5 +[ -c /dev/systty ] || mknod /dev/systty c 4 0 +[ -c /dev/fb ] || mknod /dev/fb c 29 0 +[ -c /dev/hvc0 ] || mknod /dev/hvc0 c 229 0 + +[ -x /bin/plymouthd ] && /bin/plymouthd + +/lib/udev/console_init tty0 /bin/plymouth --show-splash