jf: Use new heap configuration for 1080p phones

 * Fixes jank in the launcher app drawer and improves app startup time.

Change-Id: I0ddce143dc4a6526b1f35b0e14f646a7560ced1a
jf: NFC support

 * JF uses Broadcom NFC.

Change-Id: I4fa452c7e7c03c880361ae1ca5da81100f6c961a
jf: Fix audio in Hangouts

 * Add higher sample rates and stereo input device FTW

Change-Id: I5f955b12d7c942dd2089bf5e33f346b80464d30b
jf-common: enable new drivercall interface in cdma devices
jf-common: add common defconfig.

* clean up whitespace from last commit
jf: add jflteusc

Change-Id: Ia17af2f6949f2dc38543869116b9f53946acfb7f
Use roboto_23x41.h font in recovery.

Change-Id: I5916f37ec95228f19c0c16963cdb9faf4f449197
jf: add loki

Change-Id: Ia14d2be5b395daab7d1a8c7bbbbd1c4034702230
jf: Improvements to Loki support

Add loki_flash targets for installing patched boot images instead of dd.
loki_flash verifies the image has been properly patched as one extra safeguard.
Update releasetools.py to add updater-script commands that mimic backuptool.sh.
Move most of the black magic out of loki.sh and into the updater-script.
loki.sh is only used to patch, if necessary, and flash a boot.img.
Update loki.sh to report when it has an error.  Use an assert to check for this.
Update nfcee_access.xml to include Google Wallet.
Update Loki LICENSE to plain text instead of HTML.

Patch Set 2: Make loki.sh exit 1 in case of an invalid bootloader.
Patch Set 3: Remove /system/etc/valid_bootloaders after install.  It serves
no purpose outside of installation.
Patch Set 4: Redo patch set 2.  Update loki.sh to support developer models by
flashing an unpatched boot.img when a non-Loki bootloader is detected.
Patch Set 5: Minor style cleanup.
Patch Set 6: White space cleanup in loki_flash.c.  Revert Google Wallet change.

Change-Id: I18e7717c6f459af20e629d4b806599e9a8dca356
jf-common: loki remove blank line from valid_bootloaders

resolves egrep SEGV in bionic libc

Change-Id: I3643fef88d81100b766ea8ff92c1d04c17575be1
jf: clean up loki some more

* use files already extracted to /system/bin no need to extract to /tmp
* remove flashing a virgin boot.img this shouldn't be done in any case

Change-Id: I1a93a8d5f5a9754852dbab305ecf2d45856732f8
jf: align with vanilla adreno blobs

Change-Id: I6b12d42f8501a25a4a29cc29489f803af4fd42a8
jf-common: Add Google Wallet to nfcee_access.xml

Add the release signature for Google Wallet to nfcee_access.xml.
This is common with other devices, such as d2-common.

Change-Id: I9bac643a5c25db0865ddea09c9dfd0d6fcb7ce39
jf: qmuxd should not run as root

 * Run as radio user

Change-Id: Icf750a69f055db3ef54eb4eff385bc2ec0e4e714
jf: Fix Bluetooth audio and other issues

 * Fix all audio paths use use AUXPCM devices.
 * Enable Samsung-specific audio features

Change-Id: I753a62ff4216ddbd198b0d867b48a66162f8fb10
jf: Increase HWUI memory limits

 * 1080p needs extra memory for good performance. Stock ROM doubles the
   values, so match it.

Change-Id: I6a4d1d62adee33e111905bbea8db9b234f82f7d3
jf: Enable low-latency audio path

 * This configuration was copied from D2, where the fast output was
   not supported.
 * Reenable it for JF and enjoy low-latency audio.

Change-Id: I9e7ea8447b8226d65ff9e7ab35dd82c89eb37f9d
jf: Update audio device configuration

 * Add VR, TTY, and stero mic devices
 * Remove nonexistent devices
 * Add extra gain devices

Change-Id: I095e0824ba8c2ad24cefbd7f840ed42d62ebcc17
jf: Audio cleanup

 * Remove unused devices
 * Fix VOIP and HAC devices

Change-Id: I304f8f299feeee8dad06c1fe94054a620acc86b2
jf: Set permissions on color temperature sysfs node

Change-Id: I2f4c5bd9f8b120b68b1f81eec5ecf7a60383b27e