home: hub: mkinitfs

Download patch

ref: 343fde141c89fb6c1289c8d656408845fa56a319
parent: 5ade6effcf9d2f7ab9dfa1ab8ceb991a0f50de0b
author: William Pitcock <nenolod@dereferenced.org>
date: Fri Mar 11 00:43:02 CST 2011

add KMS feature

--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@
 		modules.d/floppy \
 		modules.d/gfs2 \
 		modules.d/jfs \
+		modules.d/kms \
 		modules.d/lvm \
 		modules.d/ocfs2 \
 		modules.d/raid \
@@ -30,6 +31,7 @@
 		modules.d/xfs \
 		files.d/bootchart \
 		files.d/base \
+		files.d/kms \
 		files.d/lvm
 
 SCRIPTS		:= $(SBIN_FILES) initramfs-init 
--- /dev/null
+++ b/files.d/kms
@@ -1,0 +1,1 @@
+lib/firmware/radeon/*.bin
--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -288,6 +288,14 @@
 scan_drivers
 eend 0
 
+ebegin "Setting up KMS framebuffer"
+if [ -d /lib/modules/`uname -r`/kernel/drivers/gpu ]; then
+	modprobe -q radeon modeset=1 &>/dev/null
+	modprobe -q i915 modeset=1 &>/dev/nll
+	modprobe -q fbcon &>/dev/null
+fi
+eend 0
+
 # check if root=... was set
 if [ -n "$KOPT_root" ]; then
 	if [ "$SINGLEMODE" = "yes" ]; then
--- a/mkinitfs.conf
+++ b/mkinitfs.conf
@@ -1,2 +1,2 @@
 # run mkinitfs -L for a list of available features
-features="ata base bootchart cdrom cramfs ext2 ext3 ext4 floppy raid scsi usb virtio"
+features="ata base bootchart cdrom cramfs ext2 ext3 ext4 floppy kms raid scsi usb virtio"
--- /dev/null
+++ b/modules.d/kms
@@ -1,0 +1,5 @@
+kernel/drivers/char/agp
+kernel/drivers/gpu
+kernel/drivers/i2c
+kernel/drivers/video
+kernel/arch/x86/video/fbdev.ko