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