diff options
author | maximilian attems <maks@debian.org> | 2006-07-29 14:49:39 +0200 |
---|---|---|
committer | maximilian attems <maks@debian.org> | 2006-07-29 14:49:39 +0200 |
commit | 5d46a04527bd3023e4f34cc99029ffc281f42110 (patch) | |
tree | b9104286af5a3ca6778cc836581b86ab5a3573fc /scripts/init-top | |
parent | 8761821795732a9755d673e92fb45ac9202270df (diff) |
- take care of partial mdadm/lvm Sarge upgrades
this compat stuff can go once Etch is released
- framebuffer stuff for usplash
- don't leave modules file behind - thanks piuparts!
Diffstat (limited to 'scripts/init-top')
-rwxr-xr-x | scripts/init-top/framebuffer | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/scripts/init-top/framebuffer b/scripts/init-top/framebuffer new file mode 100755 index 0000000..4f0ab62 --- /dev/null +++ b/scripts/init-top/framebuffer @@ -0,0 +1,41 @@ +#!/bin/sh + +PREREQ="" +prereqs() +{ + echo "$PREREQ" +} +case $1 in +# get pre-requisites +prereqs) + prereqs + exit 0 + ;; +esac + +SPLASH=false; +VESA=false; + +for x in $(cat /proc/cmdline); do + case $x in + splash*) + SPLASH=true; + ;; + vga=*) + VESA=true; + ;; + esac +done + +if [ $SPLASH = "true" -o $VESA = "true" ]; then + modprobe -q fbcon + if [ $VESA = "true" ]; then + modprobe -q vesafb + else + modprobe -q vga16fb + fi + mknod /dev/fb0 c 29 0 + for i in 0 1 2 3 4 5 6 7 8; do + mknod /dev/tty$i c 4 $i + done +fi |