Annotation of dvb-kernel/MAKEDEV-DVB.sh, revision 1.1.2.1

1.1       holger      1: #!/bin/sh
                      2: # Create device nodes for the Linux DVB API with DVB_API_VERSION 2.
                      3: # The devices created are suitable for most current PC DVB cards,
                      4: # i.e. cards having one frontend, one demux and optionally one
                      5: # MPEG decoder.
                      6: # The script creates devices for four cards by default.
                      7: 
                      8: if [ -e /dev/.devfsd ]; then
                      9:         echo "It seems you are using devfs. Good!"
                     10:        exit 0
                     11: fi
                     12: 
                     13: # get rid of old DVB API devices; do it twice for good measure...
                     14: rm -rf /dev/ost
                     15: rm -rf /dev/ost
                     16: rm -rf /dev/dvb
                     17: rm -rf /dev/dvb
                     18: 
                     19: mkdir /dev/dvb
                     20: chmod 755 /dev/dvb
                     21: 
                     22: for i in `seq 0 3`; do
                     23:        echo "Creating DVB devices in /dev/dvb/adapter$i"
                     24:        mkdir /dev/dvb/adapter$i
                     25:        chmod 755 /dev/dvb/adapter$i
1.1.2.1 ! js         26:        mknod -m 0660 /dev/dvb/adapter$i/video0    c 212   `expr 64 \* $i + 0`
        !            27:        mknod -m 0660 /dev/dvb/adapter$i/audio0    c 212   `expr 64 \* $i + 1`
        !            28:        mknod -m 0660 /dev/dvb/adapter$i/frontend0 c 212   `expr 64 \* $i + 3`
        !            29:        mknod -m 0660 /dev/dvb/adapter$i/demux0    c 212   `expr 64 \* $i + 4`
        !            30:        mknod -m 0660 /dev/dvb/adapter$i/dvr0      c 212   `expr 64 \* $i + 5`
        !            31:        mknod -m 0660 /dev/dvb/adapter$i/ca0       c 212   `expr 64 \* $i + 6`
        !            32:        mknod -m 0660 /dev/dvb/adapter$i/net0      c 212   `expr 64 \* $i + 7`
        !            33:        mknod -m 0660 /dev/dvb/adapter$i/osd0      c 212   `expr 64 \* $i + 8`
1.1       holger     34:        chown root.video /dev/dvb/adapter$i/*
                     35: done
                     36: 

LinuxTV legacy CVS <linuxtv.org/cvs>