Messages in this thread Patches in this message | | | Date | Tue, 28 Jul 1998 23:13:52 -0400 | From | "Brian K. White" <> | Subject | MAKEDEV on RH5 i386 added fb |
| |
The following patch adds all the /dev/fb's to the MAKEDEV script that comes with RedHat 5 Also fixes the js entries so that MAKEDEV update (which reads /proc/devices) works automatically as well as explicitly MAKEDEV fb, MAKEDEV js etc...
--- /dev/MAKEDEV.orig Mon Oct 27 11:46:19 1997 +++ /dev/MAKEDEV Tue Jul 28 18:59:29 1998 @@ -1,6 +1,6 @@ #! /bin/sh - -RCSID='$Id: MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm Exp $' +RCSID='$Id: based on MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm (added fb -bkw-) Exp $' #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# # Customisation: @@ -191,13 +191,15 @@ ac4096) echo ac4096 ;; hw) echo helloworld ;; sbpcd | sbpcd[123]) echo $1 ;; - Joystick) echo js ;; + js) echo js ;; + pty) echo pty ;; apm_bios) echo apm ;; dcf) echo dcf ;; aztcd) echo aztcd ;; pcmcia) ;; # taken care of by its own driver ttyC) echo cyclades ;; vcs) ;; + fb) echo fb ;; *) echo "$0: don't know what \"$1\" is" >&2 ;; esac shift @@ -268,6 +270,24 @@ makedev ttyS$line c 4 $minor $tty makedev cua$line c 5 $minor $dialout ;; + fb) + major=`Major fb` || continue + for base in 0 1 ; do + minor=`math $base \* 32` + makedev fb$base c $major $minor $vcs + makedev fb${base}autodetect c $major `math $minor + 1` $vcs + for mode in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; do + mminor=`math $minor + $mode + 2` + mname="fb${base}mode$mode" + makedev $mname c $major $mminor $vcs + done + for usrmode in 0 1 2 3 4 5 6 7 ; do + uminor=`math $minor + $usrmode + 24` + uname="fb${base}user$usrmode" + makedev $uname c $major $uminor $vcs + done + done + ;; pty[a-ep-z]) bank=`suffix $arg pty` base=`index pqrstuvwxyzabcde $bank` @@ -318,7 +338,7 @@ makedev jmouse c $major 4 $mouse ;; js) - major=`Major Joystick` || continue + major=`Major js` || continue makedev js0 c $major 0 $mouse makedev js1 c $major 1 $mouse ;;
--
Brian~--- /dev/MAKEDEV.orig Mon Oct 27 11:46:19 1997 +++ /dev/MAKEDEV Tue Jul 28 18:59:29 1998 @@ -1,6 +1,6 @@ #! /bin/sh - -RCSID='$Id: MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm Exp $' +RCSID='$Id: based on MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm (added fb -bkw-) Exp $' #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# # Customisation: @@ -191,13 +191,15 @@ ac4096) echo ac4096 ;; hw) echo helloworld ;; sbpcd | sbpcd[123]) echo $1 ;; - Joystick) echo js ;; + js) echo js ;; + pty) echo pty ;; apm_bios) echo apm ;; dcf) echo dcf ;; aztcd) echo aztcd ;; pcmcia) ;; # taken care of by its own driver ttyC) echo cyclades ;; vcs) ;; + fb) echo fb ;; *) echo "$0: don't know what \"$1\" is" >&2 ;; esac shift @@ -268,6 +270,24 @@ makedev ttyS$line c 4 $minor $tty makedev cua$line c 5 $minor $dialout ;; + fb) + major=`Major fb` || continue + for base in 0 1 ; do + minor=`math $base \* 32` + makedev fb$base c $major $minor $vcs + makedev fb${base}autodetect c $major `math $minor + 1` $vcs + for mode in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; do + mminor=`math $minor + $mode + 2` + mname="fb${base}mode$mode" + makedev $mname c $major $mminor $vcs + done + for usrmode in 0 1 2 3 4 5 6 7 ; do + uminor=`math $minor + $usrmode + 24` + uname="fb${base}user$usrmode" + makedev $uname c $major $uminor $vcs + done + done + ;; pty[a-ep-z]) bank=`suffix $arg pty` base=`index pqrstuvwxyzabcde $bank` @@ -318,7 +338,7 @@ makedev jmouse c $major 4 $mouse ;; js) - major=`Major Joystick` || continue + major=`Major js` || continue makedev js0 c $major 0 $mouse makedev js1 c $major 1 $mouse ;; | |