68 Commits

Author SHA1 Message Date
darkphnx
4f969f7854 update Dax 2025-12-09 22:22:26 +05:45
khalvat-M
37056e00a1 sm8250-common: Drop ssr_setup blob 2025-12-09 22:21:11 +05:45
darkphnx
08ada235b9 Revert "sm8250-common: Move to Xiaomi IR AIDL"
This reverts commit d6efd37ef3.
2025-12-09 22:21:01 +05:45
johnmart19
f7f72082aa sm8250-common: Update Listen prebuilt (sound_trigger.primary.kona) from 1.0.10.0 TKHCNXM 2025-12-09 22:20:47 +05:45
johnmart19
aedf3ae358 sm8250-common: Update Graphics (Adreno) prebuilts from 1.0.10.0 TKHCNXM 2025-12-09 22:20:47 +05:45
johnmart19
4b00e7f72b sm8250-common: Update Thermal prebuilts (mi_thermald) from 1.0.10.0 TKHCNXM 2025-12-09 22:20:47 +05:45
johnmart19
07779928d8 sm8250-common: Import swdap from HyperOS
- Just less missing libs
2025-12-09 22:20:28 +05:45
johnmart19
4c3d648f92 sm8250-common: Add libaudioclient_shim for libwfdservice
Android 16 compilation error:
libwfdservice.so: error: Unresolved symbol: _ZN7android11AudioSystem24setDeviceConnectionStateE24audio_policy_dev_state_tRKNS_5media5audio6common9AudioPortE14audio_format_t
libwfdservice.so: note:
libwfdservice.so: note: Some dependencies might be changed, thus the symbol(s) above cannot be resolved.
libwfdservice.so: note: Please re-build the prebuilt file: "out/soong/.intermediates/vendor/xiaomi/sm8250-common/libwfdservice/android_arm64_armv8-2a-dotprod_cortex-a76_shared/libwfdservice.so".
libwfdservice.so: note:
libwfdservice.so: note: If this is a new prebuilt file and it is designed to have unresolved symbols, add one of the following properties:
libwfdservice.so: note:   Android.bp: allow_undefined_symbols: true,
libwfdservice.so: note:   Android.mk: LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
2025-12-09 22:19:10 +05:45
johnmart19
a8554de782 sm8250-common: Update Media prebuilts from Alioth
- HyperOS 1.0.3.0 Mi
2025-12-09 22:17:30 +05:45
johnmart19
13b5ce40aa sm8250-common: Update Bluetooth prebuilt from Alioth
- HyperOS 1.0.3.0 Mi
2025-12-09 22:17:30 +05:45
johnmart19
d388332062 sm8250-common: Update NVRAM prebuilt from Alioth
- HyperOS 1.0.3.0 Mi
2025-12-09 22:17:30 +05:45
johnmart19
e8a041ffb1 sm8250-common: Update Audio & Listen blobs from Alioth
- HyperOS 1.0.3.0 Mi
2025-12-09 22:17:30 +05:45
johnmart19
9c5dfa4053 sm8250-common: Import QCOM implementation for audio effects
- From HyperOS Alioth 1.0.3.0 Mi
2025-12-09 22:17:30 +05:45
johnmart19
bea3cbbca0 sm8250-common: Setup prebuilt audio HAL
Drop BOARD_USES_ALSA_AUDIO as it will declare audio.primary.kona, which
is shipped prebuilt.
Declare TARGET_PROVIDES_AUDIO_EXTNS as we ship prebuilt liba2dpoffload.

Co-authored-by: Hridaya Prajapati <info.hridayaprajapati@gmail.com>
2025-12-09 22:17:30 +05:45
johnmart19
d54bc54fa7 sm8250-common: Import Alioth/in ACDB loader prebuilts
* From HyperOS Alioth 1.0.3.0 Global Mi
2025-12-09 22:17:30 +05:45
johnmart19
c3ada37e84 sm8250-common: Import libstagefrightdolby for Dolby Mediacodecs loading 2025-12-09 22:17:30 +05:45
johnmart19
fd086a2c04 sm8250-common: Link dolby blobs against v33 libstagefright_foundation
* fixes crashes and absurdly high CPU usage while using dolby
  * Reworked for Python implementation

Co-authored-by: Woomymy <woomy@woomy.be>
2025-12-09 22:17:30 +05:45
johnmart19
43c1de5f16 sm8250-common: Import Dolby audio blobs 2025-12-09 22:16:57 +05:45
johnmart19
c782f4cb91 sm8250-common: Import MiSound Audio Effect 2025-12-09 22:16:54 +05:45
johnmart19
35ecc8cb03 sm8250-common: Update OMX Dependencies for latest sources
FAILED:
  build/make/core/main.mk:1101: warning:  device/xiaomi/alioth/lineage_alioth.mk includes non-existent modules in PRODUCT_PACKAGES
  Offending entries:
   libOmxAacEnc
   libOmxAmrEnc
   libOmxEvrcEnc
   libOmxG711Enc
   libOmxQcelp13Enc
  build/make/core/main.mk:1101: error: Build failed.
2025-12-09 22:11:57 +05:45
johnmart19
435f41e8a6 Revert "sm8250-common: remove OMX"
- Re-imported from HyperOS Alioth 1.0.3.0.TKHMIXM
2025-12-09 22:11:37 +05:45
johnmart19
02271875b7 sm8250-common: Import Xiaomi TouchFeature service 2025-12-09 22:11:06 +05:45
johnmart19
9be65e2af7 sm8250-common: Drop Popup Camera support 2025-12-09 22:10:52 +05:45
Christian Hoffmann
695037fd68 sm8250-common: Update WFD system blobs from dada OS2.0.217.0.WOCMIXM
Change-Id: I95dfb07cae97f3c8716a7cb6d87a7081de986748
2025-12-07 18:41:05 +01:00
Sebastiano Barezzi
8e68dad400 sm8250-common: Move WfdCommon boot jar declaration to vendor
Change-Id: I8fa2c0f64692873b432cc252ec88b388a32023a1
2025-07-29 22:45:18 +02:00
Sebastiano Barezzi
449f11c740 sm8250-common: Update blobs from munch OS1.0.9.0.ULMMIXM
Change-Id: I6117ad5167afb2e9102893cbc2b5a93d7f8509ac
2025-06-12 21:02:58 +02:00
Sebastiano Barezzi
6d6ddfbd82 sm8250-common: Revert "Use patched IMS apk"
This reverts commit f609354d60a68afecf94e0eca72b21dc1e0c58db.

Change-Id: I6d48c93fdb4900632a938352553ee8cdde5b0e49
2025-06-12 19:46:28 +02:00
Sebastiano Barezzi
4da44f7524 sm8250-common: Switch to py extract utils
Change-Id: Ia13b728464495ff208ca1a706847b11af5c93ae8
2025-04-03 21:32:05 +02:00
Sebastiano Barezzi
e05306c16e sm8250-common: Enable ELF checks for libwpa_client dependent libs
Change-Id: I490df02b68da4b9a7088a239672a1dcace66d270
2025-04-01 18:15:53 +02:00
Sebastiano Barezzi
b90f6ef15c sm8250-common: Fix WfdCommon.jar path
Change-Id: I168a512771c78cd80b19644529f8f4d43d97a756
2025-04-01 18:15:36 +02:00
Sebastiano Barezzi
794843a7a7 sm8250-common: Address missing libbinder symbols in libwfdnative
_ZN7android6binder12atrace_beginEmPKc
_ZN7android6binder10atrace_endEm

