[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: