lkml.org 
[lkml]   [1998]   [Jul]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patches in this message
/
Date
From
SubjectMAKEDEV 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
;;
\
 
 \ /
  Last update: 2005-03-22 13:43    [W:0.092 / U:0.540 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site