summaryrefslogtreecommitdiff
path: root/v4l/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'v4l/scripts')
-rw-r--r--v4l/scripts/config.bttv9
-rw-r--r--v4l/scripts/config.cx889
-rw-r--r--v4l/scripts/config.saa71349
-rw-r--r--v4l/scripts/modules.sh51
4 files changed, 78 insertions, 0 deletions
diff --git a/v4l/scripts/config.bttv b/v4l/scripts/config.bttv
new file mode 100644
index 000000000..29eba6e69
--- /dev/null
+++ b/v4l/scripts/config.bttv
@@ -0,0 +1,9 @@
+MDIR := v4l2
+snap := video4linux
+
+CONFIG_VIDEO_BTTV := m
+CONFIG_VIDEO_CX88 := n
+CONFIG_VIDEO_SAA7134 := n
+CONFIG_VIDEO_IR := m
+CONFIG_VIDEO_TUNER := m
+CONFIG_VIDEO_TVAUDIO := m
diff --git a/v4l/scripts/config.cx88 b/v4l/scripts/config.cx88
new file mode 100644
index 000000000..9e26a4183
--- /dev/null
+++ b/v4l/scripts/config.cx88
@@ -0,0 +1,9 @@
+MDIR := v4l2
+snap := video4linux
+
+CONFIG_VIDEO_BTTV := n
+CONFIG_VIDEO_CX88 := m
+CONFIG_VIDEO_SAA7134 := n
+CONFIG_VIDEO_IR := n
+CONFIG_VIDEO_TUNER := m
+CONFIG_VIDEO_TVAUDIO := n
diff --git a/v4l/scripts/config.saa7134 b/v4l/scripts/config.saa7134
new file mode 100644
index 000000000..286b63aba
--- /dev/null
+++ b/v4l/scripts/config.saa7134
@@ -0,0 +1,9 @@
+MDIR := v4l2
+snap := video4linux
+
+CONFIG_VIDEO_BTTV := n
+CONFIG_VIDEO_CX88 := n
+CONFIG_VIDEO_SAA7134 := m
+CONFIG_VIDEO_IR := m
+CONFIG_VIDEO_TUNER := m
+CONFIG_VIDEO_TVAUDIO := m
diff --git a/v4l/scripts/modules.sh b/v4l/scripts/modules.sh
new file mode 100644
index 000000000..8bbc62253
--- /dev/null
+++ b/v4l/scripts/modules.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+function xrmmod() {
+ local module regex
+ module="$1"
+ regex=`echo $module | sed -e 's/[-_]/[-_]/g'`
+ grep -qe "$regex" /proc/modules || return 0
+ echo "unload $module"
+ if test "$UID" = "0"; then
+ /sbin/rmmod $module
+ else
+ sudo /sbin/rmmod $module
+ fi
+}
+
+function xinsmod() {
+ local module regex file args
+ module="$1"
+ shift
+ args="$*"
+ regex=`echo $module | sed -e 's/[-_]/[-_]/g'`
+ grep -qe "$regex" /proc/modules && return
+ file=""
+ test -f "$module.o" && file="$module.o"
+ test -f "$module.ko" && file="$module.ko"
+ if test "$file" != ""; then
+ echo "load $file $args"
+ if test "$UID" = "0"; then
+ /sbin/insmod $file $args
+ else
+ sudo /sbin/insmod $file $args
+ fi
+ else
+ echo "load $module $args"
+ if test "$UID" = "0"; then
+ /sbin/modprobe $module $args
+ else
+ sudo /sbin/modprobe $module $args
+ fi
+ fi
+}
+
+function v4l2basic() {
+ for module in i2c-core i2c-algo-bit \
+ videodev v4l2-common v4l1-compat \
+ video-buf \
+ soundcore
+ do
+ xinsmod $module
+ done
+}