summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 05:56:38 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-05-09 05:56:38 +0000
commit38428285f30ac01566f6104d20f207ea0235b304 (patch)
treef2965696b6f1b0d33801f4d44c1d606e007b80dc
parent6cbd094b7fd9fe3ce4eb841eb15ebfcae62db0a9 (diff)
parent1e780b3bc3dd7e78d57d31c062b79bd1cc8c3463 (diff)
downloadyukawa-android13-frc-documentsui-release.tar.gz
Snap for 8558685 from 1e780b3bc3dd7e78d57d31c062b79bd1cc8c3463 to tm-frc-documentsui-releaset_frc_doc_330543000t_frc_doc_330443060t_frc_doc_330443000android13-frc-documentsui-release
Change-Id: Ied2a4ef9bf1c1fb758ebbe61fe6c410768c5d8fc
-rw-r--r--[-rwxr-xr-x]binaries/bt-wifi-firmware/nvram_ap6359.txt (renamed from binaries/bt-wifi-firmware/nvram.txt)444
-rw-r--r--device-common.mk35
-rw-r--r--device-yukawa.mk2
-rw-r--r--device-yukawa_sei510.mk2
-rw-r--r--hal/hdmicec/hdmi_cec.c2
-rw-r--r--init.yukawa.rc14
-rwxr-xr-xmanifest.xml17
-rw-r--r--overlay/packages/apps/Bluetooth/res/values/config.xml1
-rw-r--r--sepolicy/bootanim.te1
-rw-r--r--sepolicy/file.te3
-rw-r--r--sepolicy/file_contexts5
-rw-r--r--sepolicy/hal_camera_default.te1
-rw-r--r--sepolicy/hal_tv_cec_default.te3
-rw-r--r--sepolicy/kernel.te2
-rw-r--r--sepolicy/service_contexts1
-rw-r--r--sepolicy/system_server.te1
-rw-r--r--sepolicy/wificond.te2
-rw-r--r--yukawa.mk6
18 files changed, 280 insertions, 262 deletions
diff --git a/binaries/bt-wifi-firmware/nvram.txt b/binaries/bt-wifi-firmware/nvram_ap6359.txt
index b69fe56..22a0073 100755..100644
--- a/binaries/bt-wifi-firmware/nvram.txt
+++ b/binaries/bt-wifi-firmware/nvram_ap6359.txt
@@ -1,222 +1,222 @@
-#AP6398S_NVRAM_V1.1_20170926
-# BCM4359 WLBGA iPA, iLNA board for bringup -AP6359SA_V1.0NVRAM
-NVRAMRev=$Rev: 528206 $
-cckdigfilttype=5
-#cckdigfilttype=4 (default)
-#valid ofdm filter types are 0 and 1
-ofdmfilttype_2gbe=127
-ofdmfilttype_5gbe=127
-sromrev=11
-boardrev=0x1301
-boardtype=0x0812
-# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch bfl
-#boardflags=0x10081201
-boardflags=0x00480201
-boardflags2=0x40801000
-boardflags3=0x48700106
-#boardnum=57410
-macaddr=00:90:4c:27:80:01
-ccode=0
-regrev=0
-antswitch=0
-pdgain5g=0
-pdgain2g=0
-lowpowerrange2g=0
-lowpowerrange5g=0
-tworangetssi2g=0
-tworangetssi5g=0
-# Low Power Range start value: 0dBm
-olpc_thresh2g=0
-olpc_thresh5g=0
-AvVmid_c0=2,130,2,130,2,130,2,130,2,130
-AvVmid_c1=2,130,2,130,2,130,2,130,2,130
-# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch femctl
-femctrl=14
-vendid=0x14e4
-devid=0x43ef
-manfid=0x2d0
-#prodid=0x052e
-nocrc=1
-btc_mode=1
-#btc_params82=0x1a0
-otpimagesize=502
-xtalfreq=37400
-rxgains2gelnagaina0=3
-rxgains2gtrisoa0=7
-rxgains2gtrelnabypa0=1
-rxgains5gelnagaina0=3
-rxgains5gtrisoa0=6
-rxgains5gtrelnabypa0=1
-rxgains5gmelnagaina0=3
-rxgains5gmtrisoa0=6
-rxgains5gmtrelnabypa0=1
-rxgains5ghelnagaina0=3
-rxgains5ghtrisoa0=6
-rxgains5ghtrelnabypa0=1
-rxgains2gelnagaina1=3
-rxgains2gtrisoa1=7
-rxgains2gtrelnabypa1=1
-rxgains5gelnagaina1=3
-rxgains5gtrisoa1=6
-rxgains5gtrelnabypa1=1
-rxgains5gmelnagaina1=3
-rxgains5gmtrisoa1=6
-rxgains5gmtrelnabypa1=1
-rxgains5ghelnagaina1=3
-rxgains5ghtrisoa1=6
-rxgains5ghtrelnabypa1=1
-rxchain=3
-txchain=3
-aa2g=3
-aa5g=3
-agbg0=2
-agbg1=2
-aga0=2
-aga1=2
-tssipos2g=1
-extpagain2g=2
-tssipos5g=1
-extpagain5g=2
-tempthresh=255
-tempoffset=255
-rawtempsense=0x1ff
-fdss_interp_en=1
-#fdss_level_2g=3,3
-fdss_level_5g=4,4
-#pa2gccka0=-186,8076,-976
-#pa2gccka1=-217,7061,-881
-#pa2gccka2=-67,9864,-1253
-#pa2gccka3=-115,9164,-1225
-#pa2ga0=-196,6950,-832
-#pa2ga1=-204,6710,-809
-#pa2ga2=-220,4557,-593
-#pa2ga3=-218,4596,-601
-pa2ga0=-193,7335,-862
-pa2ga1=-202,6968,-828
-pa2ga2=-220,4685,-607
-pa2ga3=-218,4724,-615
-#pa5ga0=-191,6865,-844,-169,7525,-907,-168,7768,-938,-192,7073,-871
-#pa5ga1=-182,7580,-919,-188,7614,-931,-219,6536,-818,-202,7220,-895
-#pa5ga2=-220,4437,-628,-183,5005,-678,-229,4048,-551,-223,4448,-611
-#pa5ga3=-263,3914,-566,-224,4649,-640,-230,4385,-596,-154,6488,-866
-pa5ga0=-205,6664,-820,-201,6801,-835,-199,6767,-831,-178,7266,-873
-pa5ga1=-200,7025,-858,-193,7170,-871,-186,7290,-879,-187,7227,-873
-pa5ga2=-220,4616,-647,-183,5184,-694,-229,4227,-571,-223,4627,-631
-pa5ga3=-263,4170,-599,-224,4905,-668,-230,4641,-625,-154,6744,-885
-#pa5gbw4080a0=-201,6883,-859,-198,7088,-881,-202,6968,-870,-210,6522,-820
-#pa5gbw4080a1=-217,6626,-832,-201,7517,-932,-201,7251,-896,-184,7500,-917
-#pa5gbw4080a2=-272,3585,-525,-193,5404,-740,-229,4201,-572,-230,4036,-550
-#pa5gbw4080a3=-278,3361,-486,-230,4794,-662,-268,3605,-508,-276,3337,-478
-maxp2ga0=74
-maxp2ga1=74
-maxp5ga0=70,70,70,70
-maxp5ga1=70,70,71,70
-subband5gver=0x4
-paparambwver=3
-pdoffset2g40mvalid=0
-cckpwroffset0=0x3
-cckpwroffset1=0x3
-pdoffset2g40ma0=0x2
-pdoffset2g40ma1=0x3
-pdoffset40ma0=0x0022
-pdoffset80ma0=0xceff
-pdoffset40ma1=0x0123
-pdoffset80ma1=0xdfff
-cckbw202gpo=0
-cckbw20ul2gpo=0
-mcsbw202gpo=0x44444444
-mcsbw402gpo=0x44444444
-dot11agofdmhrbw202gpo=0x2222
-ofdmlrbw202gpo=0x0000
-mcsbw205glpo=0x44444444
-mcsbw405glpo=0x44444444
-mcsbw805glpo=0xCCCCCCCC
-mcsbw1605glpo=0
-mcsbw205gmpo=0x44444444
-mcsbw405gmpo=0x44444444
-mcsbw805gmpo=0xCCCCCCCC
-mcsbw1605gmpo=0
-mcsbw205ghpo=0x44444444
-mcsbw405ghpo=0x44444444
-mcsbw805ghpo=0xCCCCCCCC
-mcsbw1605ghpo=0
-mcslr5glpo=0x0000
-mcslr5gmpo=0x0000
-mcslr5ghpo=0x0000
-sb20in40hrpo=0x0
-sb20in80and160hr5glpo=0x0
-sb40and80hr5glpo=0x0
-sb20in80and160hr5gmpo=0x0
-sb40and80hr5gmpo=0x0
-sb20in80and160hr5ghpo=0x0
-sb40and80hr5ghpo=0x0
-sb20in40lrpo=0x0
-sb20in80and160lr5glpo=0x0
-sb40and80lr5glpo=0x0
-sb20in80and160lr5gmpo=0x0
-sb40and80lr5gmpo=0x0
-sb20in80and160lr5ghpo=0x0
-sb40and80lr5ghpo=0x0
-dot11agduphrpo=0x0
-dot11agduplrpo=0x0
-phycal_tempdelta=255
-temps_period=15
-temps_hysteresis=15
-ltecxmux=0
-ltecxpadnum=0x0504
-ltecxfnsel=0x44
-ltecxgcigpio=0x04
-#OOB params
-#device_wake_opt=1
-#host_wake_opt=0
-swctrlmap_2g=0x00000808,0x00001010,0x00001010,0x021010,0x3ff
-swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003
-swctrlmap_5g=0x00004040,0x00000000,0x00000000,0x000000,0x3e5
-swctrlmapext_5g=0x00000000,0x00000101,0x00000101,0x000000,0x003
-fem_table_init_val=0x00001010,0x00000000
-rssi_delta_5gl_c0=3,3,2,2,5,5
-rssi_delta_5gml_c0=0,2,0,2,3,5
-rssi_delta_5gmu_c0=0,2,0,2,3,5
-rssi_delta_5gh_c0=2,5,2,5,5,8
-rssi_delta_5gl_c1=1,1,2,2,3,3
-rssi_delta_5gml_c1=-1,1,0,2,1,3
-rssi_delta_5gmu_c1=-1,1,0,2,1,3
-rssi_delta_5gh_c1=0,3,2,5,3,6
-rssi_delta_2g_c0=4,5,4,5
-rssi_delta_2g_c1=2,3,2,3
-#muxenab=1
-#avs_enab=1
-
-# ########### BTC Dynctl profile params ############
-# flags:bit0 - dynctl enabled, bit1 dynamic desense, bit2 dynamic mode
-btcdyn_flags=0x0
-#btcdyn_dflt_dsns_level=0
-#btcdyn_low_dsns_level=0
-#btcdyn_mid_dsns_level=7
-#btcdyn_high_dsns_level=2
-#btcdyn_default_btc_mode=5
-#btcdyn_btrssi_hyster=2
-# --- number of rows in the array vars below ---
-#btcdyn_msw_rows=3
-#btcdyn_dsns_rows=2
-# --- mode switch data rows (max is 4) ---
-#btcdyn_msw_row0=1,8,0,-50,-100
-#btcdyn_msw_row1=1,4,0,-55,-100
-#btcdyn_msw_row2=1,0,0,-70,-100
-#btcdyn_msw_row3=1,-4,0,-70,-100
-# --- desense switching data rows (max is 4) ---
-#btcdyn_dsns_row0=5,8,0,-40,-40
-#btcdyn_dsns_row0=5,4,0,-60,-60
-#btcdyn_dsns_row1=5,0,0,0,-75
-powoffs2gtna0=1,3,3,1,0,0,1,2,2,2,1,1,0,0
-powoffs2gtna1=-1,1,1,1,0,0,1,2,3,2,2,0,0,0
-#new Jan 4th
-#eps_shift0=-1,-6,-1,-5
-#eps_shift1=-4,-6,-1,-2
-#eps_shift2=-1,9,-2,-6
-muxenab=0x10
-
-#bandedge
-fdss_level_2g=4,4
-fdss_level_5g=5,5
-fdss_interp_en=1
+#AP6398S_NVRAM_V1.1_20170926
+# BCM4359 WLBGA iPA, iLNA board for bringup -AP6359SA_V1.0NVRAM
+NVRAMRev=$Rev: 528206 $
+cckdigfilttype=5
+#cckdigfilttype=4 (default)
+#valid ofdm filter types are 0 and 1
+ofdmfilttype_2gbe=127
+ofdmfilttype_5gbe=127
+sromrev=11
+boardrev=0x1301
+boardtype=0x0812
+# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch bfl
+#boardflags=0x10081201
+boardflags=0x00480201
+boardflags2=0x40801000
+boardflags3=0x48700106
+#boardnum=57410
+macaddr=00:90:4c:27:80:01
+ccode=0
+regrev=0
+antswitch=0
+pdgain5g=0
+pdgain2g=0
+lowpowerrange2g=0
+lowpowerrange5g=0
+tworangetssi2g=0
+tworangetssi5g=0
+# Low Power Range start value: 0dBm
+olpc_thresh2g=0
+olpc_thresh5g=0
+AvVmid_c0=2,130,2,130,2,130,2,130,2,130
+AvVmid_c1=2,130,2,130,2,130,2,130,2,130
+# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch femctl
+femctrl=14
+vendid=0x14e4
+devid=0x43ef
+manfid=0x2d0
+#prodid=0x052e
+nocrc=1
+btc_mode=1
+#btc_params82=0x1a0
+otpimagesize=502
+xtalfreq=37400
+rxgains2gelnagaina0=3
+rxgains2gtrisoa0=7
+rxgains2gtrelnabypa0=1
+rxgains5gelnagaina0=3
+rxgains5gtrisoa0=6
+rxgains5gtrelnabypa0=1
+rxgains5gmelnagaina0=3
+rxgains5gmtrisoa0=6
+rxgains5gmtrelnabypa0=1
+rxgains5ghelnagaina0=3
+rxgains5ghtrisoa0=6
+rxgains5ghtrelnabypa0=1
+rxgains2gelnagaina1=3
+rxgains2gtrisoa1=7
+rxgains2gtrelnabypa1=1
+rxgains5gelnagaina1=3
+rxgains5gtrisoa1=6
+rxgains5gtrelnabypa1=1
+rxgains5gmelnagaina1=3
+rxgains5gmtrisoa1=6
+rxgains5gmtrelnabypa1=1
+rxgains5ghelnagaina1=3
+rxgains5ghtrisoa1=6
+rxgains5ghtrelnabypa1=1
+rxchain=3
+txchain=3
+aa2g=3
+aa5g=3
+agbg0=2
+agbg1=2
+aga0=2
+aga1=2
+tssipos2g=1
+extpagain2g=2
+tssipos5g=1
+extpagain5g=2
+tempthresh=255
+tempoffset=255
+rawtempsense=0x1ff
+fdss_interp_en=1
+#fdss_level_2g=3,3
+fdss_level_5g=4,4
+#pa2gccka0=-186,8076,-976
+#pa2gccka1=-217,7061,-881
+#pa2gccka2=-67,9864,-1253
+#pa2gccka3=-115,9164,-1225
+#pa2ga0=-196,6950,-832
+#pa2ga1=-204,6710,-809
+#pa2ga2=-220,4557,-593
+#pa2ga3=-218,4596,-601
+pa2ga0=-193,7335,-862
+pa2ga1=-202,6968,-828
+pa2ga2=-220,4685,-607
+pa2ga3=-218,4724,-615
+#pa5ga0=-191,6865,-844,-169,7525,-907,-168,7768,-938,-192,7073,-871
+#pa5ga1=-182,7580,-919,-188,7614,-931,-219,6536,-818,-202,7220,-895
+#pa5ga2=-220,4437,-628,-183,5005,-678,-229,4048,-551,-223,4448,-611
+#pa5ga3=-263,3914,-566,-224,4649,-640,-230,4385,-596,-154,6488,-866
+pa5ga0=-205,6664,-820,-201,6801,-835,-199,6767,-831,-178,7266,-873
+pa5ga1=-200,7025,-858,-193,7170,-871,-186,7290,-879,-187,7227,-873
+pa5ga2=-220,4616,-647,-183,5184,-694,-229,4227,-571,-223,4627,-631
+pa5ga3=-263,4170,-599,-224,4905,-668,-230,4641,-625,-154,6744,-885
+#pa5gbw4080a0=-201,6883,-859,-198,7088,-881,-202,6968,-870,-210,6522,-820
+#pa5gbw4080a1=-217,6626,-832,-201,7517,-932,-201,7251,-896,-184,7500,-917
+#pa5gbw4080a2=-272,3585,-525,-193,5404,-740,-229,4201,-572,-230,4036,-550
+#pa5gbw4080a3=-278,3361,-486,-230,4794,-662,-268,3605,-508,-276,3337,-478
+maxp2ga0=74
+maxp2ga1=74
+maxp5ga0=70,70,70,70
+maxp5ga1=70,70,71,70
+subband5gver=0x4
+paparambwver=3
+pdoffset2g40mvalid=0
+cckpwroffset0=0x3
+cckpwroffset1=0x3
+pdoffset2g40ma0=0x2
+pdoffset2g40ma1=0x3
+pdoffset40ma0=0x0022
+pdoffset80ma0=0xceff
+pdoffset40ma1=0x0123
+pdoffset80ma1=0xdfff
+cckbw202gpo=0
+cckbw20ul2gpo=0
+mcsbw202gpo=0x44444444
+mcsbw402gpo=0x44444444
+dot11agofdmhrbw202gpo=0x2222
+ofdmlrbw202gpo=0x0000
+mcsbw205glpo=0x44444444
+mcsbw405glpo=0x44444444
+mcsbw805glpo=0xCCCCCCCC
+mcsbw1605glpo=0
+mcsbw205gmpo=0x44444444
+mcsbw405gmpo=0x44444444
+mcsbw805gmpo=0xCCCCCCCC
+mcsbw1605gmpo=0
+mcsbw205ghpo=0x44444444
+mcsbw405ghpo=0x44444444
+mcsbw805ghpo=0xCCCCCCCC
+mcsbw1605ghpo=0
+mcslr5glpo=0x0000
+mcslr5gmpo=0x0000
+mcslr5ghpo=0x0000
+sb20in40hrpo=0x0
+sb20in80and160hr5glpo=0x0
+sb40and80hr5glpo=0x0
+sb20in80and160hr5gmpo=0x0
+sb40and80hr5gmpo=0x0
+sb20in80and160hr5ghpo=0x0
+sb40and80hr5ghpo=0x0
+sb20in40lrpo=0x0
+sb20in80and160lr5glpo=0x0
+sb40and80lr5glpo=0x0
+sb20in80and160lr5gmpo=0x0
+sb40and80lr5gmpo=0x0
+sb20in80and160lr5ghpo=0x0
+sb40and80lr5ghpo=0x0
+dot11agduphrpo=0x0
+dot11agduplrpo=0x0
+phycal_tempdelta=255
+temps_period=15
+temps_hysteresis=15
+ltecxmux=0
+ltecxpadnum=0x0504
+ltecxfnsel=0x44
+ltecxgcigpio=0x04
+#OOB params
+#device_wake_opt=1
+#host_wake_opt=0
+swctrlmap_2g=0x00000808,0x00001010,0x00001010,0x021010,0x3ff
+swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003
+swctrlmap_5g=0x00004040,0x00000000,0x00000000,0x000000,0x3e5
+swctrlmapext_5g=0x00000000,0x00000101,0x00000101,0x000000,0x003
+fem_table_init_val=0x00001010,0x00000000
+rssi_delta_5gl_c0=3,3,2,2,5,5
+rssi_delta_5gml_c0=0,2,0,2,3,5
+rssi_delta_5gmu_c0=0,2,0,2,3,5
+rssi_delta_5gh_c0=2,5,2,5,5,8
+rssi_delta_5gl_c1=1,1,2,2,3,3
+rssi_delta_5gml_c1=-1,1,0,2,1,3
+rssi_delta_5gmu_c1=-1,1,0,2,1,3
+rssi_delta_5gh_c1=0,3,2,5,3,6
+rssi_delta_2g_c0=4,5,4,5
+rssi_delta_2g_c1=2,3,2,3
+#muxenab=1
+#avs_enab=1
+
+# ########### BTC Dynctl profile params ############
+# flags:bit0 - dynctl enabled, bit1 dynamic desense, bit2 dynamic mode
+btcdyn_flags=0x0
+#btcdyn_dflt_dsns_level=0
+#btcdyn_low_dsns_level=0
+#btcdyn_mid_dsns_level=7
+#btcdyn_high_dsns_level=2
+#btcdyn_default_btc_mode=5
+#btcdyn_btrssi_hyster=2
+# --- number of rows in the array vars below ---
+#btcdyn_msw_rows=3
+#btcdyn_dsns_rows=2
+# --- mode switch data rows (max is 4) ---
+#btcdyn_msw_row0=1,8,0,-50,-100
+#btcdyn_msw_row1=1,4,0,-55,-100
+#btcdyn_msw_row2=1,0,0,-70,-100
+#btcdyn_msw_row3=1,-4,0,-70,-100
+# --- desense switching data rows (max is 4) ---
+#btcdyn_dsns_row0=5,8,0,-40,-40
+#btcdyn_dsns_row0=5,4,0,-60,-60
+#btcdyn_dsns_row1=5,0,0,0,-75
+powoffs2gtna0=1,3,3,1,0,0,1,2,2,2,1,1,0,0
+powoffs2gtna1=-1,1,1,1,0,0,1,2,3,2,2,0,0,0
+#new Jan 4th
+#eps_shift0=-1,-6,-1,-5
+#eps_shift1=-4,-6,-1,-2
+#eps_shift2=-1,9,-2,-6
+muxenab=0x10
+
+#bandedge
+fdss_level_2g=4,4
+fdss_level_5g=5,5
+fdss_interp_en=1
diff --git a/device-common.mk b/device-common.mk
index ab941b2..6a2132e 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -119,11 +119,13 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/ueventd.rc:$(TARGET_COPY_OUT_VENDOR)/ueventd.rc \
$(LOCAL_PATH)/wifi/wpa_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant.conf \
$(LOCAL_PATH)/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \
- $(LOCAL_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
+ $(LOCAL_PATH)/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf
+
+# BT and Wifi FW
+PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/binaries/bt-wifi-firmware/BCM.hcd:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/BCM4359C0.hcd \
$(LOCAL_PATH)/binaries/bt-wifi-firmware/fw_bcm4359c0_ag.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/fw_bcm4359c0_ag.bin \
- $(LOCAL_PATH)/binaries/bt-wifi-firmware/nvram.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/nvram.txt \
-
+ $(LOCAL_PATH)/binaries/bt-wifi-firmware/nvram_ap6359.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/nvram.txt
ifeq ($(TARGET_USE_TABLET_LAUNCHER), true)
# Use Launcher3QuickStep
@@ -173,6 +175,25 @@ PRODUCT_PACKAGES += vulkan.yukawa.so
# Bluetooth
PRODUCT_PACKAGES += android.hardware.bluetooth@1.1-service.btlinux
+PRODUCT_PROPERTY_OVERRIDES += \
+ bluetooth.core.gap.le.privacy.enabled=false \
+ bluetooth.profile.asha.central.enabled=true \
+ bluetooth.profile.a2dp.source.enabled=true \
+ bluetooth.profile.avrcp.target.enabled=true \
+ bluetooth.profile.bap.broadcast.assist.enabled=true \
+ bluetooth.profile.bap.unicast.client.enabled=true \
+ bluetooth.profile.bas.client.enabled=true \
+ bluetooth.profile.ccp.server.enabled=true \
+ bluetooth.profile.csip.set_coordinator.enabled=true \
+ bluetooth.profile.gatt.enabled=true \
+ bluetooth.profile.hap.client.enabled=true \
+ bluetooth.profile.hfp.ag.enabled=true \
+ bluetooth.profile.hid.host.enabled=true \
+ bluetooth.profile.mcp.server.enabled=true \
+ bluetooth.profile.opp.enabled=true \
+ bluetooth.profile.pan.nap.enabled=true \
+ bluetooth.profile.pan.panu.enabled=true \
+ bluetooth.profile.vcp.controller.enabled=true
# Wifi
PRODUCT_PACKAGES += libwpa_client wpa_supplicant hostapd wificond wpa_cli
@@ -186,8 +207,6 @@ PRODUCT_PACKAGES += \
audio.primary.yukawa \
audio.r_submix.default \
audio.bluetooth.default \
- audio.hearing_aid.default \
- audio.a2dp.default \
tinyplay \
tinycap \
tinymix \
@@ -215,10 +234,8 @@ PRODUCT_PACKAGES += \
#
PRODUCT_PACKAGES += \
hwcomposer.drm_meson \
- android.hardware.drm@1.3-impl \
- android.hardware.drm@1.3-service \
- android.hardware.drm@1.4-service.widevine \
- android.hardware.drm@1.4-service.clearkey
+ android.hardware.drm-service.widevine \
+ android.hardware.drm-service.clearkey
# CEC
PRODUCT_PACKAGES += \
diff --git a/device-yukawa.mk b/device-yukawa.mk
index 99980ba..2c855b2 100644
--- a/device-yukawa.mk
+++ b/device-yukawa.mk
@@ -1,5 +1,5 @@
ifndef TARGET_KERNEL_USE
-TARGET_KERNEL_USE := 5.4
+TARGET_KERNEL_USE := 5.10
endif
ifeq ($(TARGET_VIM3), true)
diff --git a/device-yukawa_sei510.mk b/device-yukawa_sei510.mk
index 2cf36b3..98e4a83 100644
--- a/device-yukawa_sei510.mk
+++ b/device-yukawa_sei510.mk
@@ -1,5 +1,5 @@
ifndef TARGET_KERNEL_USE
-TARGET_KERNEL_USE=5.4
+TARGET_KERNEL_USE=5.10
endif
$(call inherit-product, device/amlogic/yukawa/device-common.mk)
diff --git a/hal/hdmicec/hdmi_cec.c b/hal/hdmicec/hdmi_cec.c
index 127a25a..3ebee1b 100644
--- a/hal/hdmicec/hdmi_cec.c
+++ b/hal/hdmicec/hdmi_cec.c
@@ -201,6 +201,8 @@ static int hdmicec_send_message(const struct hdmi_cec_device *dev, const cec_mes
case CEC_TX_STATUS_NACK:
return HDMI_RESULT_NACK;
default:
+ if (cec_msg.tx_status & CEC_TX_STATUS_NACK)
+ return HDMI_RESULT_NACK;
return HDMI_RESULT_FAIL;
}
}
diff --git a/init.yukawa.rc b/init.yukawa.rc
index 490a82b..6a26f4f 100644
--- a/init.yukawa.rc
+++ b/init.yukawa.rc
@@ -7,16 +7,17 @@ on early-init
on init
write /proc/sys/vm/page-cluster 0
+ # boot time fs tuning
+ write /sys/block/mmcblk1/queue/iostats 0
+ write /sys/block/mmcblk1/queue/scheduler bfq
+ write /sys/block/mmcblk1/queue/iosched/slice_idle 0
+ write /sys/block/mmcblk1/queue/nr_requests 256
+
on fs
mount_all /vendor/etc/fstab.yukawa
swapon_all /vendor/etc/fstab.yukawa
on post-fs
-# fake some battery state
- setprop status.battery.state Slow
- setprop status.battery.level 5
- setprop status.battery.level_raw 50
- setprop status.battery.level_scale 9
setprop ro.hardware.hwcomposer drm_meson
on zygote-start
@@ -26,8 +27,7 @@ on zygote-start
service wpa_supplicant /system/vendor/bin/hw/wpa_supplicant \
-g@android:wpa_wlan0
- interface android.hardware.wifi.supplicant@1.0::ISupplicant default
- interface android.hardware.wifi.supplicant@1.1::ISupplicant default
+ interface aidl android.hardware.wifi.supplicant.ISupplicant/default
socket wpa_wlan0 dgram 660 wifi wifi
class main
disabled
diff --git a/manifest.xml b/manifest.xml
index 17b7b1a..281a701 100755
--- a/manifest.xml
+++ b/manifest.xml
@@ -67,23 +67,6 @@
</interface>
</hal>
<hal format="hidl">
- <name>android.hardware.drm</name>
- <transport>hwbinder</transport>
- <version>1.3</version>
- <interface>
- <name>ICryptoFactory</name>
- <instance>default</instance>
- </interface>
- <interface>
- <name>IDrmFactory</name>
- <instance>default</instance>
- </interface>
- <fqname>@1.3::ICryptoFactory/widevine</fqname>
- <fqname>@1.3::IDrmFactory/widevine</fqname>
- <fqname>@1.3::ICryptoFactory/clearkey</fqname>
- <fqname>@1.3::IDrmFactory/clearkey</fqname>
- </hal>
- <hal format="hidl">
<name>android.hardware.keymaster</name>
<transport>hwbinder</transport>
<version>3.0</version>
diff --git a/overlay/packages/apps/Bluetooth/res/values/config.xml b/overlay/packages/apps/Bluetooth/res/values/config.xml
index 7774006..c21301e 100644
--- a/overlay/packages/apps/Bluetooth/res/values/config.xml
+++ b/overlay/packages/apps/Bluetooth/res/values/config.xml
@@ -3,7 +3,6 @@
<bool name="profile_supported_hs_hfp">false</bool>
<bool name="profile_supported_pbap">false</bool>
<bool name="profile_supported_map">false</bool>
- <bool name="profile_supported_hdp">false</bool>
<bool name="profile_supported_opp">false</bool>
<bool name="profile_supported_hfpclient">false</bool>
diff --git a/sepolicy/bootanim.te b/sepolicy/bootanim.te
new file mode 100644
index 0000000..9f20466
--- /dev/null
+++ b/sepolicy/bootanim.te
@@ -0,0 +1 @@
+dontaudit bootanim system_data_file:dir r_dir_perms;
diff --git a/sepolicy/file.te b/sepolicy/file.te
index 38a4afb..0344795 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -6,3 +6,6 @@ type sensor_vendor_data_file, file_type, data_file_type, mlstrustedobject;
# /sys
type sysfs_nanoapp_cmd, sysfs_type, fs_type;
+
+# /vendor/firmware
+type vendor_firmware_file, vendor_file_type, file_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index ccd9181..038ab73 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -11,6 +11,7 @@
/sys/devices/platform/soc/ffe03000.sd/mmc_host(/.*)? u:object_r:sysfs_suspend_stats:s0
/sys/devices/platform/soc/ff800000.bus/ff8000a8.rtc/wakeup(/.*)? u:object_r:sysfs_suspend_stats:s0
+/sys/devices/platform/soc/ff800000.bus/ff8000a8.rtc/rtc/rtc0/alarmtimer.0.auto(/.*)? u:object_r:sysfs_suspend_stats:s0
/sys/devices/platform/soc/ff800000.bus/ff8000a8.rtc/rtc/rtc0/wakeup1(/.*)? u:object_r:sysfs_suspend_stats:s0
/sys/devices/platform/soc/ff800000.bus/ff8000a8.rtc/rtc/rtc0/hctosys u:object_r:sysfs_rtc:s0
/sys/devices/platform/soc/ffd00000.bus/ffd24000.serial(/.*)? u:object_r:sysfs_suspend_stats:s0
@@ -20,6 +21,7 @@
/(vendor|system/vendor)/lib(64)?/hw/gralloc\.yukawa\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/android\.hardware\.health@2\.0-impl-2\.1-cuttlefish\.so u:object_r:same_process_hal_file:s0
/vendor/bin/hw/lights-yukawa u:object_r:hal_light_default_exec:s0
+/(vendor|system/vendor)/firmware(/.*)? u:object_r:vendor_firmware_file:s0
#Block devices
/dev/block/platform/soc/ffe07000\.mmc/by-name/userdata u:object_r:userdata_block_device:s0
@@ -29,7 +31,6 @@
/vendor/bin/hw/android\.hardware\.gatekeeper@1\.0-service\.software u:object_r:hal_gatekeeper_default_exec:s0
-/vendor/bin/hw/android\.hardware\.drm@1\.[3-4]-service\.widevine u:object_r:hal_drm_widevine_exec:s0
-/vendor/bin/hw/android\.hardware\.drm@1\.[3-4]-service-lazy\.widevine u:object_r:hal_drm_widevine_exec:s0
+/vendor/bin/hw/android\.hardware\.drm(@[0-9]+\.[0-9]+)?-service\.widevine u:object_r:hal_drm_widevine_exec:s0
/vendor/bin/hw/android\.hardware\.drm@[0-9]+\.[0-9]+-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
/data/vendor/mediadrm(/.*)? u:object_r:mediadrm_vendor_data_file:s0
diff --git a/sepolicy/hal_camera_default.te b/sepolicy/hal_camera_default.te
new file mode 100644
index 0000000..63275d2
--- /dev/null
+++ b/sepolicy/hal_camera_default.te
@@ -0,0 +1 @@
+allow hal_camera_default vndbinder_device:chr_file { ioctl map open read write };
diff --git a/sepolicy/hal_tv_cec_default.te b/sepolicy/hal_tv_cec_default.te
new file mode 100644
index 0000000..981e05c
--- /dev/null
+++ b/sepolicy/hal_tv_cec_default.te
@@ -0,0 +1,3 @@
+allow hal_tv_cec_default cec_device:chr_file { ioctl open read write };
+dontaudit hal_tv_cec_default default_prop:file { getattr map open read };
+dontaudit hal_tv_cec_default hdmi_config_prop:file { getattr map open read };
diff --git a/sepolicy/kernel.te b/sepolicy/kernel.te
index 7896a94..7cb4709 100644
--- a/sepolicy/kernel.te
+++ b/sepolicy/kernel.te
@@ -1,5 +1,5 @@
allow kernel device:chr_file { create setattr };
-allow kernel device:dir { add_name create write };
+allow kernel device:dir { add_name create remove_name write };
allow kernel self:capability mknod;
allow kernel vendor_file:file { open read };
allow kernel self:system module_request;
diff --git a/sepolicy/service_contexts b/sepolicy/service_contexts
new file mode 100644
index 0000000..7c58da4
--- /dev/null
+++ b/sepolicy/service_contexts
@@ -0,0 +1 @@
+android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0
diff --git a/sepolicy/system_server.te b/sepolicy/system_server.te
new file mode 100644
index 0000000..9549172
--- /dev/null
+++ b/sepolicy/system_server.te
@@ -0,0 +1 @@
+allow system_server wifi_hal_prop:file { getattr map open read };
diff --git a/sepolicy/wificond.te b/sepolicy/wificond.te
new file mode 100644
index 0000000..e336575
--- /dev/null
+++ b/sepolicy/wificond.te
@@ -0,0 +1,2 @@
+allow wificond vendor_firmware_file:dir search;
+dontaudit wificond vendor_firmware_file:file { open read };
diff --git a/yukawa.mk b/yukawa.mk
index 7b65fbe..34dd4b7 100644
--- a/yukawa.mk
+++ b/yukawa.mk
@@ -6,7 +6,11 @@ $(call inherit-product, device/amlogic/yukawa/yukawa-common.mk)
PRODUCT_NAME := yukawa
PRODUCT_DEVICE := yukawa
-MOD_DIR = device/amlogic/yukawa-kernel/$(TARGET_KERNEL_USE)
+ifndef TARGET_KERNEL_USE
+TARGET_KERNEL_USE := 5.10
+endif
+
+MOD_DIR := device/amlogic/yukawa-kernel/$(TARGET_KERNEL_USE)
#
# Put all the modules in the rootfs...