diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-09 05:56:38 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-05-09 05:56:38 +0000 |
commit | 38428285f30ac01566f6104d20f207ea0235b304 (patch) | |
tree | f2965696b6f1b0d33801f4d44c1d606e007b80dc | |
parent | 6cbd094b7fd9fe3ce4eb841eb15ebfcae62db0a9 (diff) | |
parent | 1e780b3bc3dd7e78d57d31c062b79bd1cc8c3463 (diff) | |
download | yukawa-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.mk | 35 | ||||
-rw-r--r-- | device-yukawa.mk | 2 | ||||
-rw-r--r-- | device-yukawa_sei510.mk | 2 | ||||
-rw-r--r-- | hal/hdmicec/hdmi_cec.c | 2 | ||||
-rw-r--r-- | init.yukawa.rc | 14 | ||||
-rwxr-xr-x | manifest.xml | 17 | ||||
-rw-r--r-- | overlay/packages/apps/Bluetooth/res/values/config.xml | 1 | ||||
-rw-r--r-- | sepolicy/bootanim.te | 1 | ||||
-rw-r--r-- | sepolicy/file.te | 3 | ||||
-rw-r--r-- | sepolicy/file_contexts | 5 | ||||
-rw-r--r-- | sepolicy/hal_camera_default.te | 1 | ||||
-rw-r--r-- | sepolicy/hal_tv_cec_default.te | 3 | ||||
-rw-r--r-- | sepolicy/kernel.te | 2 | ||||
-rw-r--r-- | sepolicy/service_contexts | 1 | ||||
-rw-r--r-- | sepolicy/system_server.te | 1 | ||||
-rw-r--r-- | sepolicy/wificond.te | 2 | ||||
-rw-r--r-- | yukawa.mk | 6 |
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 }; @@ -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... |