Update device blobs for fugu

BUG:20002780
Change-Id: Icb402bd5590da1f72e66c5d0c0c8767d53f5150b
diff --git a/proprietary-blobs.txt b/proprietary-blobs.txt
index ae81ada..587e01e 100644
--- a/proprietary-blobs.txt
+++ b/proprietary-blobs.txt
@@ -103,6 +103,7 @@
 /system/lib/arm/libOpenMAXAL.so
 /system/lib/arm/libOpenSLES.so
 /system/lib/arm/libopus.so
+/system/lib/arm/libpcre.so
 /system/lib/arm/libpdfium.so
 /system/lib/arm/libpixelflinger.so
 /system/lib/arm/libpng.so
@@ -131,6 +132,7 @@
 /system/lib/arm/libstlport.so
 /system/lib/arm/libsurfaceflinger.so
 /system/lib/arm/libsync.so
+/system/lib/arm/libsysutils.so
 /system/lib/arm/libui.so
 /system/lib/arm/libunwind-ptrace.so
 /system/lib/arm/libunwind.so
@@ -141,7 +143,43 @@
 /system/lib/arm/libwilhelm.so
 /system/lib/arm/libz.so
 /system/lib/arm/linker
+/system/lib/arm/nb/libandroid_runtime.so
+/system/lib/arm/nb/libandroid.so
+/system/lib/arm/nb/libart.so
+/system/lib/arm/nb/libaudioflinger.so
+/system/lib/arm/nb/libbinder.so
+/system/lib/arm/nb/libcamera_client.so
+/system/lib/arm/nb/libc.so
+/system/lib/arm/nb/libcutils.so
+/system/lib/arm/nb/libdl.so
+/system/lib/arm/nb/libEGL.so
+/system/lib/arm/nb/libft2.so
+/system/lib/arm/nb/libGLESv1_CM.so
+/system/lib/arm/nb/libGLESv2.so
+/system/lib/arm/nb/libGLESv3.so
+/system/lib/arm/nb/libgui.so
+/system/lib/arm/nb/libhardware_legacy.so
+/system/lib/arm/nb/libhwui.so
+/system/lib/arm/nb/libicui18n.so
+/system/lib/arm/nb/libicuuc.so
+/system/lib/arm/nb/libjnigraphics.so
+/system/lib/arm/nb/libmediandk.so
+/system/lib/arm/nb/libmedia.so
+/system/lib/arm/nb/libm.so
+/system/lib/arm/nb/libnativehelper.so
+/system/lib/arm/nb/libOpenMAXAL.so
+/system/lib/arm/nb/libOpenSLES.so
+/system/lib/arm/nb/libpcre.so
+/system/lib/arm/nb/libpixelflinger.so
+/system/lib/arm/nb/libskia.so
+/system/lib/arm/nb/libsqlite.so
+/system/lib/arm/nb/libstagefright.so
+/system/lib/arm/nb/libsurfaceflinger.so
+/system/lib/arm/nb/libui.so
+/system/lib/arm/nb/libutils.so
+/system/lib/arm/nb/libz.so
 /system/lib/hw/hdmi_cec.fugu.so
+/system/lib/hw/keystore.moorefield.so
 /system/lib/libDecoderVP9Hybrid.so
 /system/lib/libdx_cc7.so
 /system/lib/libgabi++-mfx.so
@@ -174,6 +212,10 @@
 /system/vendor/bin/pvrtld
 /system/vendor/firmware/BCM4350C0.hcd
 /system/vendor/firmware/BCM4350C0_SR2.hcd
+/system/vendor/firmware/game_controller.hex
+/system/vendor/firmware/nexus_tv_gamepad.hex
+/system/vendor/firmware/nexus_tv_remote.hex
+/system/vendor/firmware/PR-ModelCert
 /system/vendor/lib/drm/libdrmwvmplugin.so
 /system/vendor/lib/egl/libEGL_POWERVR_ROGUE.so
 /system/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so
@@ -181,12 +223,12 @@
 /system/vendor/lib/hw/gralloc.moorefield.so
 /system/vendor/lib/libbcc.moorefield.so
 /system/vendor/lib/libbcinfo.moorefield.so
+/system/vendor/lib/libcptcompiler.so
 /system/vendor/lib/libcreatesurface.so
 /system/vendor/lib/libdrmdecrypt.so
 /system/vendor/lib/libglslcompiler.so
 /system/vendor/lib/libIMGegl.so
 /system/vendor/lib/libLLVM.moorefield.so
