Annotation of dvb-kernel/MAKEDEV-DVB.sh, revision 1.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
        !            26:        mknod -m 0660 /dev/dvb/adapter$i/video0    c 250   `expr 64 \* $i + 0`
        !            27:        mknod -m 0660 /dev/dvb/adapter$i/audio0    c 250   `expr 64 \* $i + 1`
        !            28:        mknod -m 0660 /dev/dvb/adapter$i/frontend0 c 250   `expr 64 \* $i + 3`
        !            29:        mknod -m 0660 /dev/dvb/adapter$i/demux0    c 250   `expr 64 \* $i + 4`
        !            30:        mknod -m 0660 /dev/dvb/adapter$i/dvr0      c 250   `expr 64 \* $i + 5`
        !            31:        mknod -m 0660 /dev/dvb/adapter$i/ca0       c 250   `expr 64 \* $i + 6`
        !            32:        mknod -m 0660 /dev/dvb/adapter$i/net0      c 250   `expr 64 \* $i + 7`
        !            33:        mknod -m 0660 /dev/dvb/adapter$i/osd0      c 250   `expr 64 \* $i + 8`
        !            34:        chown root.video /dev/dvb/adapter$i/*
        !            35: done
        !            36: 

LinuxTV legacy CVS <linuxtv.org/cvs>