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>