-/system/vendor/lib/libcptcompiler.so
 /system/vendor/lib/liboemcrypto.so
 /system/vendor/lib/libpvr2d.so
 /system/vendor/lib/libpvrANDROID_WSEGL.so
@@ -206,4 +248,5 @@
 /system/vendor/lib/libWVStreamControlAPI_L1.so
 /system/vendor/lib/mediadrm/libplayreadydrmplugin.so
 /system/vendor/lib/mediadrm/libwvdrmengine.so
+/system/xbin/iperf3
 /system/xbin/wlutil
diff --git a/self-extractors/extract-lists.txt b/self-extractors/extract-lists.txt
index e9f8da2..2227087 100644
--- a/self-extractors/extract-lists.txt
+++ b/self-extractors/extract-lists.txt
@@ -107,6 +107,7 @@
             system/lib/arm/libOpenMAXAL.so \
             system/lib/arm/libOpenSLES.so \
             system/lib/arm/libopus.so \
+            system/lib/arm/libpcre.so \
             system/lib/arm/libpdfium.so \
             system/lib/arm/libpixelflinger.so \
             system/lib/arm/libpng.so \
@@ -135,6 +136,7 @@
             system/lib/arm/libstlport.so \
             system/lib/arm/libsurfaceflinger.so \
             system/lib/arm/libsync.so \
+            system/lib/arm/libsysutils.so \
             system/lib/arm/libui.so \
             system/lib/arm/libunwind-ptrace.so \
             system/lib/arm/libunwind.so \
@@ -145,6 +147,42 @@
             system/lib/arm/libwilhelm.so \
             system/lib/arm/libz.so \
             system/lib/arm/linker \
+            system/lib/arm/nb/libandroid_runtime.so \
+            system/lib/arm/nb/libandroid.so \
+            system/lib/arm/nb/libart.so \
+            system/lib/arm/nb/libaudioflinger.so \
+            system/lib/arm/nb/libbinder.so \
+            system/lib/arm/nb/libcamera_client.so \
+            system/lib/arm/nb/libc.so \
+            system/lib/arm/nb/libcutils.so \
+            system/lib/arm/nb/libdl.so \
+            system/lib/arm/nb/libEGL.so \
+            system/lib/arm/nb/libft2.so \
+            system/lib/arm/nb/libGLESv1_CM.so \
+            system/lib/arm/nb/libGLESv2.so \
+            system/lib/arm/nb/libGLESv3.so \
+            system/lib/arm/nb/libgui.so \
+            system/lib/arm/nb/libhardware_legacy.so \
+            system/lib/arm/nb/libhwui.so \
+            system/lib/arm/nb/libicui18n.so \
+            system/lib/arm/nb/libicuuc.so \
+            system/lib/arm/nb/libjnigraphics.so \
+            system/lib/arm/nb/libmediandk.so \
+            system/lib/arm/nb/libmedia.so \
+            system/lib/arm/nb/libm.so \
+            system/lib/arm/nb/libnativehelper.so \
+            system/lib/arm/nb/libOpenMAXAL.so \
+            system/lib/arm/nb/libOpenSLES.so \
+            system/lib/arm/nb/libpcre.so \
+            system/lib/arm/nb/libpixelflinger.so \
+            system/lib/arm/nb/libskia.so \
+            system/lib/arm/nb/libsqlite.so \
+            system/lib/arm/nb/libstagefright.so \
+            system/lib/arm/nb/libsurfaceflinger.so \
+            system/lib/arm/nb/libui.so \
+            system/lib/arm/nb/libutils.so \
+            system/lib/arm/nb/libz.so \
+            system/lib/hw/keystore.moorefield.so \
             system/lib/libDecoderVP9Hybrid.so \
             system/lib/libdx_cc7.so \
             system/lib/libgabi++-mfx.so \
@@ -171,6 +209,10 @@
             system/vendor/bin/pvrhwperf \
             system/vendor/bin/pvrsrvctl \
             system/vendor/bin/pvrtld \
+            system/vendor/firmware/game_controller.hex \
+            system/vendor/firmware/nexus_tv_gamepad.hex \
+            system/vendor/firmware/nexus_tv_remote.hex \
+            system/vendor/firmware/PR-ModelCert \
             system/vendor/lib/egl/libEGL_POWERVR_ROGUE.so \
             system/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so \
             system/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so \
@@ -195,6 +237,7 @@
             system/vendor/lib/libsrv_um.so \
             system/vendor/lib/libufwriter.so \
             system/vendor/lib/libusc.so \
