]> git.pld-linux.org Git - projects/geninitrd.git/blame - mod-uvesafb.sh
Allow more than 10 md devices.
[projects/geninitrd.git] / mod-uvesafb.sh
CommitLineData
3dd50160
ER
1#!/bin/sh
2#
3# geninitrd mod: uvesafb
6e49b0b1 4USE_V86D=${USE_V86D:-yes}
3dd50160
ER
5
6# whether v86d should be installed
7need_uvesafb=no
8
72809931
ER
9# setup geninitrd module
10# @access public
11setup_mod_uvesafb() {
12 v86d=$(find_tool $initrd_dir/v86d /sbin/v86d)
6e49b0b1
ER
13
14 if [ ! -x "$v86d" ]; then
72809931
ER
15 USE_V86D=no
16 fi
17}
18
3dd50160
ER
19# find modules for for fbsplash
20# @access public
21find_modules_uvesafb() {
72809931
ER
22 if ! is_yes "$USE_V86D"; then
23 return
24 fi
25
3dd50160
ER
26 # if we are adding uvesafb, we need v86d as well
27 local m
28 for m in $MODULES; do
9b7cb6ba 29 if [[ "$m" = *uvesafb* ]]; then
3dd50160
ER
30 need_uvesafb=yes
31 fi
32 done
33}
34
35# generate initrd fragment
36# @access public
37initrd_gen_uvesafb() {
38 if ! is_yes "$need_uvesafb"; then
39 return
40 fi
41
42 debug "initrd_gen_uvesafb"
43 mknod $DESTDIR/dev/mem c 1 1
44 mknod $DESTDIR/dev/tty1 c 4 1
45 inst_d /sbin
72809931 46 inst_exec $v86d /sbin
3dd50160 47}
This page took 0.04206 seconds and 4 git commands to generate.