diff options
-rw-r--r-- | BoardConfig.mk | 3 | ||||
-rw-r--r-- | compatibility_matrix.xml | 59 | ||||
-rw-r--r-- | device.mk | 6 | ||||
-rw-r--r-- | dumpstate/DumpstateDevice.cpp | 2 | ||||
-rw-r--r-- | init.bullhead.usb.rc | 4 | ||||
-rw-r--r-- | overlay/frameworks/base/core/res/res/values/config.xml | 3 | ||||
-rw-r--r-- | sensorhal/sensorlist.cpp | 11 |
7 files changed, 73 insertions, 15 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk index e2954ea..e72e52d 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -163,6 +163,9 @@ TARGET_FS_CONFIG_GEN += device/lge/bullhead/config.fs # Testing related defines BOARD_PERFSETUP_SCRIPT := platform_testing/scripts/perf-setup/bullhead-setup.sh +DEVICE_MANIFEST_FILE := device/lge/bullhead/manifest.xml +DEVICE_MATRIX_FILE := device/lge/bullhead/compatibility_matrix.xml + ifeq ($(TARGET_PRODUCT),aosp_bullhead_svelte) BOARD_KERNEL_CMDLINE += mem=1024M maxcpus=2 MALLOC_SVELTE := true diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml new file mode 100644 index 0000000..3082485 --- /dev/null +++ b/compatibility_matrix.xml @@ -0,0 +1,59 @@ +<compatibility-matrix version="1.0" type="device"> + <hal format="hidl" optional="false"> + <name>android.frameworks.schedulerservice</name> + <version>1.0</version> + <interface> + <name>ISchedulingPolicyService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.frameworks.sensorservice</name> + <version>1.0</version> + <interface> + <name>ISensorManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hidl.allocator</name> + <version>1.0</version> + <interface> + <name>IAllocator</name> + <instance>ashmem</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hidl.manager</name> + <version>1.0</version> + <interface> + <name>IServiceManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hidl.memory</name> + <version>1.0</version> + <interface> + <name>IMapper</name> + <instance>ashmem</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hidl.token</name> + <version>1.0</version> + <interface> + <name>ITokenManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.system.wifi.keystore</name> + <version>1.0</version> + <interface> + <name>IKeystore</name> + <instance>default</instance> + </interface> + </hal> + +</compatibility-matrix> @@ -50,10 +50,6 @@ PRODUCT_COPY_FILES += \ device/lge/bullhead/init.bullhead.nanohub.rc:root/init.bullhead.sensorhub.rc endif -# Vendor Interface Manifest -PRODUCT_COPY_FILES += \ - device/lge/bullhead/manifest.xml:vendor/manifest.xml - PRODUCT_COPY_FILES += \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:system/etc/media_codecs_google_audio.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:system/etc/media_codecs_google_telephony.xml \ @@ -106,6 +102,7 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.location.gps.xml:system/etc/permissions/android.hardware.location.gps.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \ + frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:system/etc/permissions/android.hardware.wifi.passpoint.xml \ frameworks/native/data/etc/android.hardware.sensor.proximity.xml:system/etc/permissions/android.hardware.sensor.proximity.xml \ frameworks/native/data/etc/android.hardware.sensor.light.xml:system/etc/permissions/android.hardware.sensor.light.xml \ frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:system/etc/permissions/android.hardware.sensor.gyroscope.xml \ @@ -253,6 +250,7 @@ PRODUCT_COPY_FILES += \ # NFC packages PRODUCT_PACKAGES += \ + libnfc-nci \ NfcNci \ Tag \ android.hardware.nfc@1.0-impl \ diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index e349679..7ce66a1 100644 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -34,7 +34,7 @@ namespace implementation { // Methods from ::android::hardware::dumpstate::V1_0::IDumpstateDevice follow. Return<void> DumpstateDevice::dumpstateBoard(const hidl_handle& handle) { - if (handle->numFds < 1) { + if (handle == nullptr || handle->numFds < 1) { ALOGE("no FDs\n"); return Void(); } diff --git a/init.bullhead.usb.rc b/init.bullhead.usb.rc index 73a4bad..e506c97 100644 --- a/init.bullhead.usb.rc +++ b/init.bullhead.usb.rc @@ -28,9 +28,9 @@ on boot on post-fs mkdir /dev/usb-ffs 0775 shell shell mkdir /dev/usb-ffs/adb 0770 shell shell - mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 + mount functionfs adb /dev/usb-ffs/adb noatime uid=2000,gid=2000,no_disconnect=1 mkdir /dev/usb-ffs/mtp 0770 mtp mtp - mount functionfs mtp /dev/usb-ffs/mtp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 + mount functionfs mtp /dev/usb-ffs/mtp noatime rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 write /sys/module/g_android/parameters/mtp_rx_req_len 131072 write /sys/module/g_android/parameters/mtp_tx_reqs 32 setprop sys.usb.ffs.max_write 262144 diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index eba8d1b..bb0fc1f 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -206,9 +206,6 @@ <!-- Boolean indicating whether the wifi chipset has dual frequency band support --> <bool translatable="false" name="config_wifi_dual_band_support">true</bool> - <!-- Boolean indicating whether Hotspot 2.0/Passpoint and ANQP queries is enabled --> - <bool translatable="false" name="config_wifi_hotspot2_enabled">true</bool> - <!-- Boolean indicating whether the wifi chipset has background scan support --> <bool translatable="false" name="config_wifi_background_scan_support">true</bool> diff --git a/sensorhal/sensorlist.cpp b/sensorhal/sensorlist.cpp index daf539e..8ced84a 100644 --- a/sensorhal/sensorlist.cpp +++ b/sensorhal/sensorlist.cpp @@ -26,7 +26,8 @@ const int kVersion = 1; const float kMinSampleRateHzAccel = 6.250f; const float kMaxSampleRateHzAccel = 400.0f; -extern const float kScaleAccel = (8.0f * 9.81f / 32768.0f); +const float kAccelRangeG = 16.0f; +extern const float kScaleAccel = (kAccelRangeG * 9.81f / 32768.0f); const float kMinSampleRateHzGyro = 6.250f; const float kMaxSampleRateHzGyro = 400.0f; @@ -119,8 +120,8 @@ extern const sensor_t kSensorList[] = { kVersion, COMMS_SENSOR_ACCEL, SENSOR_TYPE_ACCELEROMETER, - GRAVITY_EARTH * 8.0f, // maxRange - GRAVITY_EARTH * 8.0f / 32768.0f, // resolution + GRAVITY_EARTH * kAccelRangeG, // maxRange + GRAVITY_EARTH * kAccelRangeG / 32768.0f, // resolution 0.0f, // XXX power (int32_t)(1.0E6f / kMaxSampleRateHzAccel), // minDelay 3000, // XXX fifoReservedEventCount @@ -515,8 +516,8 @@ extern const sensor_t kSensorList[] = { kVersion, COMMS_SENSOR_ACCEL_UNCALIBRATED, SENSOR_TYPE_ACCELEROMETER_UNCALIBRATED, - GRAVITY_EARTH * 8.0f, // maxRange - GRAVITY_EARTH * 8.0f / 32768.0f, // resolution + GRAVITY_EARTH * kAccelRangeG, // maxRange + GRAVITY_EARTH * kAccelRangeG / 32768.0f, // resolution 0.0f, // XXX power (int32_t)(1.0E6f / kMaxSampleRateHzAccel), // minDelay 3000, // XXX fifoReservedEventCount |