vexpress: Add camera HAL
Add Linaro's generic camera HAL to vexpress builds and tidyup
handling of /dev/video* entries.
This does not complete enablement of camera on vexpress: the kernel
config needs USB Video Class enabling and even with this video
capture fails with EPIPE.
Change-Id: If1fb6b73d9fcb06b15fa8844691a1c0ef959ebe3
Signed-off-by: Jon Medhurst <tixy@linaro.org>
diff --git a/device.mk b/device.mk
index ce2a828..6ee224d 100644
--- a/device.mk
+++ b/device.mk
@@ -5,6 +5,7 @@
PRODUCT_COPY_FILES += \
device/linaro/vexpress/init.arm-versatileexpress.rc:root/init.arm-versatileexpress.rc \
+ device/linaro/vexpress/ueventd.arm-versatileexpress.rc:root/ueventd.arm-versatileexpress.rc \
device/linaro/vexpress/init.vexpress.sh:system/etc/init.vexpress.sh \
device/linaro/vexpress/initlogo.rle:root/initlogo.rle
@@ -12,4 +13,7 @@
PRODUCT_TAGS += dalvik.gc.type-precise
+PRODUCT_PACKAGES += \
+ camera.vexpress
+
$(call inherit-product, frameworks/base/build/tablet-dalvik-heap.mk)
diff --git a/init.arm-versatileexpress.rc b/init.arm-versatileexpress.rc
index c103403..5a197f0 100644
--- a/init.arm-versatileexpress.rc
+++ b/init.arm-versatileexpress.rc
@@ -37,11 +37,6 @@
#change permissions for alsa nodes for HDMI
chmod 777 /dev/snd/pcmC0D7p
- # change permissions for Overlay
- chown system system /dev/video1
- chown system system /dev/video2
- chown system system /dev/video3
-
# Revert the boost_timeout to the default value of 3 sec. Note this won't affect the prev boost
# request for boot time reduction
# write /sys/devices/system/cpu/cpufreq/hotplug/boost_timeout 3000000
diff --git a/ueventd.arm-versatileexpress.rc b/ueventd.arm-versatileexpress.rc
new file mode 100644
index 0000000..ddd45f9
--- /dev/null
+++ b/ueventd.arm-versatileexpress.rc
@@ -0,0 +1 @@
+/dev/video* 0666 root root