Added lights.shamu.so for shamu

Change-Id: I59cdaa48d1c284bc3fbfa119f70cbad8893606f3
Camera: Changes needed for compilation

Remove geometric map and min_undequeued_buffers to
compile HAL

Change-Id: I4547df57a28db5420b23756c75969c279a4fd20d
Camera: Makefile changes to bringup camera

These should be temporary

Change-Id: I84b83c681dafda4a1357af79992d18311c6669dd
QCamera3: Adding Urgent Metadata

Adding urgent Metadata to report 3A states as quickly
as possible

Uses HAL3.1 quirk field for partial results.

Change-Id: I6cdb65dd7cb6d23ef9de244cbb55ebc1a653590f
QCamera2/HAL: Adds run-time enabling of debug logs

- replaces all ALOGV, ALOGI to CDBG
- replaces all ALOGD to CDBG_HIGH
- All [KPI Perf] logs are changed to CDBG_HIGH
- adds the property "persist.camera.logs". This chooses debug
log level and this will not affect the error logs
- property is read when the HAL is initialized (target is reboot)
  as well as when "adb shell dumpsys media.camera" is called
- 0: turns off CDBG and CDBG_HIGH logs
- 1: turns-on CDBG_HIGH logs
- 2: turns-on CDBG_HIGH and CDBG logs
- Default log level is set to 1, CDBG_HIGH is logged by default
- Change non-error log messages to CDBG or CDBG_HIGH.

Change-Id: I5ec546412cd67f1ed5bab08750a315d4d248cf87
Camera: Replace metadata buffer with a structure of structures

The earlier array of union of metadata structures required huge memory
due to some of the union members being large. This change replaces
such array with a super structure of metadata structures

Change-Id: Ie8681b1751e1074b22cfaa5bc678ba5cf9aef1d4
camera3: Update maxRegions tag.

Change-Id: I22501cbf7f941d9626b88182e2dda8a13a620d01
Merge "shamu: start using a board-info.txt"
Overlay files for framework

Change-Id: Ifd5d58b7ce8e3940c6938831f5134ee2852ace49
ueventd: Add permissions for sensors and stm401

Adding permissions for the sensor HAL to talk to the sensors.

Change-Id: I6655996a9d0ff40ea83cf246faa5fa5a220e924a
sensors: Add stm401 sensor HAL

Add sensor HAL to support sensors thru stm401.

Functional on Lunchbox are:
- Accel
- Gyro
- Mag
- Orientation
- Light
- Display rotation sensor
- Proximity
- Rot vec
- Gravity

Change-Id: I12efde07230a88d4bc09645185553725cbbd1528
shamu: Remove genlock as it is no longer used

Change-Id: I224186516b5b898b05607c7cb8ec2ba72ff4a9d2
Merge "ueventd: Add permissions for sensors and stm401"
Merge "sensors: Add stm401 sensor HAL"
init.shamu.rc: enable ril daemons

- enabled following daemons
  bridgemgr, qmuxd, netmgrd
- set file permission

Change-Id: I43ba0ed660cb47d75da38afe53c32723bc203815

Conflicts:
	ueventd.shamu.rc
HSIC configuration for APQ8084/MMDM9625 on shamu

also cleanup unused qcom_diag group

Change-Id: I26c83235c6aec4520210f26d0694c2cef037b77c

Conflicts:
	init.shamu.rc
Setup RIL libpath and mount FSG

- mount "fsg" partition as ext4 (default NV items for modem)
- rild.libpath=/system/vendor/lib/libril-qc-qmi-1.so

Change-Id: I05b592fc34df9336c06a5f5dc406494241579e63
init.shamu.rc: Fix cherry-pick merge conflict

Change-Id: I6fd2cb26daa3f7cf93e5efe02b08e504ceff8d32
Camera3: Queue buffer before setting frame settings

This makes sure that HAL buffer is present in vb2 queue
before frame setting is sent.

Change-Id: I052ea14ecb65c1f44369aa40913e02362af6765f
Camera3: Bump up module api version to 2.1

Add initial implementation of set_callbacks
in HAL.

Change-Id: Ic766bfadd5e24a07a70c9143886dc4c0a00eecf2