aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BoardConfigCommon.mk1
-rw-r--r--bluetooth/bdroid_buildcfg.h1
-rw-r--r--bluetooth/vnd_generic.txt18
-rw-r--r--rootdir/init.camera.rc27
-rw-r--r--rootdir/init.qcom.rc111
-rw-r--r--sepolicy/workarounds.te4
-rw-r--r--shinano.mk3
-rw-r--r--system.prop3
8 files changed, 34 insertions, 134 deletions
diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index 17aae23..6a1a32d 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -42,6 +42,7 @@ BOARD_HAVE_BCM_FM := true
BOARD_HAVE_BLUETOOTH := true
BOARD_HAVE_BLUETOOTH_BCM := true
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/sony/shinano-common/bluetooth
+BOARD_CUSTOM_BT_CONFIG := $(DEVICE_PATH)/bluetooth/vnd_generic.txt
# CM Hardware
BOARD_HARDWARE_CLASS += device/sony/shinano-common/cmhw
diff --git a/bluetooth/bdroid_buildcfg.h b/bluetooth/bdroid_buildcfg.h
index fdb1ed5..297c49a 100644
--- a/bluetooth/bdroid_buildcfg.h
+++ b/bluetooth/bdroid_buildcfg.h
@@ -21,6 +21,7 @@
#define BTA_DISABLE_DELAY 100 /* in milliseconds */
#define HCILP_INCLUDED FALSE
#define BT_WAKE_VIA_USERIAL_IOCTL FALSE
+#define BTM_WBS_INCLUDED TRUE
/* Defined if the kernel does not have support for CLOCK_BOOTTIME_ALARM */
#define KERNEL_MISSING_CLOCK_BOOTTIME_ALARM TRUE
diff --git a/bluetooth/vnd_generic.txt b/bluetooth/vnd_generic.txt
new file mode 100644
index 0000000..31b1ff8
--- /dev/null
+++ b/bluetooth/vnd_generic.txt
@@ -0,0 +1,18 @@
+BLUETOOTH_UART_DEVICE_PORT = "/dev/ttyHS0"
+FW_PATCHFILE_LOCATION = "/system/etc/firmware/"
+FW_PATCHFILE_NAME = "BCM43xx.hcd"
+BT_WAKE_VIA_USERIAL_IOCTL = TRUE
+USERIAL_IOCTL_BT_WAKE_ASSERT = 0x5441
+USERIAL_IOCTL_BT_WAKE_DEASSERT = 0x5442
+USERIAL_IOCTL_BT_WAKE_GET_ST = 0x5443
+FW_PATCH_SETTLEMENT_DELAY_MS = 100
+UART_TARGET_BAUD_RATE = 3000000
+LPM_IDLE_TIMEOUT_MULTIPLE = 5
+LPM_BT_WAKE_POLARITY = 1
+LPM_HOST_WAKE_POLARITY = 1
+SCO_USE_I2S_INTERFACE = FALSE
+SCO_I2SPCM_IF_ROLE = 0
+BTVND_DBG = FALSE
+BTHW_DBG = TRUE
+VNDUSERIAL_DBG = FALSE
+UPIO_DBG = FALSE
diff --git a/rootdir/init.camera.rc b/rootdir/init.camera.rc
index 485da68..1d1acb3 100644
--- a/rootdir/init.camera.rc
+++ b/rootdir/init.camera.rc
@@ -131,16 +131,6 @@ service credmgrd /system/bin/credmgrd
class main
disabled
-#doesn't exist on shinano. Keept for compat purpose
-# Start Security Daemon
-service secd /system/bin/secd
- user system
- group system
- socket secd_ebl_sock stream 0660 system credmgr_client
- socket secd_devsec_sock stream 0660 system credmgr_client
- socket secd_credmgr_sock stream 0660 system credmgr_client
- class main
-
# Secure Config Transfer service
service sct_service /system/bin/sct_service
user root
@@ -157,13 +147,6 @@ service scd /system/bin/scd
user system
group system
-service scdnotifier_nitz /system/bin/scdnotifier nitz
- class main
- user system
- group system
- oneshot
- disabled
-
# All services that use qseecomd daemon listeners should
# start on sys.listeners.registered property to make sure that
# all of its service listeners are registered before calling them
@@ -195,16 +178,6 @@ service tad_static /sbin/tad_static /dev/block/bootdevice/by-name/TA 0,16
socket tad stream 0770 system trimarea
# tad_static is in rootfs, normal file_context does not work
seclabel u:r:tad:s0
-
-#service cameraserver /system/bin/logwrapper /system/bin/cameraserver
-service cameraserver /system/bin/cameraserver
- class main
- user cameraserver
- group camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct credmgr_client trimarea system audio
-# group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct credmgr_client
- ioprio rt 4
-# seclabel u:r:cameraserver:s0
- writepid /dev/cpuset/foreground/tasks
service updatemiscta /system/bin/updatemiscta
class main
diff --git a/rootdir/init.qcom.rc b/rootdir/init.qcom.rc
index 78ba414..fbcd022 100644
--- a/rootdir/init.qcom.rc
+++ b/rootdir/init.qcom.rc
@@ -35,7 +35,6 @@ on init
write /sys/bus/msm_subsys/devices/subsys3/restart_level "RELATED"
# for backwards compatibility
- symlink /sdcard /mnt/sdcard
symlink /sdcard /storage/sdcard0
mkdir /tmp
@@ -229,22 +228,6 @@ on boot
write /proc/sys/net/ipv6/conf/rmnet5/accept_ra 2
write /proc/sys/net/ipv6/conf/rmnet6/accept_ra 2
write /proc/sys/net/ipv6/conf/rmnet7/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio3/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio4/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio5/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio6/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_sdio7/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb3/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb0/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb1/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb2/accept_ra 2
- write /proc/sys/net/ipv6/conf/rmnet_usb3/accept_ra 2
# To prevent out of order acknowledgements from making
# connection tracking to treat them as not belonging to
@@ -279,11 +262,6 @@ on boot
on post-fs
#export LD_PRELOAD libNimsWrap.so
- # MHL driver. To support MHL power off charge,
- # the insmod must be done before chargemon.
- insmod /system/lib/modules/mhl_sii8620_8061_drv.ko
-
- exec /system/bin/chargemon
write /sys/class/power_supply/battery/shutdown_at_low_batt 1
# Change to socket location on libkeyctrl/suntory for /data encryption
@@ -395,10 +373,6 @@ on post-fs-data
setprop vold.post_fs_data_done 1
- # communicate with mpdecision and thermald
- mkdir /dev/socket/mpdecision 0770 system system
- chmod 2770 /dev/socket/mpdecision
-
# SONY: Create a dir on data partition not to be deleted during mr and wipedata
mkdir /data/persist 0770 system system
@@ -419,9 +393,6 @@ on post-fs-data
restorecon_recursive /idd
start wvkbd_installer
-on property:init.svc.wpa_supplicant=stopped
- stop dhcpcd
-
on property:bluetooth.isEnabled=true
# start btwlancoex
write /sys/class/bluetooth/hci0/idle_timeout 7000
@@ -444,12 +415,6 @@ on property:ro.radio.noril=true
stop ril-daemon
stop netmgrd
-# start GNS/Sensor interface daemon
-service gsiff_daemon /system/bin/gsiff_daemon
- class late_start
- user gps
- group gps net_raw misc
-
service qseecomd /system/bin/qseecomd
class core
user root
@@ -484,76 +449,28 @@ service wpa_supplicant /system/bin/wpa_supplicant \
disabled
oneshot
-service dhcpcd_wlan0 /system/bin/dhcpcd -aABDKL
- class late_start
- disabled
- oneshot
-
-service dhcpcd_p2p /system/bin/dhcpcd -aABKL
- class late_start
- disabled
- oneshot
-
-service iprenew_wlan0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
-service iprenew_p2p /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
-service dhcpcd_bnep0 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service dhcpcd_bnep1 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service dhcpcd_bnep2 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service dhcpcd_bnep3 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service dhcpcd_bnep4 /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
- disabled
- oneshot
-
-service iprenew_bt-pan /system/bin/dhcpcd -n
- disabled
- oneshot
-
on property:ro.data.large_tcp_window_size=true
# Adjust socket buffer to enlarge TCP receive window for high bandwidth (e.g. DO-RevB)
write /proc/sys/net/ipv4/tcp_adv_win_scale 2
-service mpdecision /system/bin/mpdecision --avg_comp
- class main
- user root
- group system
- disabled
-
service loc_launcher /system/bin/loc_launcher
#loc_launcher will start as root and set its uid to gps
class late_start
group gps qcom_oncrpc inet net_raw qcom_diag net_admin wifi
+service scdnotifier_nitz /system/bin/scdnotifier nitz
+ class main
+ user system
+ group system
+ oneshot
+ disabled
+
on property:gsm.nitz.time=*
start scdnotifier_nitz
on property:dev.bootcomplete=1
rm /data/system/perfd/default_values
setprop sys.io.scheduler "row"
- start mpdecision
# Start suntrold
service suntrold /system/bin/suntrold
@@ -562,14 +479,6 @@ service suntrold /system/bin/suntrold
oneshot
class main
-# bugreport is triggered by holding down volume down, volume up and power
-service bugreport /system/bin/dumpstate -d -p -B \
- -o /data/data/com.android.shell/files/bugreports/bugreport
- class main
- disabled
- oneshot
- keycodes 114 115 116
-
# Modem Log QMI service
service mlog_qmi_service /system/bin/mlog_qmi_service
user root
@@ -657,12 +566,6 @@ service mediadrm /system/bin/mediadrmserver
group bluetooth net_bt_admin net_bt
seclabel u:r:uim:s0
-service ptt_socket_app /system/bin/ptt_socket_app
- class main
- user system
- group system
- oneshot
-
service imsqmidaemon /system/bin/imsqmidaemon
class main
user system
diff --git a/sepolicy/workarounds.te b/sepolicy/workarounds.te
index 7b0b6ab..686d5cb 100644
--- a/sepolicy/workarounds.te
+++ b/sepolicy/workarounds.te
@@ -21,8 +21,8 @@ allow thermanager sysfs_battery_supply:dir search;
allow thermanager sysfs_battery_supply:file { open read write };
#============= scd ==============
-allow scd scd_data:dir { getattr search };
-allow scd scd_data:file { getattr open read write };
+allow scd scd_data:dir { getattr search write add_name };
+allow scd scd_data:file { getattr open read write create };
allow scd socket_device:dir { add_name remove_name write };
allow scd socket_device:sock_file { create getattr setattr unlink write };
allow scd sysfs:file { getattr open read };
diff --git a/shinano.mk b/shinano.mk
index 8514509..4750dbe 100644
--- a/shinano.mk
+++ b/shinano.mk
@@ -192,7 +192,8 @@ PRODUCT_PROPERTY_OVERRIDES += \
# HDMI
PRODUCT_PROPERTY_OVERRIDES += \
- persist.demo.hdmirotationlock=false
+ persist.demo.hdmirotationlock=false \
+ ro.hdmi.enable=true
# Time
PRODUCT_PROPERTY_OVERRIDES += \
diff --git a/system.prop b/system.prop
index 1d93bfd..ae2b1bd 100644
--- a/system.prop
+++ b/system.prop
@@ -46,3 +46,6 @@ ro.semc.version.sw_type=user
ro.semc.version.fs_revision=23.5.A.1.291
ro.semc.version.fs=GENERIC
ro.semc.version.cust.active=
+
+# Storage
+ro.sys.sdcardfs=true