Annotation of dvb-kernel-v4/MAKEDEV-DVB-V4.sh, revision 1.1
1.1 ! hunold 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/frontend0 c 250 `expr 64 \* $i + 0`
! 27: mknod -m 0660 /dev/dvb/adapter$i/demux0 c 250 `expr 64 \* $i + 1`
! 28: mknod -m 0660 /dev/dvb/adapter$i/ci0 c 250 `expr 64 \* $i + 2`
! 29: mknod -m 0660 /dev/dvb/adapter$i/video0 c 250 `expr 64 \* $i + 3`
! 30: mknod -m 0660 /dev/dvb/adapter$i/audio0 c 250 `expr 64 \* $i + 4`
! 31: mknod -m 0660 /dev/dvb/adapter$i/mixer0 c 250 `expr 64 \* $i + 5`
! 32: mknod -m 0660 /dev/dvb/adapter$i/spdif0 c 250 `expr 64 \* $i + 6`
! 33: mknod -m 0660 /dev/dvb/adapter$i/net0 c 250 `expr 64 \* $i + 7`
! 34: mknod -m 0660 /dev/dvb/adapter$i/memory0 c 250 `expr 64 \* $i + 8`
! 35: mknod -m 0660 /dev/dvb/adapter$i/osd0 c 250 `expr 64 \* $i + 9`
! 36: chown root.video /dev/dvb/adapter$i/*
! 37: done
! 38:
LinuxTV legacy CVS <linuxtv.org/cvs>