+            system/xbin/iperf3 \
             "
     ;;
   widevine)
diff --git a/self-extractors/files-by-owner.sh b/self-extractors/files-by-owner.sh
index 0fe172a..dbfdb02 100755
--- a/self-extractors/files-by-owner.sh
+++ b/self-extractors/files-by-owner.sh
@@ -94,6 +94,9 @@
   if [[ $file == */lib64/* ]]
   then
     echo "    vendor/$target_owner/fugu/proprietary/lib64/$(basename $file):$file:$target_owner \\" >> $target_owner/staging/device-partial.mk
+  elif [[ $file == */arm/nb/* ]]
+  then
+    echo "    vendor/$target_owner/fugu/proprietary/armnb/$(basename $file):$file:$target_owner \\" >> $target_owner/staging/device-partial.mk
   else
     echo "    vendor/$target_owner/fugu/proprietary/$(basename $file):$file:$target_owner \\" >> $target_owner/staging/device-partial.mk
   fi
diff --git a/self-extractors/intel/staging/device-partial.mk b/self-extractors/intel/staging/device-partial.mk
index a4a8417..e1241bc 100644
--- a/self-extractors/intel/staging/device-partial.mk
+++ b/self-extractors/intel/staging/device-partial.mk
@@ -96,6 +96,7 @@
     vendor/intel/fugu/proprietary/libOpenMAXAL.so:system/lib/arm/libOpenMAXAL.so:intel \
     vendor/intel/fugu/proprietary/libOpenSLES.so:system/lib/arm/libOpenSLES.so:intel \
     vendor/intel/fugu/proprietary/libopus.so:system/lib/arm/libopus.so:intel \
+    vendor/intel/fugu/proprietary/libpcre.so:system/lib/arm/libpcre.so:intel \
     vendor/intel/fugu/proprietary/libpdfium.so:system/lib/arm/libpdfium.so:intel \
     vendor/intel/fugu/proprietary/libpixelflinger.so:system/lib/arm/libpixelflinger.so:intel \
     vendor/intel/fugu/proprietary/libpng.so:system/lib/arm/libpng.so:intel \
@@ -124,6 +125,7 @@
     vendor/intel/fugu/proprietary/libstlport.so:system/lib/arm/libstlport.so:intel \
     vendor/intel/fugu/proprietary/libsurfaceflinger.so:system/lib/arm/libsurfaceflinger.so:intel \
     vendor/intel/fugu/proprietary/libsync.so:system/lib/arm/libsync.so:intel \
+    vendor/intel/fugu/proprietary/libsysutils.so:system/lib/arm/libsysutils.so:intel \
     vendor/intel/fugu/proprietary/libui.so:system/lib/arm/libui.so:intel \
     vendor/intel/fugu/proprietary/libunwind-ptrace.so:system/lib/arm/libunwind-ptrace.so:intel \
     vendor/intel/fugu/proprietary/libunwind.so:system/lib/arm/libunwind.so:intel \
@@ -134,6 +136,42 @@
     vendor/intel/fugu/proprietary/libwilhelm.so:system/lib/arm/libwilhelm.so:intel \
     vendor/intel/fugu/proprietary/libz.so:system/lib/arm/libz.so:intel \
     vendor/intel/fugu/proprietary/linker:system/lib/arm/linker:intel \
+    vendor/intel/fugu/proprietary/armnb/libandroid_runtime.so:system/lib/arm/nb/libandroid_runtime.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libandroid.so:system/lib/arm/nb/libandroid.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libart.so:system/lib/arm/nb/libart.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libaudioflinger.so:system/lib/arm/nb/libaudioflinger.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libbinder.so:system/lib/arm/nb/libbinder.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libcamera_client.so:system/lib/arm/nb/libcamera_client.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libc.so:system/lib/arm/nb/libc.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libcutils.so:system/lib/arm/nb/libcutils.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libdl.so:system/lib/arm/nb/libdl.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libEGL.so:system/lib/arm/nb/libEGL.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libft2.so:system/lib/arm/nb/libft2.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libGLESv1_CM.so:system/lib/arm/nb/libGLESv1_CM.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libGLESv2.so:system/lib/arm/nb/libGLESv2.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libGLESv3.so:system/lib/arm/nb/libGLESv3.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libgui.so:system/lib/arm/nb/libgui.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libhardware_legacy.so:system/lib/arm/nb/libhardware_legacy.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libhwui.so:system/lib/arm/nb/libhwui.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libicui18n.so:system/lib/arm/nb/libicui18n.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libicuuc.so:system/lib/arm/nb/libicuuc.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libjnigraphics.so:system/lib/arm/nb/libjnigraphics.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libmediandk.so:system/lib/arm/nb/libmediandk.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libmedia.so:system/lib/arm/nb/libmedia.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libm.so:system/lib/arm/nb/libm.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libnativehelper.so:system/lib/arm/nb/libnativehelper.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libOpenMAXAL.so:system/lib/arm/nb/libOpenMAXAL.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libOpenSLES.so:system/lib/arm/nb/libOpenSLES.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libpcre.so:system/lib/arm/nb/libpcre.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libpixelflinger.so:system/lib/arm/nb/libpixelflinger.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libskia.so:system/lib/arm/nb/libskia.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libsqlite.so:system/lib/arm/nb/libsqlite.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libstagefright.so:system/lib/arm/nb/libstagefright.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libsurfaceflinger.so:system/lib/arm/nb/libsurfaceflinger.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libui.so:system/lib/arm/nb/libui.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libutils.so:system/lib/arm/nb/libutils.so:intel \
+    vendor/intel/fugu/proprietary/armnb/libz.so:system/lib/arm/nb/libz.so:intel \
+    vendor/intel/fugu/proprietary/keystore.moorefield.so:system/lib/hw/keystore.moorefield.so:intel \
     vendor/intel/fugu/proprietary/libDecoderVP9Hybrid.so:system/lib/libDecoderVP9Hybrid.so:intel \
     vendor/intel/fugu/proprietary/libdx_cc7.so:system/lib/libdx_cc7.so:intel \
     vendor/intel/fugu/proprietary/libgabi++-mfx.so:system/lib/libgabi++-mfx.so:intel \
@@ -160,6 +198,10 @@
     vendor/intel/fugu/proprietary/pvrhwperf:system/vendor/bin/pvrhwperf:intel \
     vendor/intel/fugu/proprietary/pvrsrvctl:system/vendor/bin/pvrsrvctl:intel \
     vendor/intel/fugu/proprietary/pvrtld:system/vendor/bin/pvrtld:intel \
+    vendor/intel/fugu/proprietary/game_controller.hex:system/vendor/firmware/game_controller.hex:intel \
+    vendor/intel/fugu/proprietary/nexus_tv_gamepad.hex:system/vendor/firmware/nexus_tv_gamepad.hex:intel \
+    vendor/intel/fugu/proprietary/nexus_tv_remote.hex:system/vendor/firmware/nexus_tv_remote.hex:intel \
+    vendor/intel/fugu/proprietary/PR-ModelCert:system/vendor/firmware/PR-ModelCert:intel \
     vendor/intel/fugu/proprietary/libEGL_POWERVR_ROGUE.so:system/vendor/lib/egl/libEGL_POWERVR_ROGUE.so:intel \
     vendor/intel/fugu/proprietary/libGLESv1_CM_POWERVR_ROGUE.so:system/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so:intel \
     vendor/intel/fugu/proprietary/libGLESv2_POWERVR_ROGUE.so:system/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so:intel \
@@ -184,4 +226,5 @@
     vendor/intel/fugu/proprietary/libsrv_um.so:system/vendor/lib/libsrv_um.so:intel \
     vendor/intel/fugu/proprietary/libufwriter.so:system/vendor/lib/libufwriter.so:intel \
     vendor/intel/fugu/proprietary/libusc.so:system/vendor/lib/libusc.so:intel \
+    vendor/intel/fugu/proprietary/iperf3:system/xbin/iperf3:intel \
 
diff --git a/vendor_owner_info.txt b/vendor_owner_info.txt
index 95ee40d..8c671c1 100644
--- a/vendor_owner_info.txt
+++ b/vendor_owner_info.txt
@@ -87,6 +87,7 @@
 system/lib/arm/libOpenMAXAL.so:intel
 system/lib/arm/libOpenSLES.so:intel
 system/lib/arm/libopus.so:intel
+system/lib/arm/libpcre.so:intel
 system/lib/arm/libpdfium.so:intel
 system/lib/arm/libpixelflinger.so:intel
 system/lib/arm/libpng.so:intel
@@ -115,6 +116,7 @@
 system/lib/arm/libstlport.so:intel
 system/lib/arm/libsurfaceflinger.so:intel
 system/lib/arm/libsync.so:intel
+system/lib/arm/libsysutils.so:intel
 system/lib/arm/libui.so:intel
 system/lib/arm/libunwind-ptrace.so:intel
 system/lib/arm/libunwind.so:intel
@@ -125,7 +127,43 @@
 system/lib/arm/libwilhelm.so:intel
 system/lib/arm/libz.so:intel
 system/lib/arm/linker:intel
+system/lib/arm/nb/libandroid_runtime.so:intel
+system/lib/arm/nb/libandroid.so:intel
+system/lib/arm/nb/libart.so:intel
+system/lib/arm/nb/libaudioflinger.so:intel
+system/lib/arm/nb/libbinder.so:intel
+system/lib/arm/nb/libcamera_client.so:intel
+system/lib/arm/nb/libc.so:intel
+system/lib/arm/nb/libcutils.so:intel
+system/lib/arm/nb/libdl.so:intel
+system/lib/arm/nb/libEGL.so:intel
+system/lib/arm/nb/libft2.so:intel
+system/lib/arm/nb/libGLESv1_CM.so:intel
+system/lib/arm/nb/libGLESv2.so:intel
+system/lib/arm/nb/libGLESv3.so:intel
+system/lib/arm/nb/libgui.so:intel
+system/lib/arm/nb/libhardware_legacy.so:intel
+system/lib/arm/nb/libhwui.so:intel
+system/lib/arm/nb/libicui18n.so:intel
+system/lib/arm/nb/libicuuc.so:intel
+system/lib/arm/nb/libjnigraphics.so:intel
+system/lib/arm/nb/libmediandk.so:intel
+system/lib/arm/nb/libmedia.so:intel
+system/lib/arm/nb/libm.so:intel
+system/lib/arm/nb/libnativehelper.so:intel
+system/lib/arm/nb/libOpenMAXAL.so:intel
+system/lib/arm/nb/libOpenSLES.so:intel
+system/lib/arm/nb/libpcre.so:intel
+system/lib/arm/nb/libpixelflinger.so:intel
+system/lib/arm/nb/libskia.so:intel
+system/lib/arm/nb/libsqlite.so:intel
+system/lib/arm/nb/libstagefright.so:intel
+system/lib/arm/nb/libsurfaceflinger.so:intel
+system/lib/arm/nb/libui.so:intel
+system/lib/arm/nb/libutils.so:intel
+system/lib/arm/nb/libz.so:intel
 system/lib/hw/hdmi_cec.fugu.so:asus
+system/lib/hw/keystore.moorefield.so:intel
 system/lib/libDecoderVP9Hybrid.so:intel
 system/lib/libdx_cc7.so:intel
 system/lib/libgabi++-mfx.so:intel
@@ -158,6 +196,10 @@
 system/vendor/bin/pvrtld:intel
 system/vendor/firmware/BCM4350C0.hcd:broadcom
 system/vendor/firmware/BCM4350C0_SR2.hcd:broadcom
+system/vendor/firmware/game_controller.hex:intel
+system/vendor/firmware/nexus_tv_gamepad.hex:intel
+system/vendor/firmware/nexus_tv_remote.hex:intel
+system/vendor/firmware/PR-ModelCert:intel
 system/vendor/lib/drm/libdrmwvmplugin.so:widevine
 system/vendor/lib/egl/libEGL_POWERVR_ROGUE.so:intel
 system/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so:intel
@@ -165,12 +207,12 @@
 system/vendor/lib/hw/gralloc.moorefield.so:intel
 system/vendor/lib/libbcc.moorefield.so:intel
 system/vendor/lib/libbcinfo.moorefield.so:intel
+system/vendor/lib/libcptcompiler.so:intel
 system/vendor/lib/libcreatesurface.so:intel
 system/vendor/lib/libdrmdecrypt.so:widevine
 system/vendor/lib/libglslcompiler.so:intel
 system/vendor/lib/libIMGegl.so:intel
 system/vendor/lib/libLLVM.moorefield.so:intel
-system/vendor/lib/libcptcompiler.so:intel
 system/vendor/lib/liboemcrypto.so:widevine
 system/vendor/lib/libpvr2d.so:intel
 system/vendor/lib/libpvrANDROID_WSEGL.so:intel
@@ -190,4 +232,5 @@
 system/vendor/lib/libWVStreamControlAPI_L1.so:widevine
 system/vendor/lib/mediadrm/libplayreadydrmplugin.so:asus
 system/vendor/lib/mediadrm/libwvdrmengine.so:widevine
+system/xbin/iperf3:intel
 system/xbin/wlutil:broadcom