Add a working recovery

Use uboot-scripts to load a CWM image instead of the normal ramdisk

Change-Id: I9beee4a54ba89d87932f5c6266c1a0a3e56ba3e9
ota: Make an actual OTA ZIP

Change-Id: Iae22f8469fab4a2d5c9030ac6367db601fe81527
Fix recovery output

Without android, HDMI needs a different kernel setup, so use a
recovery-specific kernel image

Change-Id: I3e80b3f7a67f89115b35187f2c60947e1afdce26
Fix audio input

Add an audio_policy map

Change-Id: I43318c6cbabce8ed1b2466e8de4c00d60505fcb5
libcamera:Initial commit

The library has been taken from android-x86 draft code
from
https://android-x86.googlegroups.com/attach/820408521e8c3e10/libcamera.tar.bz2?part=4

Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
camera: Fix hotplug failure

Due to other v4l device getting enumerated as
"/dev/video0" when camera not connected at boot time,
camera gets enumerated as "/dev/video1" this may again
fail  in case if there are other v4l devices.

Change-Id: I2bcb91a2bd815746e68e2a38c746e69be476ba5e
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
camera: modified to support recording

The cameraHardware implementation has been
modified for recording and also to support
multipple resolutions.It also has additional
cameraParameters which are tried to access
by linphone application.

Note:Moving ahead we may have to add other
cameraparameters since there are a whole set
of parameters which application can querry

Change-Id: I7e3eee472c9ae0ca330d763b7272081962efb15b
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
camera: Initial changes for ICS support

Preview,Image capture and apps like
skype, linphone, hangouts are working.
Recording fails.

Change-Id: I4587c31014e40b87146a2cafb294cc33e532a26f
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
Camera: Fix memory Leak

Change-Id: I0345f8af1f3e738be224ab602f2abab19c7a6203
Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
CameraHAL: Increased buffer size

Increased the buffer size of the string containing video device
nodes.

Change-Id: Ieada7885480faaf95e6eb70378a0c89f77a41289
Signed-off-by: Annamalai Lakshmanan <annamalai.lakshmanan@linaro.org>
CameraHAL: modified device node probing

Modified the device node probing from last device node as USB Camera typically
gets registered at last.
There is one problem in probing (opening) device node starting from 0, as there
are many Video Capture drivers in kernel that are typically not camera, and the
open will succeed in them which should not be the case because they are not
Camera driver.

But, need an overall better mechanism of probing device nodes instead of opening all
device nodes in /dev/video*

Change-Id: I88f797ae12f15a11df3aae34143d343981e7dab0
Signed-off-by: Annamalai Lakshmanan <annamalai.lakshmanan@linaro.org>
libcamera: Fix conflict with omap libcamera

Don't build the generic libcamera on OMAP, the
Makefile targets conflict with the native omap
libcamera

Change-Id: Id4d147458b9b358d96166e9d944e9aaf2f8aa48c
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
libcamera: Adjust to JellyBean API changes

Change-Id: I9d6823d8343d70ddc41af5cd48d71e4e25e9e65b
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
libcamera: Fixes for 4.2

Change-Id: If09e3fc99f97933ca4d237ddf9d651d4f2278a0a
Enable expanded desktop

Change-Id: I3986f313b6d023c22074fc1e25a40da62cdcbccb
Build the camera HAL

Change-Id: If02f9aa058765456de9da39c3c849021454d249d
Merge commit 'recovery' into cm-10.1

Change-Id: I182e4d0496014b3d9af5db78fd87d90580c1bc95
Standardize external storage mount paths

The current convention is to stick them in /storage

Change-Id: I7c8cbe196d91527a173e13a58fffdf5e4ce7588b
init: Remove needless file duplication

Change-Id: Ic72cb8962696fbae974a66939a7e2dff6bddb365
Fix makefile product exclusion rules

TARGET_PRODUCT isn't necessarily the same as the hardware name...

Change-Id: Iacdce9c4bbc91ec51628eec09be279535e78f8ea