m4: Remove modem links, generate firmware symlinks

* Because remounting the system partition to symlink firmware is dumb.

Change-Id: I4f3b9b1a54b95f5d97e38e07464e2fa166e796fb
m4: don't set BOARD_HAVE_NEW_QC_GPS

We're still using the proprietary blob, setting the flag breaks the build.

Change-Id: I109133d4fbe699e443e6e24825581df3c4c22cc3
m4: fix modem firmware symlinks

Firmware loader expects the files to start with modem_fw, not modem_f1.

Change-Id: Ie0f36be0bb93e56496e7a61c1f327a308a085b6c
m4: turn in-call volume down a bit

Change-Id: I256e5f1861ef2a4988cf330d2f078f71a993d514
m4: boost dmic endfire volume

Change-Id: I12ad1079ec3daa791f1585cd43c4e84bbfed7209
Revert "m4: don't set BOARD_HAVE_NEW_QC_GPS"

This reverts commit 1cdb04ba2a3052b32e1e294bff04d59c8dcdf51c.

Change-Id: I35df8991090b40203204bca147f6380ee621ec13
m4: build GPS HAL from source

Imported from CAF jb_rel_rb6.1

Change-Id: Ib176d2419fc9621219a2288fc0b8e518e9aec41f
m4: gps: dlopen loc_api_v02.so

Change-Id: Ibb4cb47a90c759a036f38fbdd7812c592da447ee
m4: Support for hardware geofencing

* Load libgeofence to enable low-power geofencing.

Change-Id: I53d78f23bae3bd9b6e418b9f43b3e0459e272a82
m4: delete files we're not installing

Change-Id: I8688d1ce49182dbaf5d14f38fec299e70ec51593
m4: update audio policy

Pretty much lifted verbatim from m7.

Change-Id: I0b5cd14ed62ac558ac5f5cd7b7561b4aacd2a6f7
m4: init cleanup

* remove duplication and a bunch of stuff that flat out doesn't exist
* tighten permissions where possible

Change-Id: Icc03cbcec6385ad0df3b84ec0bd03e726f44fd0e
m4: update overlay

* remove overrides that duplicate the default values or don't exist
* we have variable button brightness, mention it
* (add missing|fix bluetooth) network attributes

Change-Id: Iedf51060db1480e07f275369d0a0e109f56d9f20
m4: recovery support update

Binaries from 2.12.401.1

Change-Id: If1708d1ce469ffc664d29e2583446ec265c16bc9
Merge changes Iedf51060,Icc03cbce,I0b5cd14e into cm-11.0

* changes:
  m4: update overlay
  m4: init cleanup
  m4: update audio policy
m4: enable selinux enforcement

Change-Id: I0affb523d93082edc8f054184dc3d234c9d139b5
m4: second update to recovery support

* Leave TWRP out of CM repo
* Specify lpm_mode path for charge mode
* Support swipe

Change-Id: I0840b6dd5bd12258637837161769e0c0efded49c
m4: voip audio fixes

* add a HiFiVOIP Speaker verb, fixes rx speakerphone
* redo faulty VOIP Line sequence, fixes tx speakerphone
* boost mic volume, it was way too quiet
* use "standard" ACDB IDs, they seem to result in better audio quality
  (subjective, I know)

Change-Id: Ib28b1b1c2570b6dda4db847efd97f607f0fbfc85
m4: trim vendor blob list

Remove amp config files (we don't use libaudioamp) and chromatix libs
for cameras we don't have.

Change-Id: I6baf6e29a7b8b75aadfd667c627f063ba624b269
m4: Fix build barriers in Android.mk

This was causing override warnings when building m7.

Change-Id: I7fcc47042ee3fd26b492e06e28c5f409b53e9747