Bug#502056: Add support for uvesafb
Package: initramfs-tools
Version: 0.92j
Tags: patch
Uvesafb framebuffer driver needs v86d userspace program
but when fb driver is modprobed at init-top stage of initrd,
/dev/zero and /dev/mem are missing because udev have not
been run yet.
Attached patch fixes this issue.
Regards,
Michal Pokrywka
--- initramfs-tools/scripts/init-top/framebuffer.orig 2008-10-13 00:51:27.000000000 +0200
+++ initramfs-tools/scripts/init-top/framebuffer 2008-10-13 02:07:28.000000000 +0200
@@ -72,11 +72,16 @@
esac
done
-# Map command line name to module name
+# Map command line name to module name and other tweaks
case ${FB} in
matroxfb)
FB=matroxfb_base
;;
+uvesafb)
+ # v86d requires /dev/zero and dev/mem, but udev haven't been started yet
+ [ -e /dev/zero ] || mknod -m 0666 /dev/zero c 1 5
+ [ -e /dev/mem ] || mknod -m 0640 /dev/mem c 1 1
+ ;;
*)
;;
esac
Reply to: