bacon: use camera interface for torch

This will prevent camera apps from opening
and taking control of the torch. Instead,
it wil say "Cannot connect to camera".

Change-Id: I060228ef56588c57bd853ffd8268ec59151dd504
Signed-off-by: Roman Birg <roman@cyngn.com>
init: Set read-only properties with the radio and PCB versions

Change-Id: I2f480fd7642a749dfd2452f60283b68a55a5b81f
bacon: Provide legacy /storage/sdcard0 symlink

Some apps still use this (eg. Astro File Manager).

Change-Id: Ie1d07bde0f5446cd5ef062377d987efd5bd6e031
Merge branch 'cm-11.0' into stable/cm-11.0
Merge branch 'cm-11.0' into stable/cm-11.0

Change-Id: I7b61733b43cf2cd16a1c2af4e3d5157e8f4054dc
Merge branch 'cm-11.0' into stable/cm-11.0

Change-Id: I2b4ce7e716770618dc950409bde1ffc085ce654f
bacon: [HACK] Workaround for dynamic buffer issue

 * For CTS issue. Remove when issue is resolved.

Change-Id: Ifeb25967ebceb711d72d8290a9d707890d083bb7
(cherry picked from commit a6c3a616692e5ec1bc52cd90262d9e0be6d50bf3)
Revert "bacon: [HACK] Workaround for dynamic buffer issue"

 * The issues which caused the CTS fail and mediaserver crashes
   have been resolved.
 * For real this time :)

This reverts commit 960a82b9a0f5ffb6f8c14a4e022328baab8f6370.

Change-Id: Ie9591c41019963bda66217060df5a053fcbe5415
(cherry picked from commit b304fa51cef1d3a16e18431f3a06f22d6d0b1a57)
bacon: Use less aggressive mount options

 * Reduce potential for FS corruption

Change-Id: I732ac0b4f91d7361a968e26e47ad3c02b2283c46
(cherry picked from commit 281b8a8162cd96cb2dd47ac7d3b840e627a37721)
bacon: Relocate disk encryption metadata

 * Due to an issue outside our control, we cannot put the crypto
   metadata in the userdata footer.
 * Move it to reserve4 and enable migration code.

Change-Id: I71b5d570e7022865b769239cb93528350de288fa
(cherry picked from commit 4124e2327cd7faf551f6160b3ebb85221fe5626c)
Merge remote-tracking branch 'upstream/stable/cm-11.0' into fjkk