aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics/vc-graphics/files/vchiq.sh
blob: c73e3a9c6b31d0258a5a1b51b2ae401db4ef7973 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh
### BEGIN INIT INFO
# Provides:          vchiq.sh
# Required-Start:    $remote_fs rmnologin
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: Create /dev/vchiq.
# Description:       Get the major number from /proc/devices and use it
#                    ti create /dev/vchiq
### END INIT INFO

rm -f /dev/vchiq

#Get the major number
major=$(awk "\$2==\"vchiq\" {print \$1}" /proc/devices)

if [ -z "$major" ]; then
	echo "Error: Cannot find vchiq in /proc/devices"
	exit 2
else
	mknod /dev/vchiq c "$major" 0
	chmod a+w /dev/vchiq
fi