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>