ARM: tegra: flounder: update latest gps HAL

- Update build with MPDK
- SUPL dependency removed from library until BoringSSL port
- HULA dependency removed from library until Sensor port
- Added SUPL references in config to match BRCM upstream
- Adjusted xml config to align with BRCM upstream
- Removed HulaEnable from xml file to allow binary to start
- Dropped irrelevant old 32-bit shared library

Bug: 20057082
Bug: 20307126
Change-Id: If983e5dfeb67e73afb7fd33f0a466333a0c0c87b
diff --git a/device.mk b/device.mk
index c80ab24..ef1ccbd 100644
--- a/device.mk
+++ b/device.mk
@@ -132,8 +132,7 @@
     $(LOCAL_PATH)/gps/bcm/gps.bcm47521.conf:system/etc/gps.bcm47521.conf \
     $(LOCAL_PATH)/gps/bcm/glgps:system/bin/glgps \
     $(LOCAL_PATH)/gps/bcm/gpsconfig.xml:system/etc/gpsconfig.xml \
-    $(LOCAL_PATH)/gps/bcm/lib64/gps.bcm47521.so:system/lib64/hw/gps.bcm47521.so \
-    $(LOCAL_PATH)/gps/bcm/gps.bcm47521.so:system/lib/hw/gps.bcm47521.so
+    $(LOCAL_PATH)/gps/bcm/lib64/gps.bcm47521.so:system/lib64/hw/gps.bcm47521.so
 
 # GPS: QCT MODULES
 PRODUCT_COPY_FILES += \
diff --git a/gps/bcm/glgps b/gps/bcm/glgps
index 3393dc2..966d006 100755
--- a/gps/bcm/glgps
+++ b/gps/bcm/glgps
Binary files differ
diff --git a/gps/bcm/gps.bcm47521.conf b/gps/bcm/gps.bcm47521.conf
index d7fb923..89aaa0e 100644
--- a/gps/bcm/gps.bcm47521.conf
+++ b/gps/bcm/gps.bcm47521.conf
@@ -1,3 +1,5 @@
 NTP_SERVER=pool.ntp.org
 XTRA_SERVER_1=http://gllto1.glpals.com/7day/v3/latest/lto2.dat
 XTRA_SERVER_2=http://gllto2.glpals.com/7day/v3/latest/lto2.dat
+SUPL_HOST=supl.google.com
+SUPL_PORT=7276
diff --git a/gps/bcm/gps.bcm47521.so b/gps/bcm/gps.bcm47521.so
deleted file mode 100644
index 2ce0883..0000000
--- a/gps/bcm/gps.bcm47521.so
+++ /dev/null
Binary files differ
diff --git a/gps/bcm/gpsconfig.xml b/gps/bcm/gpsconfig.xml
index 63a80ee..f2e3498 100644
--- a/gps/bcm/gpsconfig.xml
+++ b/gps/bcm/gpsconfig.xml
@@ -4,9 +4,6 @@
   <hal
     PortName="/dev/ttyTHS1"
     BaudRate="921600"
-    LogEnabled="false"
-    Log="DAEMON"
-    LogDirectory="/data/gps/gpslog/"
     NmeaOutName="/data/gps/nmea_out"
     CtrlPipe=""
     GpioNStdbyPath="/sys/class/gps/bcm47521/gps_onoff/value"
@@ -15,13 +12,12 @@
     HttpSyncLto="true"
     LtoFileName="lto2.dat"
     LtoDir="/data/gps/"
-    HulaEnable="false"
     WakeLock="geo"
   />
 
   <gll
-    LogPriMask="LOG_DEBUG"
-    LogFacMask="LOG_GLLAPI | LOG_NMEA | LOG_RAWDATA | LOG_GLLIO"
+    LogPriMask="LOG_INFO"
+    LogFacMask="LOG_GLLAPI | LOG_NMEA "
     FrqPlan="FRQ_PLAN_26MHZ_2PPM"
     RfType="GL_RF_47521_BRCM_EXT_LNA"
   />
diff --git a/gps/bcm/lib64/gps.bcm47521.so b/gps/bcm/lib64/gps.bcm47521.so
index e3aa3fa..d3af0b1 100644
--- a/gps/bcm/lib64/gps.bcm47521.so
+++ b/gps/bcm/lib64/gps.bcm47521.so
Binary files differ