Change-Id: I942d51721461dbbf9c8d0f2f32128529bb7480c3
2025-01-03 02:04:31 +01:00
Sebastiano Barezzi
ecfd0f027e sm8250-common: Bump libwfdservice to android.media.audio.common.types-V4
Change-Id: I81060d8c73430a9598c676e18dc04e31a2f31c0c
2025-01-03 02:04:08 +01:00
Sebastiano Barezzi
e606949af6 sm8250-common: Allow gettid syscall for atfwd@2.0
Change-Id: I0d7854b73e0b7e822edce89b9a3d6e33e1f45fc6
2025-01-03 01:11:54 +01:00
Sebastiano Barezzi
1b07284ada sm8250-common: Enable ELF checks for libwfdmmsrc_proprietary
Change-Id: I7eecffc5481b44451094a6816e50436ad084db7a
2025-01-03 01:11:39 +01:00
Sebastiano Barezzi
679a447115 sm8250-common: Shim widevine with libcrypto_shim
The following change
e202e51cb0
removed symbols that our libs require.

Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29
2025-01-03 01:11:13 +01:00
Sebastiano Barezzi
5dde8e0efc sm8250-common: Shim WFD with libgui_shim/libinput_shim
Change-Id: I42bf06bc6b19942303031ef0147dafa6df127fe5
2025-01-03 01:10:19 +01:00
Sebastiano Barezzi
2a2dc42132 sm8250-common: setup-makefiles.sh: Fix tab indentation
Change-Id: I3f26c15b039d013a186b4a0e54f5e66ffa9883c2
2025-01-03 00:20:42 +01:00
Sebastiano Barezzi
e0a2f818b2 sm8250-common: OMX -> Codec2
Change-Id: I29954e87b2f7f91a4ac5de69ba4c3253dc968e8d
2024-11-11 22:53:01 +01:00
luffitys
a14fe53e79 sm8250-common: Switch to 64-bit WiFi-Display system daemon
Change-Id: I75353e5fb3b95c5ab4fb694d9a893870a6ab66d4
2024-11-02 18:28:12 +05:30
althafvly
bcdde902f7 sm8250-common: Add missing wfd lib
Change-Id: I106e8206d7321746627baa25b282c432659758e1
2024-11-01 10:35:49 +05:30
althafvly
7f5e80f03d sm8250-common: Update blobs to munch OS1.0.5.0.ULMMIXM
Change-Id: I659ba83dde5bc43ffe9942f82a729f6594a667ec
2024-11-01 10:35:08 +05:30
Sebastiano Barezzi
2ce4533fea sm8250-common: Regenerate with checkelf changes
Change-Id: I5bf20962f9f549c006d73aa5eaa4a06a87c929a5
2024-09-24 01:13:12 +02:00
Sebastiano Barezzi
d6efd37ef3 sm8250-common: Move to Xiaomi IR AIDL
Change-Id: I46094bcbfaba252b5d98ea8211b927fdaa079e2d
2024-09-02 14:41:26 +02:00
Sebastiano Barezzi
c2dd95778f sm8250-common: BUILD_BROKEN_INCORRECT_PARTITION_IMAGES shenanigans
Change-Id: Id9adb13dcfd0d662dc42af672c31a61292605807
2024-06-26 14:31:55 +02:00
althafvly
0dfaf448ad sm8250-common: add missing IMS lib
Change-Id: I9e34cce964bec4352755067ffd9c208957a15573
2024-06-20 13:16:02 +05:30
althafvly
b05d59ead8 sm8250-common: Update to patched ims apk
- Changes https://gitlab.com/sdm870/ims/-/commits/master

Change-Id: I570383e9b97cc002261611afd79a0c5e39463ece
2024-06-15 16:39:18 +05:30
althafvly
5f94a1df3e sm8250-common: Update blobs from munch V816.0.2.0.ULMMIXM
Change-Id: I7e0c77dd90a4bc9dc7488618bd234052f2030295
2024-06-15 16:38:25 +05:30
Sebastiano Barezzi
825ef652fb sm8250-common: Drop selinux context from mi_thermald init unit
We do that from sepolicy label

Change-Id: I56fb68b8121a68927cb98e494263f092732bd8ed
2024-05-28 01:53:17 +02:00
Sebastiano Barezzi
8819f58831 fixup! sm8250-common: Set subsystem restart level with ssr_setup util
Change-Id: Ia3d2e29ceee0820f8993ce129d1193fa32617c0f
2024-05-27 23:26:05 +02:00
Sebastiano Barezzi
88f7d2783c sm8250-common: Make RIL blob read device name from a dedicated property
* vendor/lib64/libril-qc-hal-qmi.so checks for device name from the
  property `ro.product.vendor.device`, If it gets a wrong device name
  then the modem would end up crashing with CRITICAL_DATA_CHECK_FAILED
  error (perhaps it's Xiaomi-specific thing)
* `ro.product.vendor.device` property could be spoofed to something
  else by the user sometimes, so let's switch to another property to
  make sure RIL won't get broke because of it

Change-Id: I90c5594d43ba6b590500806c4b4b83b0c9878fea
2024-04-13 22:18:42 +02:00