├── sepolicy ├── legacy │ └── vendor │ │ ├── common │ │ ├── installd.te │ │ ├── mediaswcodec.te │ │ ├── apexd.te │ │ ├── dontaudit.te │ │ └── tzas_app.te │ │ └── test │ │ └── mediaserver_test.te ├── generic │ └── vendor │ │ ├── common │ │ ├── shsusrd.te │ │ ├── device.te │ │ ├── charger.te │ │ ├── nicmd.te │ │ ├── mediaswcodec.te │ │ ├── ueventd.te │ │ ├── mediacodec.te │ │ ├── qtidataservices_app.te │ │ ├── rfs_access.te │ │ ├── vndservice_contexts │ │ ├── location_slim_daemon.te │ │ ├── app.te │ │ ├── e2fs.te │ │ ├── hal_vibrator_default.te │ │ ├── location_xtra_daemon.te │ │ ├── property.te │ │ ├── tlocd.te │ │ ├── system_app.te │ │ ├── qti_init_shell.te │ │ ├── vendor_hal_dataconnection_qti.te │ │ ├── chre.te │ │ ├── dataservice_app.te │ │ ├── hal_graphics_composer_default.te │ │ ├── vold.te │ │ ├── cameraserver.te │ │ ├── dspservice.te │ │ ├── hal_imsrtp.te │ │ ├── fsck.te │ │ ├── property_contexts │ │ ├── hal_sensors_default.te │ │ ├── radio.te │ │ ├── init.te │ │ ├── hal_contexthub.te │ │ ├── hal_wifi.te │ │ ├── wcnss_service.te │ │ ├── hal_drm_widevine.te │ │ ├── file.te │ │ ├── rild.te │ │ ├── hal_perf_default.te │ │ ├── location.te │ │ ├── hal_embmssl.te │ │ ├── location_lowi_server.te │ │ ├── vendor_init.te │ │ ├── qtelephony.te │ │ ├── hal_gnss_qti.te │ │ ├── vendor_qti_graphics_boot.te │ │ ├── hal_display_color.te │ │ ├── hwservice.te │ │ └── dontaudit.te │ │ ├── mediaserver.te │ │ ├── taro │ │ └── hal_camera_default.te │ │ ├── lahaina │ │ └── hal_perf_default.te │ │ ├── kalama │ │ ├── device.te │ │ ├── hal_camera_default.te │ │ └── file_contexts │ │ └── msmsteppe │ │ ├── hal_neuralnetworks.te │ │ └── init-qti-dcvs-sh.te ├── common │ └── private │ │ ├── appdomain.te │ │ ├── dontaudit.te │ │ ├── storaged.te │ │ ├── mediaserver.te │ │ └── system_server.te ├── qva │ └── vendor │ │ ├── common │ │ ├── file.te │ │ ├── init.te │ │ ├── bluetooth.te │ │ ├── hal_qspa.te │ │ ├── hal_perf_default.te │ │ ├── qcc_vendor.te │ │ ├── qconfigservice.te │ │ ├── vendor_init.te │ │ ├── genfs_contexts │ │ ├── hal_qteeconnector_qti.te │ │ ├── dumpstate.te │ │ ├── cnd.te │ │ ├── hal_qseecom.te │ │ ├── mediaserver.te │ │ ├── qcc_trd.te │ │ ├── wcnss_service.te │ │ ├── hal_cvp.te │ │ ├── hal_secure_element_default.te │ │ ├── hal_scve.te │ │ ├── property.te │ │ ├── qvrd_vndr.te │ │ ├── ssgtzd.te │ │ ├── vppservice.te │ │ ├── location.te │ │ ├── system_server.te │ │ ├── hal_bootctl_default.te │ │ ├── hal_gnss_qti.te │ │ ├── hal_sensorscalibrate_qti.te │ │ ├── init_shell.te │ │ ├── recovery.te │ │ ├── hvdcp.te │ │ ├── location_slim_daemon.te │ │ ├── spdaemon.te │ │ ├── property_contexts │ │ ├── hal_authsecret_qti.te │ │ ├── wfdvndservice.te │ │ ├── wifidisplayhalservice.te │ │ ├── hwservice.te │ │ └── location_xtwifi_client.te │ │ ├── test │ │ └── property.te │ │ ├── lahaina │ │ ├── device.te │ │ ├── system_server.te │ │ ├── hal_audio_default.te │ │ ├── property_contexts │ │ ├── hal_camera.te │ │ └── genfs_contexts │ │ ├── bengal │ │ ├── app.te │ │ ├── init.te │ │ └── vendor_init.te │ │ ├── kona │ │ ├── hwservice.te │ │ ├── attributes │ │ ├── hwservice_contexts │ │ ├── seapp_contexts │ │ └── nordic_app.te │ │ ├── parrot │ │ └── system_server.te │ │ └── msmsteppe │ │ ├── seapp_contexts │ │ ├── qseecomd.te │ │ └── attributes ├── pixel │ └── private │ │ └── flipendo.te └── aospa │ └── private │ └── hub_app.te ├── vendor ├── nfc │ └── nq │ │ ├── proprietary-files.txt │ │ ├── setup-makefiles.py │ │ └── extract-files.py ├── perf │ ├── configs │ │ ├── msm8996 │ │ │ ├── perf │ │ │ │ ├── perf-profile1.conf │ │ │ │ ├── perf-profile0.conf │ │ │ │ ├── perf-profile2.conf │ │ │ │ ├── perf-profile6.conf │ │ │ │ ├── perf-profile3.conf │ │ │ │ ├── perf-profile5.conf │ │ │ │ └── perf-profile4.conf │ │ │ └── msm_irqbalance.conf │ │ ├── msm8952 │ │ │ └── msm_irqbalance.conf │ │ ├── msm8953 │ │ │ └── msm_irqbalance.conf │ │ ├── msm8916 │ │ │ └── msm_irqbalance.conf │ │ ├── sdm710 │ │ │ └── msm_irqbalance.conf │ │ ├── msm8992 │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ ├── perf-profile0.conf │ │ │ │ ├── perf-profile1.conf │ │ │ │ ├── perf-profile2.conf │ │ │ │ ├── perf-profile3.conf │ │ │ │ ├── perf-profile5.conf │ │ │ │ └── perf-profile4.conf │ │ ├── msm8994 │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ ├── perf-profile0.conf │ │ │ │ ├── perf-profile1.conf │ │ │ │ ├── perf-profile2.conf │ │ │ │ ├── perf-profile3.conf │ │ │ │ ├── perf-profile5.conf │ │ │ │ └── perf-profile4.conf │ │ ├── msm8937 │ │ │ ├── perf │ │ │ │ ├── perf-profile0.conf │ │ │ │ └── perf-profile1.conf │ │ │ └── msm_irqbalance.conf │ │ ├── msm8998 │ │ │ ├── perf │ │ │ │ ├── perf-profile0.conf │ │ │ │ ├── perf-profile1.conf │ │ │ │ ├── perf-profile2.conf │ │ │ │ ├── perf-profile6.conf │ │ │ │ ├── perf-profile3.conf │ │ │ │ ├── perf-profile5.conf │ │ │ │ └── perf-profile4.conf │ │ │ └── msm_irqbalance.conf │ │ ├── sdm845 │ │ │ └── perf │ │ │ │ ├── perf-profile0.conf │ │ │ │ ├── perf-profile1.conf │ │ │ │ ├── perf-profile2.conf │ │ │ │ ├── perf-profile6.conf │ │ │ │ ├── perf-profile3.conf │ │ │ │ ├── perf-profile5.conf │ │ │ │ └── perf-profile4.conf │ │ ├── holi │ │ │ ├── msm_irqbalance.conf │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ └── pwr │ │ │ │ └── PowerFeatureConfig.xml │ │ ├── taro │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ └── targetsysnodesconfigs.xml │ │ ├── bengal │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── kalama │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── lahaina │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── pwr │ │ │ │ └── PowerFeatureConfig.xml │ │ ├── parrot │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ └── targetsysnodesconfigs.xml │ │ ├── pineapple │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── bengal_515 │ │ │ ├── lm │ │ │ │ └── prekill │ │ │ │ │ ├── prekill_2GB.data │ │ │ │ │ ├── prekill_4GB.data │ │ │ │ │ └── prekill_6GB.data │ │ │ ├── msm_irqbalance.conf │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── sdm660 │ │ │ └── msm_irqbalance.conf │ │ ├── kona │ │ │ └── msm_irqbalance.conf │ │ ├── lito │ │ │ └── msm_irqbalance.conf │ │ ├── crow │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── gen4 │ │ │ └── perf │ │ │ │ ├── targetavcsysnodesconfigs.xml │ │ │ │ └── perfconfigstore.xml │ │ ├── neo │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── waipio │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── sdxpinn │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ ├── sxr2130 │ │ │ └── perf │ │ │ │ └── targetavcsysnodesconfigs.xml │ │ └── anorak │ │ │ └── perf │ │ │ └── targetsysnodesconfigs.xml │ ├── setup-makefiles.py │ ├── Android.bp │ └── poweropt-service-disable.rc ├── wlan │ ├── setup-makefiles.py │ ├── Android.bp │ ├── proprietary-files.txt │ └── Android.mk ├── adreno-r │ ├── setup-makefiles.py │ └── Android.mk ├── adreno-s │ ├── setup-makefiles.py │ └── Android.mk ├── adreno-t │ ├── setup-makefiles.py │ └── Android.mk ├── adreno-u │ ├── setup-makefiles.py │ ├── Android.mk │ └── proprietary-files.txt ├── alarm │ ├── init.qcom.alarm.rc │ ├── setup-makefiles.py │ ├── Android.bp │ ├── proprietary-files.txt │ ├── qti-alarm.mk │ └── extract-files.py ├── charging │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── Android.bp │ └── extract-files.py ├── display │ ├── setup-makefiles.py │ ├── 4.14 │ │ ├── setup-makefiles.py │ │ └── proprietary-files.txt │ ├── 4.19 │ │ ├── setup-makefiles.py │ │ ├── proprietary-files.txt │ │ └── extract-files.py │ ├── 5.10 │ │ └── setup-makefiles.py │ ├── 5.15 │ │ └── setup-makefiles.py │ ├── 5.4 │ │ ├── setup-makefiles.py │ │ └── feature_enabler_client.rc │ └── proprietary-files.txt ├── dsprpcd │ ├── setup-makefiles.py │ └── qti-dsprpcd.mk ├── keymaster │ ├── setup-makefiles.py │ ├── gatekeeper-manifest.xml │ ├── keymaster-manifest.xml │ └── qti-keymaster.mk ├── media │ ├── 5.4 │ │ └── setup-makefiles.py │ ├── 5.10 │ │ └── setup-makefiles.py │ ├── legacy │ │ ├── setup-makefiles.py │ │ └── Android.mk │ └── Android.bp ├── qseecomd │ ├── setup-makefiles.py │ └── qti-qseecomd.mk ├── adreno-5xx │ ├── setup-makefiles.py │ ├── Android.mk │ └── extract-files.py ├── gps-legacy │ ├── setup-makefiles.py │ ├── Android.bp │ ├── overlay │ │ └── QCOMGPSFrameworksOverlay │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── config.xml │ ├── qcc-manifest.xml │ └── qti-gps-legacy.mk ├── wlan-legacy │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── init.vendor.wlan.rc │ ├── Android.bp │ └── Android.mk ├── qseecomd-legacy │ ├── setup-makefiles.py │ └── qti-qseecomd-legacy.mk ├── overlay │ ├── crow │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ ├── SecureElement │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── holi │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── kona │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── lito │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── neo │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── taro │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── AndroidManifest-spf.xml │ │ │ ├── AndroidGoogleManifest-spf.xml │ │ │ ├── AndroidManifest-cape.xml │ │ │ ├── AndroidManifest-ukee.xml │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidGoogleManifest-cape.xml │ │ │ ├── AndroidGoogleManifest-ukee.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── anorak │ │ ├── Bluetooth │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── atoll │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── bengal │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── kalama │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ ├── SecureElement │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── AndroidManifest-spf.xml │ │ │ ├── AndroidGoogleManifest-spf.xml │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidGoogleManifest.xml │ │ │ └── Android.bp │ ├── lahaina │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── AndroidManifest-spf.xml │ │ │ ├── AndroidGoogleManifest-spf.xml │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidManifest-yupik-iot.xml │ │ │ ├── AndroidGoogleManifest.xml │ │ │ └── AndroidGoogleManifest-yupik-iot.xml │ ├── monaco │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ ├── SecureElement │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── msmnile │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── parrot │ │ ├── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ │ └── Wifi │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── AndroidGoogleManifest.xml │ ├── sdm710 │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── sdm845 │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── sm6150 │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── trinket │ │ └── Frameworks │ │ │ ├── Android.bp │ │ │ └── AndroidManifest.xml │ ├── Android.bp │ └── qti-overlay.mk ├── gps │ ├── Android.bp │ ├── overlay │ │ └── QCOMGPSFrameworksOverlay │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ └── values │ │ │ └── config.xml │ └── qti-gps.mk ├── init │ ├── init.qcom.aospa.rc │ ├── init.charger_service.rc │ ├── init.qti.write.sh │ ├── sm6150 │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── init.aospa.perf.common.sh │ ├── kalama │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── taro │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── kona │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── lahaina │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── msmnile │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ ├── bengal │ │ └── etc │ │ │ └── init │ │ │ └── init.aospa.perf.soc.rc │ └── anorak │ │ └── bin │ │ └── init.qti.kernel.ipd-calib-anorak.sh ├── seccomp │ ├── codec2.software.ext.policy │ ├── codec2.vendor.ext.policy │ ├── mediaextractor-seccomp.policy │ └── mediacodec-seccomp.policy ├── Android.mk ├── vibrator │ └── qti-vibrator.mk ├── telephony │ ├── Android.mk │ └── Android.bp └── usb │ ├── init.aospa.usb.rc │ ├── Android.bp │ └── overlay │ └── NcmTetheringOverlay │ ├── Android.bp │ ├── AndroidGoogleManifest.xml │ └── AndroidManifest.xml ├── system ├── av │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── qti-av.mk │ └── extract-files.py ├── bt │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── extract-files.py │ └── qti-bt.mk ├── gps │ ├── setup-makefiles.py │ ├── qti-gps.mk │ └── extract-files.py ├── perf │ ├── setup-makefiles.py │ ├── qti-perf.mk │ └── extract-files.py ├── wfd │ ├── setup-makefiles.py │ ├── Android.mk │ └── qti-wfd.mk ├── alarm │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── qti-alarm.mk │ └── extract-files.py ├── audio │ ├── setup-makefiles.py │ ├── qti-audio.mk │ └── extract-files.py ├── display │ ├── setup-makefiles.py │ ├── proprietary-files.txt │ ├── extract-files.py │ └── qti-display.mk ├── telephony │ ├── setup-makefiles.py │ ├── atcmdfwd-saidl.xml │ └── Android.mk ├── overlay │ ├── Settings │ │ └── Android.bp │ ├── SystemUI │ │ ├── Android.bp │ │ └── AndroidManifest.xml │ ├── Telecomm │ │ ├── Android.bp │ │ └── AndroidManifest.xml │ ├── Frameworks │ │ └── Android.bp │ ├── Telephony │ │ ├── Android.bp │ │ └── AndroidManifest.xml │ ├── Android.bp │ ├── CarrierConfig │ │ ├── Android.bp │ │ └── AndroidManifest.xml │ ├── Wifi │ │ ├── Android.bp │ │ ├── AndroidGoogleManifest.xml │ │ └── AndroidManifest.xml │ ├── partition_order.xml │ └── qti-overlay.mk └── Android.mk ├── setup-all-makefiles.sh ├── extract_utils_qti ├── __init__.py ├── fixups_lib.py └── fixups_blob.py ├── ruff.toml └── Android.mk /sepolicy/legacy/vendor/common/installd.te: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sepolicy/legacy/vendor/test/mediaserver_test.te: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/nfc/nq/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | vendor/bin/nqnfcinfo 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/shsusrd.te: -------------------------------------------------------------------------------- 1 | nicm_socket(vendor_shsusrd); 2 | -------------------------------------------------------------------------------- /system/av/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/bt/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/gps/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/perf/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/wfd/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [priority] 2 | 120 3 | -------------------------------------------------------------------------------- /vendor/perf/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/wlan/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/device.te: -------------------------------------------------------------------------------- 1 | type vendor_hidraw_device, dev_type; 2 | -------------------------------------------------------------------------------- /system/alarm/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/audio/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/display/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /system/telephony/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/adreno-r/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/adreno-s/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/adreno-t/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/adreno-u/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/alarm/init.qcom.alarm.rc: -------------------------------------------------------------------------------- 1 | on charger 2 | start vendor.power_off_alarm 3 | -------------------------------------------------------------------------------- /vendor/alarm/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/charging/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/dsprpcd/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/keymaster/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/media/5.4/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/nfc/nq/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/qseecomd/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /sepolicy/common/private/appdomain.te: -------------------------------------------------------------------------------- 1 | get_prop(appdomain, vendor_persist_camera_prop) 2 | -------------------------------------------------------------------------------- /sepolicy/common/private/dontaudit.te: -------------------------------------------------------------------------------- 1 | dontaudit linkerconfig self:capability kill; 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/charger.te: -------------------------------------------------------------------------------- 1 | get_prop(charger, vendor_display_prop); 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/mediaserver.te: -------------------------------------------------------------------------------- 1 | get_prop(mediaserver, vendor_display_prop) 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/file.te: -------------------------------------------------------------------------------- 1 | type vendor_proc_swappiness, proc_type, fs_type; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/init.te: -------------------------------------------------------------------------------- 1 | allow vendor_init block_device:lnk_file setattr; 2 | -------------------------------------------------------------------------------- /system/alarm/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | system_ext/app/PowerOffAlarm/PowerOffAlarm.apk 2 | -------------------------------------------------------------------------------- /vendor/adreno-5xx/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/4.14/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/4.19/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/5.10/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/5.15/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/display/5.4/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/gps-legacy/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/media/5.10/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/media/legacy/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /vendor/wlan-legacy/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /sepolicy/common/private/storaged.te: -------------------------------------------------------------------------------- 1 | dontaudit storaged debugfs_mmc:file r_file_perms; 2 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,0,0 2 | IGNORED_IRQ=27,62,171 3 | -------------------------------------------------------------------------------- /vendor/qseecomd-legacy/setup-makefiles.py: -------------------------------------------------------------------------------- 1 | #!./extract-files.py --regenerate_makefiles 2 | -------------------------------------------------------------------------------- /setup-all-makefiles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | find . -name setup-makefiles.py -execdir ./{} \; 4 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8952/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=0,0,0,0,1,1,1,1 2 | IGNORED_IRQ=20,39 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8953/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=0,0,0,0,1,1,1,1 2 | IGNORED_IRQ=20,39 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/nicmd.te: -------------------------------------------------------------------------------- 1 | allow vendor_nicmd vendor_toolbox_exec:file rx_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/legacy/vendor/common/mediaswcodec.te: -------------------------------------------------------------------------------- 1 | allow mediaswcodec gpu_device:chr_file rw_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/bluetooth.te: -------------------------------------------------------------------------------- 1 | allow bluetooth mediametrics_service:service_manager find; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/test/property.te: -------------------------------------------------------------------------------- 1 | #kineticsxr 2 | vendor_public_prop(vendor_kineticsxr_prop) 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8916/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=0,0,0,0,1,1,1,1 2 | IGNORED_IRQ=20,39,200,203 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm710/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,1,1,0,0,0,0 2 | IGNORED_IRQ=19,21,38,188 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/mediaswcodec.te: -------------------------------------------------------------------------------- 1 | allow mediaswcodec gpu_device:chr_file rw_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/ueventd.te: -------------------------------------------------------------------------------- 1 | allow ueventd vendor_persist_wcnss_service_file:dir search; 2 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,1,1,0,0 2 | IGNORED_IRQ=20,40,200,203,155,157 3 | -------------------------------------------------------------------------------- /sepolicy/common/private/mediaserver.te: -------------------------------------------------------------------------------- 1 | dontaudit mediaserver package_native_service:service_manager { find }; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_qspa.te: -------------------------------------------------------------------------------- 1 | binder_call(vendor_hal_qspa_qti_server, vendor_hal_qspa_qti_client); 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/device.te: -------------------------------------------------------------------------------- 1 | #aidirector audio device 2 | type vendor_aid_audio_device, dev_type; 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/taro/hal_camera_default.te: -------------------------------------------------------------------------------- 1 | allow hal_camera_default vendor_sysfs_camera:file r_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_perf_default.te: -------------------------------------------------------------------------------- 1 | hal_client_domain(vendor_hal_perf_default, vendor_hal_qms_qti); 2 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,1,1,0,0,0,0 2 | IGNORED_IRQ=20,40,200,203,155,157 3 | 4 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/mediacodec.te: -------------------------------------------------------------------------------- 1 | allow mediacodec vendor_dmabuf_display_heap_device:chr_file r_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/qcc_vendor.te: -------------------------------------------------------------------------------- 1 | hal_attribute_hwservice(vendor_hal_qccvndhal, vendor_hal_qccvndhal_hwservice) 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/qconfigservice.te: -------------------------------------------------------------------------------- 1 | hal_attribute_hwservice(vendor_hal_qconfig, vendor_hal_qconfig_hwservice) 2 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8937/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile0.conf: -------------------------------------------------------------------------------- 1 | [priority] # This profile is reserved for perflock requests 2 | 99 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/qtidataservices_app.te: -------------------------------------------------------------------------------- 1 | allow vendor_qtidataservices_app vendor_cnd:udp_socket { read write }; 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/rfs_access.te: -------------------------------------------------------------------------------- 1 | dontaudit vendor_rfs_access self:capability { dac_override dac_read_search }; 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/vndservice_contexts: -------------------------------------------------------------------------------- 1 | vendor.qti.data.qmsservice.IQmsService u:object_r:vendor_qms_service:s0 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/vendor_init.te: -------------------------------------------------------------------------------- 1 | # Allow vendor init to set SSR property 2 | set_prop(vendor_init, vendor_ssr_prop) 3 | -------------------------------------------------------------------------------- /extract_utils_qti/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | -------------------------------------------------------------------------------- /sepolicy/pixel/private/flipendo.te: -------------------------------------------------------------------------------- 1 | # Allow flipendo to find vendor_hal_perf 2 | hal_client_domain(flipendo, vendor_hal_perf); 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/location_slim_daemon.te: -------------------------------------------------------------------------------- 1 | allow vendor_location_slim_daemon vendor_location:unix_stream_socket connectto; 2 | -------------------------------------------------------------------------------- /sepolicy/legacy/vendor/common/apexd.te: -------------------------------------------------------------------------------- 1 | # Allow apexd to configure read_ahead_kb 2 | allow apexd sysfs_mmc_host:file rw_file_perms; 3 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/genfs_contexts: -------------------------------------------------------------------------------- 1 | genfscon proc /sys/vm/swappiness u:object_r:vendor_proc_swappiness:s0 2 | -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- 1 | line-length = 80 2 | 3 | [lint] 4 | extend-select = ['A', 'FA100', 'FA102', 'I'] 5 | 6 | [format] 7 | quote-style = 'single' 8 | -------------------------------------------------------------------------------- /system/overlay/Settings/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "SettingsResCommon_Sys", 3 | product_specific: true, 4 | } 5 | -------------------------------------------------------------------------------- /system/overlay/SystemUI/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "SystemUIResCommon_Sys", 3 | product_specific: true, 4 | } 5 | -------------------------------------------------------------------------------- /system/overlay/Telecomm/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "TelecommResCommon_Sys", 3 | product_specific: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/crow/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_crow", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/holi/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_holi", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/kona/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_kona", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/lito/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_lito", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/neo/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_neo", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_taro", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/app.te: -------------------------------------------------------------------------------- 1 | #Allow all apps to have read access to vendor_display_prop 2 | get_prop(appdomain, vendor_display_prop) 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/e2fs.te: -------------------------------------------------------------------------------- 1 | allow e2fs vendor_sysfs_mmc_host:dir r_dir_perms; 2 | allow e2fs vendor_sysfs_mmc_host:file r_file_perms; 3 | -------------------------------------------------------------------------------- /system/overlay/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResCommon_Sys", 3 | product_specific: true, 4 | } 5 | -------------------------------------------------------------------------------- /system/overlay/Telephony/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "TelephonyResCommon_Sys", 3 | product_specific: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Bluetooth/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "BluetoothResTarget_anorak", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_anorak", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/atoll/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_atoll", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/bengal/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_bengal", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/crow/SecureElement/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "SecureElementResTarget_crow", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_kalama", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_lahaina", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_monaco", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/msmnile/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_msmnile", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/parrot/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_parrot", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/sdm710/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_sdm710", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/sdm845/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_sdm845", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/sm6150/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_sm6150", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/trinket/Frameworks/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "FrameworksResTarget_trinket", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_vibrator_default.te: -------------------------------------------------------------------------------- 1 | # default permissions for qc_aon_node 2 | get_prop(hal_vibrator_default, vendor_qc_aon_prop) 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/location_xtra_daemon.te: -------------------------------------------------------------------------------- 1 | allow vendor_location_xtra_daemon vendor_location:unix_stream_socket { read write connectto}; 2 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/property.te: -------------------------------------------------------------------------------- 1 | vendor_restricted_prop(vendor_persist_rcs_qti_prop) 2 | 3 | vendor_internal_prop(vendor_ctl_netmgrd_prop) 4 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/tlocd.te: -------------------------------------------------------------------------------- 1 | # Allow search of location vendor data files 2 | allow vendor_tlocd vendor_location_data_file:dir search; 3 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_qteeconnector_qti.te: -------------------------------------------------------------------------------- 1 | #allow access to ion device 2 | allow vendor_hal_qteeconnector ion_device:chr_file rw_file_perms; 3 | -------------------------------------------------------------------------------- /vendor/charging/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # Charging 2 | vendor/bin/hvdcp_opti 3 | vendor/bin/init.qti.chg_policy.sh 4 | vendor/etc/charger_fstab.qti 5 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/SecureElement/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "SecureElementResTarget_kalama", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/SecureElement/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "SecureElementResTarget_monaco", 3 | vendor: true, 4 | } 5 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8937/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=0,0,0,0,1,1,1,1 2 | # arch_timer, arch_mem_timer, kgsl_3d0_irq, MDSS 3 | IGNORED_IRQ=20,39,65,104 -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/system_app.te: -------------------------------------------------------------------------------- 1 | # zram 2 | allow system_app sysfs_zram:dir r_dir_perms; 3 | allow system_app sysfs_zram:file r_file_perms; 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/bengal/app.te: -------------------------------------------------------------------------------- 1 | # Allow all syscalls for untrusted apps to qdsp device 2 | allow appdomain vendor_qdsp_device:chr_file r_file_perms; 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/qti_init_shell.te: -------------------------------------------------------------------------------- 1 | allow vendor_qti_init_shell proc:dir r_dir_perms; 2 | allow vendor_qti_init_shell proc:file rw_file_perms; 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/vendor_hal_dataconnection_qti.te: -------------------------------------------------------------------------------- 1 | hal_attribute_hwservice(vendor_hal_dataconnection_qti, vendor_hal_dataconnection_hwservice) 2 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/dumpstate.te: -------------------------------------------------------------------------------- 1 | binder_call(dumpstate, vendor_sxrd_vndr) 2 | binder_call(dumpstate, vendor_qvrd_vndr) 3 | binder_call(dumpstate, rild) 4 | -------------------------------------------------------------------------------- /system/overlay/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/gps/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/overlay/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/perf/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/wlan/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/chre.te: -------------------------------------------------------------------------------- 1 | allow vendor_chre vendor_qdsp_device:chr_file r_file_perms; 2 | allow vendor_chre vendor_dsp_device:chr_file r_file_perms; 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/dataservice_app.te: -------------------------------------------------------------------------------- 1 | # dataservice_app is a client of ImsFactory HAL 2 | get_prop(vendor_dataservice_app, vendor_persist_rcs_qti_prop) 3 | -------------------------------------------------------------------------------- /vendor/charging/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/gps-legacy/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | -------------------------------------------------------------------------------- /vendor/perf/configs/holi/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,0,0,0,0,0,0 2 | #arch_timer, arm-pmu, arch_mem_timer, kgsl_3d0_irq, msm_drm 3 | IGNORED_IRQ=19,21,38,209,218 4 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/lahaina/hal_perf_default.te: -------------------------------------------------------------------------------- 1 | allow vendor_hal_perf_default self:capability kill; 2 | allow vendor_hal_perf_default {appdomain}:process sigkill; 3 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/cnd.te: -------------------------------------------------------------------------------- 1 | # allow vendor_cnd to read wifi_hal_prop 2 | get_prop(vendor_cnd, wifi_hal_prop) 3 | hal_client_domain(vendor_cnd,vendor_hal_qms_qti) 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_qseecom.te: -------------------------------------------------------------------------------- 1 | #allow the service to be added to hwservice list 2 | hal_attribute_hwservice(vendor_hal_qseecom, vendor_hal_qseecom_hwservice) 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/holi/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/holi/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/holi/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/holi/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/holi/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/holi/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/taro/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/taro/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/taro/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/taro/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/taro/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/taro/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_graphics_composer_default.te: -------------------------------------------------------------------------------- 1 | #allow composer to find hal_qspmhal 2 | hal_client_domain(hal_graphics_composer_default, vendor_hal_qspmhal); 3 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/mediaserver.te: -------------------------------------------------------------------------------- 1 | # Allow mediaserver to access QSPM HAL Service for adreno profile processing 2 | hal_client_domain(mediaserver, vendor_hal_qspmhal) 3 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/qcc_trd.te: -------------------------------------------------------------------------------- 1 | allow vendor_qcc_trd_2 system_data_root_file:dir r_dir_perms; 2 | allow vendor_qcc_trd_2 vendor_qccvendor_data_file:dir r_dir_perms; 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/bengal/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/bengal/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/kalama/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/kalama/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/kalama/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/kalama/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/kalama/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/kalama/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/lahaina/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/lahaina/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/lahaina/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/lahaina/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/lahaina/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/lahaina/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/parrot/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/parrot/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/parrot/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/parrot/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/parrot/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/parrot/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/vold.te: -------------------------------------------------------------------------------- 1 | allow vold vendor_sysfs_mmc_host:file w_file_perms; 2 | 3 | userdebug_or_eng(` 4 | dontaudit vold vendor_qmcs_file:dir { read }; 5 | ') 6 | -------------------------------------------------------------------------------- /vendor/perf/configs/pineapple/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/pineapple/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/pineapple/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/pineapple/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/pineapple/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/pineapple/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/wcnss_service.te: -------------------------------------------------------------------------------- 1 | # allow vendor_wcnss_service vendor_hal_perf_hwservice:hwservice_manager find 2 | hal_client_domain(vendor_wcnss_service, vendor_hal_perf) 3 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal_515/lm/prekill/prekill_2GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal_515/lm/prekill/prekill_2GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/bengal_515/lm/prekill/prekill_4GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal_515/lm/prekill/prekill_4GB.data -------------------------------------------------------------------------------- /vendor/perf/configs/bengal_515/lm/prekill/prekill_6GB.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOSPA/android_device_qcom_common/HEAD/vendor/perf/configs/bengal_515/lm/prekill/prekill_6GB.data -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/cameraserver.te: -------------------------------------------------------------------------------- 1 | #allow cameraserver to read sys_video_prop 2 | get_prop(cameraserver, vendor_sys_video_prop) 3 | get_prop(cameraserver, vendor_display_prop) 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_cvp.te: -------------------------------------------------------------------------------- 1 | # Access for DSP/QDSP device 2 | allow vendor_cvp vendor_qdsp_device:chr_file rw_file_perms; 3 | allow vendor_cvp vendor_dsp_device:chr_file rw_file_perms; 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_secure_element_default.te: -------------------------------------------------------------------------------- 1 | get_prop(hal_secure_element_default, vendor_nfc_nq_prop) 2 | hal_client_domain(hal_secure_element_default, vendor_hal_esepowermanager) 3 | -------------------------------------------------------------------------------- /system/overlay/CarrierConfig/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | aaptflags: ["--keep-raw-values"], 3 | name: "CarrierConfigResCommon_Sys", 4 | product_specific: true, 5 | } 6 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/dspservice.te: -------------------------------------------------------------------------------- 1 | # Add dspservice to hwservice_manager and allow it to be discovered 2 | hal_attribute_hwservice(vendor_hal_dspmanager, vendor_hal_dspmanager_hwservice) 3 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_imsrtp.te: -------------------------------------------------------------------------------- 1 | hwbinder_use(vendor_hal_imsrtp) 2 | get_prop(vendor_hal_imsrtp, hwservicemanager_prop) 3 | add_hwservice(vendor_hal_imsrtp, vendor_hal_imsrtp_hwservice) 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_scve.te: -------------------------------------------------------------------------------- 1 | # Access for DSP/QDSP device 2 | allow vendor_scve vendor_qdsp_device:chr_file rw_file_perms; 3 | allow vendor_scve vendor_dsp_device:chr_file rw_file_perms; 4 | -------------------------------------------------------------------------------- /sepolicy/aospa/private/hub_app.te: -------------------------------------------------------------------------------- 1 | # Allow hub_app to write to the DPM/TCM socket 2 | allow hub_app vendor_dpmtcm_socket:sock_file w_file_perms; 3 | allow hub_app vendor_dpmd:unix_stream_socket connectto; 4 | -------------------------------------------------------------------------------- /sepolicy/common/private/system_server.te: -------------------------------------------------------------------------------- 1 | # Allow system server to read camera properties 2 | get_prop(system_server, vendor_persist_camera_prop) 3 | 4 | get_prop(system_server, vendor_wfd_sys_debug_prop) 5 | -------------------------------------------------------------------------------- /vendor/init/init.qcom.aospa.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on fs 7 | mkdir /mnt/vendor/persist/secnvm 0770 system system 8 | -------------------------------------------------------------------------------- /vendor/seccomp/codec2.software.ext.policy: -------------------------------------------------------------------------------- 1 | # device specific syscalls 2 | pselect6: 1 3 | eventfd2: 1 4 | sendto: 1 5 | recvfrom: 1 6 | _llseek: 1 7 | sysinfo: 1 8 | getcwd: 1 9 | getdents64: 1 10 | -------------------------------------------------------------------------------- /vendor/seccomp/codec2.vendor.ext.policy: -------------------------------------------------------------------------------- 1 | # device specific syscalls 2 | pselect6: 1 3 | eventfd2: 1 4 | sendto: 1 5 | recvfrom: 1 6 | _llseek: 1 7 | sysinfo: 1 8 | getcwd: 1 9 | getdents64: 1 10 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/property.te: -------------------------------------------------------------------------------- 1 | # Netmgrd prop 2 | vendor_internal_prop(vendor_data_ko_prop); 3 | 4 | vendor_internal_prop(vendor_nfc_prop) 5 | 6 | #AON 7 | vendor_internal_prop(vendor_qc_aon_prop); 8 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [priority] 2 | 120 3 | 4 | [files] # Write any value to any file (assumes not handled by locks section) 5 | 1 /sys/devices/system/cpu/cpu4/core_ctl/min_cpus 6 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [priority] 2 | 120 3 | 4 | [files] # Write any value to any file (assumes not handled by locks section) 5 | 1 /sys/devices/system/cpu/cpu4/core_ctl/min_cpus 6 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [priority] 2 | 120 3 | 4 | [files] # Write any value to any file (assumes not handled by locks section) 5 | 1 /sys/devices/system/cpu/cpu4/core_ctl/min_cpus 6 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [priority] 2 | 120 3 | 4 | [files] # Write any value to any file (assumes not handled by locks section) 5 | 1 /sys/devices/system/cpu/cpu4/core_ctl/min_cpus 6 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/fsck.te: -------------------------------------------------------------------------------- 1 | allow fsck vendor_custom_ab_block_device:blk_file rw_file_perms; 2 | allow fsck vendor_sysfs_mmc_host:dir r_dir_perms; 3 | allow fsck vendor_sysfs_mmc_host:file r_file_perms; 4 | -------------------------------------------------------------------------------- /system/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | include $(call all-makefiles-under,$(LOCAL_PATH)) 9 | -------------------------------------------------------------------------------- /vendor/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | include $(call all-makefiles-under,$(LOCAL_PATH)) 9 | -------------------------------------------------------------------------------- /vendor/init/init.charger_service.rc: -------------------------------------------------------------------------------- 1 | service charger /system/bin/charger 2 | class charger 3 | user system 4 | group system graphics input 5 | capabilities SYS_BOOT 6 | seclabel u:r:charger:s0 7 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/property_contexts: -------------------------------------------------------------------------------- 1 | persist.vendor.rcs.singlereg. u:object_r:vendor_persist_rcs_qti_prop:s0 2 | 3 | ctl.vendor.netmgrd u:object_r:vendor_ctl_netmgrd_prop:s0 4 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_sensors_default.te: -------------------------------------------------------------------------------- 1 | allow hal_sensors_default vendor_hidraw_device:chr_file rw_file_perms; 2 | # allow to read aon related properties 3 | get_prop(hal_sensors_default, vendor_qc_aon_prop) 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/bengal/init.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | allow init vendor_sysfs_graphics:lnk_file r_file_perms; 5 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,1,1,0,0,0,0 2 | #arch_timer, arm-pmu, arch_mem_timer, mdss, smem-rpm, mpm, kgsl 3 | IGNORED_IRQ=19,22,39,115,200,203,332 4 | #WLAN irqs 5 | BLACKLIST_IRQ=446,455,456 6 | -------------------------------------------------------------------------------- /vendor/seccomp/mediaextractor-seccomp.policy: -------------------------------------------------------------------------------- 1 | # device specific syscalls. 2 | # extension of services/mediaextractor/minijail/seccomp_policy/mediaextractor-seccomp-arm.policy 3 | readlinkat: 1 4 | pread64: 1 5 | mremap: 1 6 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/radio.te: -------------------------------------------------------------------------------- 1 | allow radio vendor_hal_atfwd_hwservice:hwservice_manager find; 2 | allow radio hidl_base_hwservice:hwservice_manager add; 3 | allow radio vendor_hal_imsrtp_hwservice:hwservice_manager find; 4 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/init.te: -------------------------------------------------------------------------------- 1 | # Allow init to set read_ahead_kb and discard_max_bytes on /data partition 2 | allow init vendor_sysfs_scsi_target:file w_file_perms; 3 | 4 | allow init vendor_sysfs_mmc_host:file w_file_perms; 5 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/bengal/vendor_init.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | allow vendor_init vendor_ipa_dev:file create_file_perms; 5 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/qvrd_vndr.te: -------------------------------------------------------------------------------- 1 | # Allow qvrd_vndr to access to battery supply API for DCS 2 | r_dir_file(vendor_qvrd_vndr, vendor_sysfs_battery_supply); 3 | 4 | allow vendor_qvrd_vndr vendor_xdsp_device:chr_file r_file_perms; 5 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/ssgtzd.te: -------------------------------------------------------------------------------- 1 | #Allow ssgtzd to create sockets for HTTP 2 | allow vendor_ssgtzd self:udp_socket create_socket_perms; 3 | 4 | #Allow ssgtzd to access servicemanager 5 | binder_call(vendor_ssgtzd, servicemanager) 6 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm660/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | PRIO=1,1,0,0,0,0,0,0 2 | #arch_timer, arm-pmu, arch_mem_timer, mdss, glink-smem-rpm, mpm irqs, kgsl 3 | IGNORED_IRQ=19,22,39,115,200,203,332 4 | #WLAN irqs 5 | BLACKLIST_IRQ=446,455,456 6 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/kalama/device.te: -------------------------------------------------------------------------------- 1 | #define HDMI-IN device 2 | type vendor_hdmi_bdg_irq_device, dev_type; 3 | type vendor_hdmi_bdg_uxe_irq_device, dev_type; 4 | 5 | #define DP-IN device 6 | type vendor_dp_bdg_irq_device, dev_type; 7 | -------------------------------------------------------------------------------- /vendor/vibrator/qti-vibrator.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Vibrator 7 | $(call inherit-product, vendor/qcom/opensource/vibrator/vibrator-vendor-product.mk) 8 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/vppservice.te: -------------------------------------------------------------------------------- 1 | allow vendor_vppservice ion_device:chr_file rw_file_perms; 2 | 3 | hal_attribute_hwservice(vendor_hal_vpp, vendor_hal_vpp_hwservice) 4 | 5 | allow vendor_vppservice vendor_qdsp_device:chr_file r_file_perms; 6 | -------------------------------------------------------------------------------- /vendor/wlan-legacy/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # WLAN 2 | vendor/bin/cnss-daemon;DISABLE_CHECKELF 3 | vendor/bin/wifilearner 4 | vendor/etc/init/vendor.qti.hardware.wifi.wifilearner@1.0-service.rc 5 | vendor/lib64/vendor.qti.hardware.wifi.wifilearner@1.0.so 6 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_contexthub.te: -------------------------------------------------------------------------------- 1 | # Allow context hub HAL to communicate with daemon via socket 2 | unix_socket_connect(hal_contexthub, vendor_chre, vendor_chre) 3 | 4 | allow hal_contexthub_default vendor_dsp_device:chr_file r_file_perms; 5 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_wifi.te: -------------------------------------------------------------------------------- 1 | # allow hal_wifi_default sys_module capability 2 | allow hal_wifi_default self:capability sys_module; 3 | 4 | # allow hal_wifi_default to search tombstone 5 | allow hal_wifi_default vendor_tombstone_data_file:dir search; -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/location.te: -------------------------------------------------------------------------------- 1 | userdebug_or_eng(` 2 | # stop or kill loc_launcher, it will send signal Sigkill or Sigstop to child processes. 3 | allow vendor_location vendor_location_xtwifi_inetagent:process { signal sigkill sigstop }; 4 | ') 5 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/system_server.te: -------------------------------------------------------------------------------- 1 | binder_call(system_server, vendor_qvrd_vndr) 2 | binder_call(system_server, vendor_location_xtwifi_inetagent); 3 | 4 | #allow system server to get vendor_audio_prop 5 | get_prop(system_server, vendor_audio_prop) 6 | -------------------------------------------------------------------------------- /system/alarm/qti-alarm.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Get non-open-source specific aspects. 7 | $(call inherit-product-if-exists, vendor/qcom/common/system/alarm/alarm-vendor.mk) 8 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/msmsteppe/hal_neuralnetworks.te: -------------------------------------------------------------------------------- 1 | #Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | #SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | allow vendor_hal_neuralnetworks_default vendor_qdsp_device:chr_file r_file_perms; 5 | -------------------------------------------------------------------------------- /system/wfd/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_WFD_COMPONENT_VARIANT),wfd) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/wcnss_service.te: -------------------------------------------------------------------------------- 1 | allow vendor_wcnss_service mnt_vendor_file:dir search; 2 | allow vendor_wcnss_service vendor_persist_wcnss_service_file:dir rw_dir_perms; 3 | allow vendor_wcnss_service vendor_persist_wcnss_service_file:file create_file_perms; 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_bootctl_default.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #for hal_bootctl_default 5 | allow hal_bootctl_default vendor_sysfs_scsi_host:dir search; 6 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_gnss_qti.te: -------------------------------------------------------------------------------- 1 | allow vendor_hal_gnss_qti vendor_location_xtwifi_inetagent:unix_dgram_socket sendto; 2 | allow vendor_hal_gnss_qti vendor_location_blp_svc:unix_dgram_socket sendto; 3 | hal_client_domain(vendor_hal_gnss_qti, vendor_hal_qms_qti); 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_sensorscalibrate_qti.te: -------------------------------------------------------------------------------- 1 | add_hwservice(vendor_hal_sensorscalibrate_qti_server, vendor_hal_sensorscalibrate_qti_hwservice) 2 | 3 | allow vendor_hal_sensorscalibrate_qti_client vendor_hal_sensorscalibrate_qti_hwservice:hwservice_manager find; 4 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/init_shell.te: -------------------------------------------------------------------------------- 1 | allow vendor_qti_init_shell vendor_sysfs_sd:file w_file_perms; 2 | 3 | # allow writing Boot completed to kmsg 4 | allow vendor_qti_init_shell kmsg_device:chr_file write; 5 | allow vendor_qti_init_shell kmsg_device:chr_file open; 6 | -------------------------------------------------------------------------------- /vendor/qseecomd/qti-qseecomd.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Get non-open-source specific aspects. 7 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/qseecomd/qseecomd-vendor.mk) 8 | -------------------------------------------------------------------------------- /vendor/wlan-legacy/init.vendor.wlan.rc: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2021 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | # 6 | 7 | on early-boot 8 | write /sys/kernel/icnss/wpss_boot 1 9 | 10 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/kona/hwservice.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # hal nordic hwservice 5 | type vendor_hal_nordic_hwservice, hwservice_manager_type,protected_hwservice; 6 | -------------------------------------------------------------------------------- /system/telephony/atcmdfwd-saidl.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | vendor.qti.hardware.radio.atcmdfwd 4 | 1 5 | IAtCmdFwd/AtCmdFwdAidl 6 | 7 | 8 | -------------------------------------------------------------------------------- /vendor/adreno-5xx/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_ADRENO_COMPONENT_VARIANT),adreno-5xx) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/adreno-r/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_ADRENO_COMPONENT_VARIANT),adreno-r) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/adreno-s/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_ADRENO_COMPONENT_VARIANT),adreno-s) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/adreno-t/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_ADRENO_COMPONENT_VARIANT),adreno-t) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/adreno-u/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_ADRENO_COMPONENT_VARIANT),adreno-u) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/gps/overlay/QCOMGPSFrameworksOverlay/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | runtime_resource_overlay { 7 | name: "QCOMGPSFrameworksOverlay", 8 | product_specific: true, 9 | } 10 | -------------------------------------------------------------------------------- /extract_utils_qti/fixups_lib.py: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | 7 | def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): 8 | return f'{lib}_{partition}' if partition == 'vendor' else None 9 | -------------------------------------------------------------------------------- /vendor/overlay/neo/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_neo", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_neo", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/system_server.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # Allow system_server to read vendor_persist_camera_prop 5 | get_prop(system_server, vendor_persist_camera_prop) 6 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/parrot/system_server.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # Allow system_server to read vendor_persist_camera_prop 5 | get_prop(system_server, vendor_persist_camera_prop) 6 | -------------------------------------------------------------------------------- /system/telephony/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifneq (,$(filter telephony, $(TARGET_COMMON_QTI_COMPONENTS))) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/overlay/crow/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_crow", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_crow", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/overlay/kona/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_kona", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_kona", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/telephony/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifneq (,$(filter telephony, $(TARGET_COMMON_QTI_COMPONENTS))) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | endif 13 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_anorak", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_anorak", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/overlay/bengal/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_bengal", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_bengal", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_monaco", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_monaco", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/overlay/parrot/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_parrot", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTargetMainline_parrot", 8 | manifest: "AndroidGoogleManifest.xml", 9 | vendor: true, 10 | } 11 | -------------------------------------------------------------------------------- /vendor/qseecomd-legacy/qti-qseecomd-legacy.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Get non-open-source specific aspects. 7 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/qseecomd-legacy/qseecomd-legacy-vendor.mk) 8 | -------------------------------------------------------------------------------- /vendor/usb/init.aospa.usb.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on boot 7 | write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model} 8 | write /config/usb_gadget/g2/strings/0x409/product ${ro.product.model} 9 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/recovery.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #============= recovery ============== 5 | set_prop(recovery, boottime_prop) 6 | allow recovery vendor_sysfs_scsi_host:dir search; 7 | -------------------------------------------------------------------------------- /vendor/perf/poweropt-service-disable.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | service poweropt-service /vendor/bin/poweropt-service 7 | override 8 | class main 9 | user root 10 | group system 11 | disabled 12 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_drm_widevine.te: -------------------------------------------------------------------------------- 1 | allow hal_drm_widevine vendor_dmabuf_qseecom_ta_heap_device:chr_file r_file_perms; 2 | allow hal_drm_widevine { appdomain -isolated_app_all }:fd use; 3 | 4 | #Allow access to smcinvoke device 5 | allow hal_drm_widevine tee_device:chr_file rw_file_perms; 6 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/hal_audio_default.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #Allow audio hal access to aid audio node 5 | allow hal_audio_default vendor_aid_audio_device:chr_file rw_file_perms; 6 | -------------------------------------------------------------------------------- /vendor/media/legacy/Android.mk: -------------------------------------------------------------------------------- 1 | ifeq ($(TARGET_MEDIA_COMPONENT_VARIANT),media-legacy) 2 | 3 | LOCAL_PATH := $(call my-dir) 4 | 5 | include $(CLEAR_VARS) 6 | LOCAL_MODULE := fastcv_headers 7 | LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 8 | include $(BUILD_HEADER_LIBRARY) 9 | 10 | endif 11 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/file.te: -------------------------------------------------------------------------------- 1 | type vendor_persist_wcnss_service_file, file_type , vendor_persist_type; 2 | 3 | #Define the files used by powermodule 4 | type vendor_pm_data_file, file_type, data_file_type; 5 | 6 | # lifetime_write_kbytes from kernel 7 | type vendor_sysfs_fs_ext4, fs_type, sysfs_type; 8 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/kona/attributes: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # attribute for hal_nordic 5 | 6 | attribute vendor_hal_nordic_client; 7 | attribute vendor_hal_nordic_server; 8 | attribute vendor_hal_nordic; 9 | -------------------------------------------------------------------------------- /vendor/usb/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | 9 | prebuilt_etc { 10 | name: "init.aospa.usb.rc", 11 | src: "init.aospa.usb.rc", 12 | sub_dir: "init", 13 | vendor: true, 14 | } 15 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/rild.te: -------------------------------------------------------------------------------- 1 | # rild to read singlereg property 2 | get_prop(rild, vendor_persist_rcs_qti_prop) 3 | 4 | hal_attribute_hwservice(vendor_hal_iwlanservice_qti, vendor_hal_iwlan_hwservice) 5 | 6 | allow rild vendor_nicmd_socket:dir search; 7 | unix_socket_connect(rild, vendor_nicmd, vendor_nicmd) 8 | -------------------------------------------------------------------------------- /vendor/alarm/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | 9 | prebuilt_etc { 10 | name: "init.qcom.alarm.rc", 11 | src: "init.qcom.alarm.rc", 12 | sub_dir: "init", 13 | vendor: true, 14 | } 15 | -------------------------------------------------------------------------------- /vendor/gps-legacy/overlay/QCOMGPSFrameworksOverlay/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | runtime_resource_overlay { 7 | name: "QCOMGPSFrameworksOverlay", 8 | product_specific: true, 9 | sdk_version: "current", 10 | } 11 | -------------------------------------------------------------------------------- /vendor/wlan/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # WLAN 2 | vendor/bin/cnss-daemon;DISABLE_CHECKELF 3 | vendor/bin/wifilearner 4 | vendor/etc/init/vendor.qti.hardware.wifi.wifilearner-service.rc 5 | vendor/etc/vintf/manifest/vendor.qti.hardware.wifi.wifilearner-service.xml 6 | vendor/lib64/vendor.qti.hardware.wifi.wifilearner-V1-ndk.so 7 | -------------------------------------------------------------------------------- /vendor/wlan-legacy/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | 9 | prebuilt_etc { 10 | name: "init.vendor.wlan.rc", 11 | src: "init.vendor.wlan.rc", 12 | sub_dir: "init", 13 | vendor: true, 14 | } 15 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hvdcp.te: -------------------------------------------------------------------------------- 1 | allow vendor_hvdcp self:capability { setgid setuid }; 2 | allow vendor_hvdcp cgroup:dir { create add_name }; 3 | allow vendor_hvdcp vendor_sysfs_battery_supply:file setattr; 4 | allow vendor_hvdcp vendor_sysfs_usb_supply:file setattr; 5 | allow vendor_hvdcp vendor_sysfs_usbpd_device:file setattr; 6 | -------------------------------------------------------------------------------- /vendor/alarm/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | vendor/bin/hw/vendor.qti.hardware.alarm-service 2 | vendor/bin/power_off_alarm 3 | vendor/etc/init/vendor.qti.hardware.alarm-service.rc 4 | vendor/etc/vintf/manifest/vendor.qti.hardware.alarm.xml 5 | vendor/lib64/hw/vendor.qti.hardware.alarm-impl.so 6 | vendor/lib64/vendor.qti.hardware.alarm-V1-ndk.so 7 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile2.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x1B01 # Interactive io_is_busy 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 0x101 # PM QOS OFF for A57 6 | 7 | [files] 8 | 35 /proc/sys/kernel/sched_downmigrate 9 | 55 /proc/sys/kernel/sched_upmigrate 10 | 11 | [priority] 12 | 96 13 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile2.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x1B01 # Interactive io_is_busy 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 0x101 # PM QOS OFF for A57 6 | 7 | [files] 8 | 35 /proc/sys/kernel/sched_downmigrate 9 | 55 /proc/sys/kernel/sched_upmigrate 10 | 11 | [priority] 12 | 96 13 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_perf_default.te: -------------------------------------------------------------------------------- 1 | r_dir_file(vendor_hal_perf_default, system_server) 2 | 3 | binder_call(vendor_hal_perf_default, vendor_hal_poweroptservice) 4 | 5 | hal_client_domain(vendor_hal_perf_default, vendor_hal_poweroptservice) 6 | 7 | dontaudit vendor_hal_perf_default default_android_service:service_manager find; 8 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile2.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x1B01 # Interactive io_is_busy 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 0x101 # PM QOS OFF for A57 6 | 7 | [files] 8 | 35 /proc/sys/kernel/sched_downmigrate 9 | 55 /proc/sys/kernel/sched_upmigrate 10 | 11 | [priority] 12 | 96 13 | 14 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile2.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x1B01 # Interactive io_is_busy 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 0x101 # PM QOS OFF for A57 6 | 7 | [files] 8 | 35 /proc/sys/kernel/sched_downmigrate 9 | 55 /proc/sys/kernel/sched_upmigrate 10 | 11 | [priority] 12 | 96 13 | 14 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile2.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x1B01 # Interactive io_is_busy 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 0x101 # PM QOS OFF for A57 6 | 7 | [files] 8 | 35 /proc/sys/kernel/sched_downmigrate 9 | 55 /proc/sys/kernel/sched_upmigrate 10 | 11 | [priority] 12 | 96 13 | 14 | -------------------------------------------------------------------------------- /system/overlay/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResCommon_Sys", 3 | manifest: "AndroidManifest.xml", 4 | product_specific: true, 5 | } 6 | 7 | runtime_resource_overlay { 8 | name: "WifiResCommonMainline_Sys", 9 | manifest: "AndroidGoogleManifest.xml", 10 | product_specific: true, 11 | } 12 | -------------------------------------------------------------------------------- /system/perf/qti-perf.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Boot Jars 7 | PRODUCT_BOOT_JARS += \ 8 | QPerformance \ 9 | UxPerformance 10 | 11 | # Get non-open-source specific aspects 12 | $(call inherit-product-if-exists, vendor/qcom/common/system/perf/perf-vendor.mk) 13 | -------------------------------------------------------------------------------- /sepolicy/legacy/vendor/common/dontaudit.te: -------------------------------------------------------------------------------- 1 | dontaudit { 2 | adpl 3 | cnd 4 | hal_audio_default 5 | hal_graphics_composer_default 6 | hal_imsrtp 7 | hal_rcsservice 8 | hal_sensors_default 9 | hal_tetheroffload_default 10 | ims 11 | netmgrd 12 | qti 13 | rild 14 | sensors 15 | system_app 16 | } diag_device:chr_file rw_file_perms; 17 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/msmsteppe/seapp_contexts: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #Add new domain for powerstatemanager services 5 | user=_app seinfo=platform name=com.qualcomm.qti.powerstatemanagerservice domain=powerstatemanager_service type=app_data_file levelFrom=all 6 | -------------------------------------------------------------------------------- /system/av/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | system_ext/lib/extractors/libmmparserextractor.so 2 | system_ext/lib/libavenhancements.so 3 | system_ext/lib/libmmosal.so 4 | system_ext/lib/libmmparser_lite.so 5 | system_ext/lib64/extractors/libmmparserextractor.so 6 | system_ext/lib64/libavenhancements.so 7 | system_ext/lib64/libmmosal.so 8 | system_ext/lib64/libmmparser_lite.so 9 | -------------------------------------------------------------------------------- /vendor/overlay/crow/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile6.conf: -------------------------------------------------------------------------------- 1 | [files] 2 | 2 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms 3 | 1200 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps 4 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent 5 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent 6 | 7 | [priority] # Gaming workload profile 8 | 125 9 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile6.conf: -------------------------------------------------------------------------------- 1 | [files] 2 | 2 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms 3 | 1200 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps 4 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent 5 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent 6 | 7 | [priority] # Gaming workload profile 8 | 125 9 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile6.conf: -------------------------------------------------------------------------------- 1 | [files] 2 | 2 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms 3 | 1200 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps 4 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/low_power_io_percent 5 | 20 /sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/io_percent 6 | 7 | [priority] # Gaming workload profile 8 | 125 9 | -------------------------------------------------------------------------------- /system/gps/qti-gps.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Properties 7 | PRODUCT_SYSTEM_EXT_PROPERTIES += \ 8 | persist.backup.ntpServer="0.pool.ntp.org" 9 | 10 | # Get non-open-source specific aspects. 11 | $(call inherit-product-if-exists, vendor/qcom/common/system/gps/gps-vendor.mk) 12 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8937/perf/perf-profile1.conf: -------------------------------------------------------------------------------- 1 | [files] # Write any value to any file (assumes not handled by locks section) 2 | 2 /sys/devices/system/cpu/cpu0/core_ctl/min_cpus 3 | 68 /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres 4 | 85 /proc/sys/kernel/sched_downmigrate 5 | 93 /proc/sys/kernel/sched_upmigrate 6 | 7 | [priority] # Gaming workload profile 8 | 125 9 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/location.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # generic/vendor_location.te - sepolicy rules for generic vendor_location modules 5 | 6 | # allows location to access ssgtzd socket 7 | unix_socket_connect(vendor_location, vendor_ssgtzd, vendor_ssgtzd) 8 | -------------------------------------------------------------------------------- /system/overlay/partition_order.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/kalama/hal_camera_default.te: -------------------------------------------------------------------------------- 1 | #Allow camera to access hdmi bridge device 2 | allow hal_camera_default vendor_hdmi_bdg_irq_device:chr_file rw_file_perms; 3 | allow hal_camera_default vendor_hdmi_bdg_uxe_irq_device:chr_file rw_file_perms; 4 | 5 | #Allow camera to access dp bridge device 6 | allow hal_camera_default vendor_dp_bdg_irq_device:chr_file rw_file_perms; 7 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/kona/hwservice_contexts: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # hal nordic hwservice 5 | vendor.kineticsxr.hardware.nordic::INordic u:object_r:vendor_hal_nordic_hwservice:s0 6 | vendor.shadowcreator.hardware.nordic::INordic u:object_r:vendor_hal_nordic_hwservice:s0 7 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/msmsteppe/qseecomd.te: -------------------------------------------------------------------------------- 1 | #Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | #SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # allow tee access register powerstate hal service 5 | hal_client_domain(tee, vendor_hal_powerstateservice); 6 | # allow tee access set vendor.keymaster.quickboot property 7 | set_prop(tee, vendor_tee_km_quickboot) 8 | -------------------------------------------------------------------------------- /vendor/overlay/crow/SecureElement/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/SecureElement/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/SecureElement/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_embmssl.te: -------------------------------------------------------------------------------- 1 | # Add hwservice related rules 2 | add_hwservice(vendor_hal_embmssl_server, vendor_hal_embmssl_hwservice) 3 | 4 | allow vendor_hal_embmssl_client vendor_hal_embmssl_hwservice:hwservice_manager find; 5 | 6 | allow vendor_hal_embmssl_qti vendor_nicmd_socket:dir search; 7 | unix_socket_connect(vendor_hal_embmssl_qti, vendor_nicmd, vendor_nicmd) 8 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Bluetooth/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/kalama/file_contexts: -------------------------------------------------------------------------------- 1 | # hdmi device 2 | /dev/hdmi_bdg_irq_handler u:object_r:vendor_hdmi_bdg_irq_device:s0 3 | /dev/hdmi_bdg_uxe_irq_handler u:object_r:vendor_hdmi_bdg_uxe_irq_device:s0 4 | 5 | # dp device 6 | /dev/dp_bdg_irq_handler u:object_r:vendor_dp_bdg_irq_device:s0 7 | -------------------------------------------------------------------------------- /system/overlay/CarrierConfig/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/msmsteppe/init-qti-dcvs-sh.te: -------------------------------------------------------------------------------- 1 | #Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | #SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | allow vendor_init-qti-dcvs-sh vendor_toolbox_exec:file execute_no_trans; 5 | allow vendor_init-qti-dcvs-sh vendor_sysfs_devfreqw:file { open read write }; 6 | allow vendor_init-qti-dcvs-sh vendor_sysfs_devfreq:file read; 7 | -------------------------------------------------------------------------------- /system/overlay/Telephony/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /system/overlay/SystemUI/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /vendor/gps-legacy/qcc-manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | vendor.qti.hardware.qccvndhal 4 | hwbinder 5 | 1.0 6 | 7 | IQccvndhal 8 | qccvndhal 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /vendor/keymaster/gatekeeper-manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android.hardware.gatekeeper 4 | hwbinder 5 | 1.0 6 | 7 | IGatekeeper 8 | default 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/bt/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | system_ext/app/aptxacu/aptxacu.apk 2 | system_ext/bin/aptxalsOverlayCreateProject.sh 3 | system_ext/etc/permissions/privapp-permissions-aptxals.xml 4 | system_ext/etc/permissions/privapp-permissions-aptxui.xml 5 | system_ext/lib/com.qualcomm.qti.ant@1.0.so 6 | system_ext/lib64/com.qualcomm.qti.ant@1.0.so 7 | system_ext/priv-app/aptxals/aptxals.apk 8 | system_ext/priv-app/aptxui/aptxui.apk 9 | -------------------------------------------------------------------------------- /vendor/keymaster/keymaster-manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | android.hardware.keymaster 4 | hwbinder 5 | 4.1 6 | 7 | IKeymasterDevice 8 | default 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /system/overlay/Telecomm/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /vendor/alarm/qti-alarm.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | PRODUCT_SOONG_NAMESPACES += \ 7 | device/qcom/common/vendor/alarm 8 | 9 | # Init script 10 | PRODUCT_PACKAGES += \ 11 | init.qcom.alarm.rc 12 | 13 | # Get non-open-source specific aspects. 14 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/alarm/alarm-vendor.mk) 15 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/location_lowi_server.te: -------------------------------------------------------------------------------- 1 | allow vendor_location_lowi_server vendor_location:unix_stream_socket { read write connectto}; 2 | 3 | ## send to /dev/socket/location/mq/inet-agent-cs 4 | allow vendor_location_lowi_server vendor_location_xtwifi_inetagent:unix_dgram_socket sendto; 5 | 6 | hal_client_domain(vendor_location_lowi_server, vendor_hal_qms_qti); 7 | 8 | init_daemon_domain(vendor_location_lowi_server) 9 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/atoll/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/bengal/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/holi/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/kona/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/lito/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/neo/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/parrot/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/sdm710/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/sdm845/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/sm6150/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /system/av/qti-av.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Enable QCT resampler 7 | AUDIO_FEATURE_ENABLED_EXTN_RESAMPLER := true 8 | 9 | # Media 10 | PRODUCT_SYSTEM_EXT_PROPERTIES += \ 11 | vendor.mm.enable.qcom_parser=16777215 12 | 13 | # Get non-open-source specific aspects 14 | $(call inherit-product-if-exists, vendor/qcom/common/system/av/av-vendor.mk) 15 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/msmnile/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/trinket/Frameworks/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | 12 | 13 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/vendor_init.te: -------------------------------------------------------------------------------- 1 | # Allow init.aospa.perf.rc to read CPUSets 2 | allow vendor_init cgroup:file r_file_perms; 3 | 4 | # Allow build.prop to set vendor.all.modules.ready 5 | set_prop(vendor_init, vendor_modprobe_prop) 6 | 7 | #Access rcs service 8 | set_prop(vendor_init, vendor_persist_rcs_qti_prop) 9 | 10 | # Access vendor dynamic sensor properties 11 | set_prop(vendor_init, vendor_dynamic_sensor_prop) 12 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/location_slim_daemon.te: -------------------------------------------------------------------------------- 1 | ## send to /dev/socket/location/mq/ - inet-agent-tdp-dl, inet-agent-cs 2 | allow vendor_location_slim_daemon vendor_location_xtwifi_inetagent:unix_dgram_socket sendto; 3 | allow vendor_location_slim_daemon fwk_sensor_service:service_manager find; 4 | allow vendor_location_slim_daemon vendor_location:unix_stream_socket { read write connectto}; 5 | binder_call(vendor_location_slim_daemon, servicemanager) 6 | -------------------------------------------------------------------------------- /Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | include $(call all-makefiles-under,$(LOCAL_PATH)) 9 | 10 | # Common 11 | ifeq ($(call is-board-platform-in-list,$(QCOM_BOARD_PLATFORMS)),true) 12 | ifeq ($(TARGET_FWK_SUPPORTS_FULL_VALUEADDS),true) 13 | -include vendor/qcom/opensource/core-utils/build/AndroidBoardCommon.mk 14 | endif 15 | endif 16 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/property_contexts: -------------------------------------------------------------------------------- 1 | # Changes from Qualcomm Innovation Center are provided under the following license: 2 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 3 | # SPDX-License-Identifier: BSD-3-Clause-Clear 4 | 5 | # eSE-StrongBox 6 | ctl.start$vendor.ese-strongbox_4_1 u:object_r:vendor_ese_strongbox_prop:s0 7 | ctl.stop$vendor.ese-strongbox_4_1 u:object_r:vendor_ese_strongbox_prop:s0 8 | -------------------------------------------------------------------------------- /vendor/keymaster/qti-keymaster.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | DEVICE_MANIFEST_FILE += \ 7 | $(QCOM_COMMON_PATH)/vendor/keymaster/gatekeeper-manifest.xml \ 8 | $(QCOM_COMMON_PATH)/vendor/keymaster/keymaster-manifest.xml 9 | 10 | # Get non-open-source specific aspects. 11 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/keymaster/keymaster-vendor.mk) 12 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/kona/seapp_contexts: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #Add new domain for nordic service app 5 | user=_app seinfo=platform name=com.kineticsxr.service.nordic.bridge domain=vendor_nordic_app type=app_data_file levelFrom=all 6 | user=_app seinfo=platform name=com.shadowcreator.service.handshank domain=vendor_nordic_app type=app_data_file levelFrom=all 7 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/qtelephony.te: -------------------------------------------------------------------------------- 1 | allow vendor_qtelephony vendor_hal_datafactory_hwservice:hwservice_manager find; 2 | binder_call(vendor_qtelephony, vendor_cnd) 3 | binder_call(vendor_qtelephony, vendor_hal_imsrtp) 4 | 5 | allow vendor_qtelephony vendor_hal_imsrtp_hwservice:hwservice_manager find; 6 | 7 | #dontaudit for U upgrade since AServiceManager_isDeclared internally does find 8 | dontaudit vendor_qtelephony default_android_service:service_manager find; 9 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/spdaemon.te: -------------------------------------------------------------------------------- 1 | # Access to wakelock sysfs 2 | wakelock_use(vendor_spdaemon) 3 | 4 | binder_call(vendor_spdaemon, servicemanager) 5 | hal_client_domain(vendor_spdaemon, vendor_hal_qms_qti) 6 | 7 | #Allow to access SPU-DC at /mnt/vendor/persist/spudc 8 | allow vendor_spdaemon vendor_persist_spudc_file:dir rw_dir_perms; 9 | allow vendor_spdaemon vendor_persist_spudc_file:file create_file_perms; 10 | get_prop(vendor_spdaemon, vendor_disable_spu_prop) 11 | -------------------------------------------------------------------------------- /system/audio/qti-audio.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Inherit from QSSI audio makefiles. 7 | -include $(TOPDIR)vendor/qcom/opensource/commonsys/audio/configs/qssi/qssi.mk 8 | -include $(TOPDIR)vendor/qcom/opensource/commonsys/audio/configs/qssi/audio_system_product.mk 9 | 10 | # Get non-open-source specific aspects. 11 | $(call inherit-product-if-exists, vendor/qcom/common/system/audio/audio-vendor.mk) 12 | -------------------------------------------------------------------------------- /vendor/gps/overlay/QCOMGPSFrameworksOverlay/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/gps-legacy/overlay/QCOMGPSFrameworksOverlay/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/crow/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /system/overlay/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Wifi/AndroidManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/gps/overlay/QCOMGPSFrameworksOverlay/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | com.qualcomm.location 10 | com.qualcomm.location 11 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/neo/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/seccomp/mediacodec-seccomp.policy: -------------------------------------------------------------------------------- 1 | # device specific syscalls 2 | # extension of services/mediacodec/minijail/seccomp_policy/mediacodec-seccomp-arm.policy 3 | pselect6: 1 4 | eventfd2: 1 5 | sendto: 1 6 | recvfrom: 1 7 | _llseek: 1 8 | sysinfo: 1 9 | getcwd: 1 10 | getdents64: 1 11 | ARM_cacheflush: 1 12 | inotify_init1: 1 13 | inotify_add_watch: 1 14 | inotify_rm_watch: 1 15 | uname: 1 16 | ueventd: 1 17 | timer_create: 1 18 | timer_settime: 1 19 | rt_sigtimedwait: 1 20 | readlink: 1 21 | open: 1 22 | -------------------------------------------------------------------------------- /vendor/gps-legacy/overlay/QCOMGPSFrameworksOverlay/res/values/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | com.qualcomm.location 10 | com.qualcomm.location 11 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/bengal/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/kona/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/parrot/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/msmsteppe/attributes: -------------------------------------------------------------------------------- 1 | #Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | #SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # PowerState Service 5 | attribute vendor_hal_powerstateservice; 6 | attribute vendor_hal_powerstateservice_client; 7 | attribute vendor_hal_powerstateservice_server; 8 | 9 | # PowerState Utility 10 | attribute vendor_hal_powerstateutility; 11 | attribute vendor_hal_powerstateutility_client; 12 | attribute vendor_hal_powerstateutility_server; 13 | -------------------------------------------------------------------------------- /system/overlay/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/crow/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/usb/overlay/NcmTetheringOverlay/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: The Android Open Source Project 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | package { 7 | default_applicable_licenses: ["Android-Apache-2.0"], 8 | } 9 | 10 | runtime_resource_overlay { 11 | name: "NcmTetheringOverlay", 12 | vendor: true, 13 | } 14 | 15 | runtime_resource_overlay { 16 | name: "NcmTetheringOverlayMainline", 17 | manifest: "AndroidGoogleManifest.xml", 18 | vendor: true, 19 | } 20 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/kona/nordic_app.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # hal nordic app te 5 | type vendor_nordic_app, domain; 6 | app_domain(vendor_nordic_app) 7 | hal_client_domain(vendor_nordic_app, vendor_hal_nordic); 8 | allow vendor_nordic_app activity_service:service_manager find; 9 | allow vendor_nordic_app vendor_qvrd_vndr:fd use; 10 | allow vendor_nordic_app content_capture_service:service_manager find; 11 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Wifi/AndroidGoogleManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/overlay/neo/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/anorak/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/bengal/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/kona/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/monaco/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/parrot/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidGoogleManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidGoogleManifest-spf.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /system/display/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | product/etc/permissions/com.qti.snapdragon.sdk.display.xml 2 | product/framework/com.qti.snapdragon.sdk.display.jar 3 | system_ext/app/colorservice/colorservice.apk 4 | system_ext/lib64/libsd_sdk_display.qti.so 5 | system_ext/lib64/libsdm-disp-apis.qti.so 6 | system_ext/lib64/vendor.display.color@1.0.so 7 | system_ext/lib64/vendor.display.color@1.1.so 8 | system_ext/lib64/vendor.display.color@1.2.so 9 | system_ext/lib64/vendor.display.color@1.3.so 10 | system_ext/lib64/vendor.display.postproc@1.0.so 11 | -------------------------------------------------------------------------------- /sepolicy/legacy/vendor/common/tzas_app.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | type vendor_tzas_app, domain; 5 | 6 | app_domain(vendor_tzas_app) 7 | net_domain(vendor_tzas_app) 8 | 9 | unix_socket_connect(vendor_tzas_app, ssgtzd, ssgtzd) 10 | 11 | binder_call(vendor_tzas_app, vendor_hal_perf_default) 12 | allow vendor_tzas_app app_api_service:service_manager find; 13 | allow vendor_tzas_app vendor_hal_perf_hwservice:hwservice_manager find; 14 | 15 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/hal_camera.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | #Allow base set of permissions for camera hal to be a client of audio hal 5 | typeattribute hal_camera_default hal_audio_client; 6 | 7 | #Allow audio related and read file permissions 8 | allow hal_camera_default vendor_aid_audio_device:chr_file rw_file_perms; 9 | allow hal_camera_default audio_device:dir r_dir_perms; 10 | get_prop(hal_camera_default, vendor_audio_prop) 11 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/property_contexts: -------------------------------------------------------------------------------- 1 | persist.vendor.bt.a2dp_offload_cap u:object_r:vendor_bluetooth_prop:s0 2 | 3 | # netmgrd ko loading 4 | persist.vendor.data.shs_ko_load u:object_r:vendor_data_ko_prop:s0 5 | persist.vendor.data.perf_ko_load u:object_r:vendor_data_ko_prop:s0 6 | persist.vendor.data.offload_ko_load u:object_r:vendor_data_ko_prop:s0 7 | 8 | vendor.nfc.min_firmware u:object_r:vendor_nfc_prop:s0 9 | 10 | #AON 11 | ro.vendor.qc_aon_presence u:object_r:vendor_qc_aon_prop:s0 12 | -------------------------------------------------------------------------------- /vendor/usb/overlay/NcmTetheringOverlay/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 13 | 14 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_gnss_qti.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | # generic/vendor_hal_gnss_qti.te - generic sepolicy rules for vendor_location hidl 5 | 6 | #Allow Gnss HAL to access ril socket 7 | allow vendor_hal_gnss_qti vendor_rild_socket:dir search; 8 | unix_socket_connect(vendor_hal_gnss_qti, vendor_rild, rild) 9 | # allows Gnss HAL to access ssgtzd socket 10 | unix_socket_connect(vendor_hal_gnss_qti, vendor_ssgtzd, vendor_ssgtzd) 11 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/vendor_qti_graphics_boot.te: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 2 | # SPDX-License-Identifier: BSD-3-Clause-Clear 3 | 4 | type vendor_qti_graphics_boot, domain; 5 | type vendor_qti_graphics_boot_exec, exec_type, vendor_file_type, file_type; 6 | 7 | init_daemon_domain(vendor_qti_graphics_boot) 8 | 9 | #============= qti_graphics_boot ============== 10 | set_prop(vendor_qti_graphics_boot, vendor_display_prop) 11 | allow vendor_qti_graphics_boot vendor_toolbox_exec:file rx_file_perms; 12 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hal_authsecret_qti.te: -------------------------------------------------------------------------------- 1 | allow vendor_hal_authsecret_qti tee_device:chr_file rw_file_perms; 2 | get_prop(vendor_hal_authsecret_qti, vendor_tee_listener_prop) 3 | 4 | allow vendor_hal_authsecret_qti vendor_spcom_device:chr_file rw_file_perms; 5 | allow vendor_hal_authsecret_qti vendor_sp_keymaster_device:chr_file rw_file_perms; 6 | allow vendor_hal_authsecret_qti vendor_sp_ssr_device:chr_file rw_file_perms; 7 | allow vendor_hal_authsecret_qti vendor_sp_nvm_device:chr_file rw_file_perms; 8 | get_prop(vendor_hal_authsecret_qti, vendor_spcomlib_prop) 9 | -------------------------------------------------------------------------------- /vendor/perf/configs/kalama/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2021 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,0,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer,msm_drm,hfi 9 | IGNORED_IRQ=27,23,38,115,336 10 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hal_display_color.te: -------------------------------------------------------------------------------- 1 | # Add hwservice related rules 2 | add_hwservice(vendor_hal_display_color_server, vendor_hal_display_color_hwservice) 3 | allow vendor_hal_display_color_client vendor_hal_display_color_hwservice:hwservice_manager find; 4 | allow platform_app vendor_hal_display_color_hwservice:hwservice_manager find; 5 | 6 | #Add rules for postproc hal 7 | add_hwservice(vendor_hal_display_color_server, vendor_hal_display_postproc_hwservice) 8 | allow vendor_hal_display_postproc_client vendor_hal_display_postproc_hwservice:hwservice_manager find; 9 | -------------------------------------------------------------------------------- /vendor/perf/configs/kona/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2019 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer,msm_drm,kgsl_3d0_irq 9 | IGNORED_IRQ=27,23,38,115,332 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/lahaina/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2019 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer,msm_drm,kgsl_3d0_irq 9 | IGNORED_IRQ=27,23,38,115,332 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/lito/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2019 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,0,0,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer, msm_drm, kgsl-3d0_irq 9 | IGNORED_IRQ=19,21,38,115,332 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/taro/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2021 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer, msm_drm, kgsl_3d0_irq 9 | IGNORED_IRQ=27,23,38,115,332 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/parrot/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2021 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | #arch_timer, arm-pmu, arch_mem_timer, msm_drm, kgsl_3d0_irq 9 | IGNORED_IRQ=27,23,38,115,332 10 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile3.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 7 | 59000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 8 | 65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 9 | 1824000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 10 | 99 /proc/sys/kernel/sched_init_task_load 11 | 12 | [priority] # Single-threaded workload profile for A57s only 13 | 95 14 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile3.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 59000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 8 | 65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 9 | 1824000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99 /proc/sys/kernel/sched_init_task_load 11 | 12 | [priority] # Single-threaded workload profile for A57s only 13 | 95 14 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile3.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 59000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 8 | 65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 9 | 1824000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99 /proc/sys/kernel/sched_init_task_load 11 | 12 | [priority] # Single-threaded workload profile for A57s only 13 | 95 14 | 15 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile3.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 59000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 8 | 65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 9 | 1824000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99 /proc/sys/kernel/sched_init_task_load 11 | 12 | [priority] # Single-threaded workload profile for A57s only 13 | 95 14 | 15 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile3.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 59000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 8 | 65 1400000:68 1700000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 9 | 1824000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99 /proc/sys/kernel/sched_init_task_load 11 | 12 | [priority] # Single-threaded workload profile for A57s only 13 | 95 14 | 15 | -------------------------------------------------------------------------------- /vendor/usb/overlay/NcmTetheringOverlay/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /system/av/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'av', 14 | QTIComponentType.SYSTEM, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /system/bt/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'bt', 14 | QTIComponentType.SYSTEM, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /system/alarm/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'alarm', 14 | QTIComponentType.SYSTEM, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /vendor/alarm/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'alarm', 14 | QTIComponentType.VENDOR, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /system/display/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'display', 14 | QTIComponentType.SYSTEM, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /vendor/charging/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'charging', 14 | QTIComponentType.VENDOR, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /vendor/wlan/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_WLAN_COMPONENT_VARIANT),wlan) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | ifeq ($(call is-board-platform-in-list,msm8998 sdm660),true) 13 | -include device/qcom/wlan/sdm660_64/AndroidBoardWlan.mk 14 | else ifeq ($(call is-board-platform-in-list,sm6150),true) 15 | -include device/qcom/wlan/talos/AndroidBoardWlan.mk 16 | else 17 | -include device/qcom/wlan/$(TARGET_BOARD_PLATFORM)/AndroidBoardWlan.mk 18 | endif 19 | 20 | endif 21 | -------------------------------------------------------------------------------- /vendor/adreno-5xx/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'adreno-5xx', 14 | QTIComponentType.VENDOR, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /vendor/nfc/nq/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../../:../../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | module = ExtractUtilsQTIModule( 13 | 'nfc/nq', 14 | QTIComponentType.VENDOR, 15 | ) 16 | 17 | if __name__ == '__main__': 18 | utils = ExtractUtils.device(module) 19 | utils.run() 20 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2019 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | # AOSPA Edit: Ignore DRM and KGSL IRQs 9 | #arch_timer, arm-pmu, arch_mem_timer, msm_drm, kgsl_3d0 10 | IGNORED_IRQ=19,22,39,115,332 11 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal_515/msm_irqbalance.conf: -------------------------------------------------------------------------------- 1 | ################################################################################################################################ 2 | # Copyright (c) 2019 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | ################################################################################################################################ 6 | 7 | PRIO=1,1,1,1,0,0,0,0 8 | # AOSPA Edit: Ignore DRM and KGSL IRQs 9 | #arch_timer, arm-pmu, arch_mem_timer, msm_drm, kgsl_3d0 10 | IGNORED_IRQ=19,22,39,115,332 11 | -------------------------------------------------------------------------------- /vendor/wlan-legacy/Android.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | LOCAL_PATH := $(call my-dir) 7 | 8 | ifeq ($(TARGET_WLAN_COMPONENT_VARIANT),wlan-legacy) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | ifeq ($(call is-board-platform-in-list,msm8998 sdm660),true) 13 | -include device/qcom/wlan/sdm660_64/AndroidBoardWlan.mk 14 | else ifeq ($(call is-board-platform-in-list,sm6150),true) 15 | -include device/qcom/wlan/talos/AndroidBoardWlan.mk 16 | else 17 | -include device/qcom/wlan/$(TARGET_BOARD_PLATFORM)/AndroidBoardWlan.mk 18 | endif 19 | 20 | endif 21 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/wfdvndservice.te: -------------------------------------------------------------------------------- 1 | #Allow access to firmware files for HDCP session 2 | r_dir_file(vendor_wfdvndservice, firmware_file) 3 | 4 | #Allow access to tee/ion device 5 | allow vendor_wfdvndservice tee_device:chr_file rw_file_perms; 6 | allow vendor_wfdvndservice ion_device:chr_file r_file_perms; 7 | 8 | #Allow /dev/dma_heap file access 9 | allow vendor_wfdvndservice vendor_dmabuf_system_heap_device:chr_file r_file_perms; 10 | allow vendor_wfdvndservice vendor_dmabuf_qseecom_heap_device:chr_file r_file_perms; 11 | allow vendor_wfdvndservice vendor_dmabuf_qseecom_ta_heap_device:chr_file r_file_perms; 12 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidManifest-cape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidManifest-ukee.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/display/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | vendor/lib64/vendor.display.color@1.0.so;MODULE_SUFFIX=_vendor 2 | vendor/lib64/vendor.display.color@1.1.so;MODULE_SUFFIX=_vendor 3 | vendor/lib64/vendor.display.color@1.2.so;MODULE_SUFFIX=_vendor 4 | vendor/lib64/vendor.display.color@1.3.so;MODULE_SUFFIX=_vendor 5 | vendor/lib64/vendor.display.color@1.4.so;MODULE_SUFFIX=_vendor 6 | vendor/lib64/vendor.display.color@1.5.so;MODULE_SUFFIX=_vendor 7 | vendor/lib64/vendor.display.color@1.6.so;MODULE_SUFFIX=_vendor 8 | vendor/lib64/vendor.display.color@1.7.so;MODULE_SUFFIX=_vendor 9 | vendor/lib64/vendor.display.postproc@1.0.so;MODULE_SUFFIX=_vendor 10 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /system/display/qti-display.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Include display HAL makefiles. 7 | ifeq ($(TARGET_FWK_SUPPORTS_FULL_VALUEADDS),true) 8 | include vendor/qcom/opensource/commonsys-intf/display/config/display-interfaces-product.mk 9 | include vendor/qcom/opensource/commonsys-intf/display/config/display-product-system.mk 10 | include vendor/qcom/opensource/commonsys/display/config/display-product-commonsys.mk 11 | endif 12 | 13 | # Get non-open-source specific aspects. 14 | $(call inherit-product-if-exists, vendor/qcom/common/system/display/display-vendor.mk) 15 | -------------------------------------------------------------------------------- /vendor/display/4.19/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # Graphics (SDM) 2 | vendor/lib/libqseed3.so 3 | vendor/lib/libsdm-color.so 4 | vendor/lib/libsdm-diag.so;DISABLE_CHECKELF 5 | vendor/lib/libsdm-disp-vndapis.so 6 | vendor/lib/libtinyxml2_1.so 7 | vendor/lib64/libdisplayqos.so 8 | vendor/lib64/libdisplayskuutils.so 9 | vendor/lib64/libhdr_tm.so 10 | vendor/lib64/libqrtr.so 11 | vendor/lib64/libqseed3.so 12 | vendor/lib64/libsdm-color.so 13 | vendor/lib64/libsdm-colormgr-algo.so 14 | vendor/lib64/libsdm-diag.so;DISABLE_CHECKELF 15 | vendor/lib64/libsdm-disp-vndapis.so 16 | vendor/lib64/libsdmextension.so;DISABLE_CHECKELF 17 | vendor/lib64/libtinyxml2_1.so 18 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidGoogleManifest-cape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidGoogleManifest-ukee.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidManifest-yupik-iot.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/taro/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/telephony/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | 9 | install_symlink { 10 | name: "CneApp.libvndfwk_detect_jni.qti_symlink", 11 | vendor: true, 12 | installed_location: "app/CneApp/lib/arm64/libvndfwk_detect_jni.qti.so", 13 | symlink_target: "/vendor/lib64/libvndfwk_detect_jni.qti.so", 14 | } 15 | 16 | prebuilt_hidl_interfaces { 17 | name: "hidl_embmssl_interface", 18 | interfaces: [ 19 | "vendor.qti.hardware.embmssl@1.0::IEmbms", 20 | "vendor.qti.hardware.embmssl@1.1::IEmbms", 21 | ], 22 | } 23 | -------------------------------------------------------------------------------- /vendor/init/init.qti.write.sh: -------------------------------------------------------------------------------- 1 | #!/vendor/bin/sh 2 | #============================================================================= 3 | # Copyright (c) 2021 Qualcomm Technologies, Inc. 4 | # All Rights Reserved. 5 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 6 | #============================================================================= 7 | 8 | write_with_check() { 9 | local i=60 10 | while [ $i -gt 0 ] 11 | do 12 | if [ -f "$1" ]; then 13 | break 14 | fi 15 | 16 | sleep 1 17 | i=$(($i-1)) 18 | done 19 | 20 | if [ ! -f "$1" ]; then 21 | exit 1 22 | fi 23 | 24 | echo $2 > $1 25 | } 26 | 27 | write_with_check "$1" "$2" 28 | -------------------------------------------------------------------------------- /system/wfd/qti-wfd.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | TARGET_WFD_COMPONENT_VARIANT := wfd 7 | 8 | PRODUCT_BOOT_JARS += \ 9 | WfdCommon 10 | 11 | PRODUCT_SYSTEM_EXT_PROPERTIES += \ 12 | debug.sf.enable_hwc_vds=0 \ 13 | persist.debug.wfd.enable=1 \ 14 | persist.sys.wfd.virtual=0 15 | 16 | # Inherit QCOM display dependencies. 17 | $(call inherit-product-if-exists, vendor/qcom/opensource/commonsys-intf/display/config/display-product-system.mk) 18 | 19 | # Get non-open-source specific aspects 20 | $(call inherit-product-if-exists, vendor/qcom/common/system/wfd/wfd-vendor.mk) 21 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidGoogleManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/wifidisplayhalservice.te: -------------------------------------------------------------------------------- 1 | #Allow access to firmware files for HDCP session 2 | r_dir_file(vendor_wifidisplayhalservice_qti, firmware_file) 3 | 4 | #Allow access to tee/ion device and tcp socket for HDCP sessions 5 | allow vendor_wifidisplayhalservice_qti tee_device:chr_file rw_file_perms; 6 | 7 | #Allow ion device access 8 | allow vendor_wifidisplayhalservice_qti ion_device:chr_file r_file_perms; 9 | 10 | allow vendor_wifidisplayhalservice_qti vendor_dmabuf_qseecom_ta_heap_device:chr_file r_file_perms; 11 | 12 | # Add hwservice related rules 13 | hal_attribute_hwservice(vendor_wifidisplayhalservice, vendor_wifidisplayhalservice_hwservice) 14 | -------------------------------------------------------------------------------- /system/overlay/qti-overlay.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | PRODUCT_SOONG_NAMESPACES += \ 7 | device/qcom/common/system/overlay 8 | 9 | # Overlays 10 | PRODUCT_PACKAGES += \ 11 | CarrierConfigResCommon_Sys \ 12 | FrameworksResCommon_Sys \ 13 | SettingsResCommon_Sys \ 14 | SystemUIResCommon_Sys \ 15 | TelecommResCommon_Sys \ 16 | TelephonyResCommon_Sys \ 17 | WifiResCommon_Sys \ 18 | WifiResCommonMainline_Sys 19 | 20 | PRODUCT_COPY_FILES += \ 21 | device/qcom/common/system/overlay/partition_order.xml:$(TARGET_COPY_OUT_PRODUCT)/overlay/partition_order.xml 22 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile5.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 7 | 85 /sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 8 | 1632000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 9 | 99000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 10 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 11 | 99 /proc/sys/kernel/sched_init_task_load 12 | 13 | [priority] # 2nd Multi-threaded workload profile for A57s only 14 | 120 15 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile5.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 8 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 9 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 10 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 11 | 99 /proc/sys/kernel/sched_init_task_load 12 | 13 | [priority] # 2nd Multi-threaded workload profile for A57s only 14 | 120 15 | -------------------------------------------------------------------------------- /vendor/overlay/lahaina/Wifi/AndroidGoogleManifest-yupik-iot.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 15 | 16 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile5.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 8 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 9 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 10 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 11 | 99 /proc/sys/kernel/sched_init_task_load 12 | 13 | [priority] # 2nd Multi-threaded workload profile for A57s only 14 | 120 15 | 16 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile5.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 8 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 9 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 10 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 11 | 99 /proc/sys/kernel/sched_init_task_load 12 | 13 | [priority] # 2nd Multi-threaded workload profile for A57s only 14 | 120 15 | 16 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile5.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x4805 # CPUhwmon Decay Rate 5 3 | 0x490A # CPUhwmon io_percent 10 4 | 5 | [files] 6 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 7 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 8 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 9 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 10 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 11 | 99 /proc/sys/kernel/sched_init_task_load 12 | 13 | [priority] # 2nd Multi-threaded workload profile for A57s only 14 | 120 15 | 16 | -------------------------------------------------------------------------------- /vendor/overlay/kalama/Wifi/Android.bp: -------------------------------------------------------------------------------- 1 | runtime_resource_overlay { 2 | name: "WifiResTarget_kalama", 3 | vendor: true, 4 | } 5 | 6 | runtime_resource_overlay { 7 | name: "WifiResTarget_spf_kalama", 8 | manifest: "AndroidManifest-spf.xml", 9 | resource_dirs : ["spf/res"], 10 | vendor: true, 11 | } 12 | 13 | runtime_resource_overlay { 14 | name: "WifiResTargetMainline_kalama", 15 | manifest: "AndroidGoogleManifest.xml", 16 | vendor: true, 17 | } 18 | 19 | runtime_resource_overlay { 20 | name: "WifiResTargetMainline_spf_kalama", 21 | manifest: "AndroidGoogleManifest-spf.xml", 22 | resource_dirs : ["spf/res"], 23 | vendor: true, 24 | } 25 | -------------------------------------------------------------------------------- /vendor/media/Android.bp: -------------------------------------------------------------------------------- 1 | // 2 | // SPDX-FileCopyrightText: Paranoid Android 3 | // SPDX-License-Identifier: Apache-2.0 4 | // 5 | 6 | soong_namespace { 7 | } 8 | 9 | prebuilt_hidl_interfaces { 10 | name: "hidl_qconfig_interface", 11 | interfaces: [ 12 | "vendor.qti.hardware.qconfig@1.0::IQConfig", 13 | ], 14 | } 15 | 16 | prebuilt_hidl_interfaces { 17 | name: "hidl_vppservice_interface", 18 | interfaces: [ 19 | "vendor.qti.hardware.vpp@1.1::IHidlVppService", 20 | "vendor.qti.hardware.vpp@1.2::IHidlVppService", 21 | "vendor.qti.hardware.vpp@1.3::IHidlVppService", 22 | "vendor.qti.hardware.vpp@2.0::IHidlVppService", 23 | ], 24 | } 25 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/hwservice.te: -------------------------------------------------------------------------------- 1 | type vendor_hal_vpp_hwservice , hwservice_manager_type, protected_hwservice; 2 | type vendor_hal_qconfig_hwservice , hwservice_manager_type, protected_hwservice; 3 | type vendor_hal_sensorscalibrate_qti_hwservice , hwservice_manager_type, protected_hwservice; 4 | type vendor_hal_esepowermanager_hwservice, hwservice_manager_type, protected_hwservice; 5 | type vendor_hal_qseecom_hwservice, hwservice_manager_type, protected_hwservice; 6 | type vendor_hal_qccvndhal_hwservice , hwservice_manager_type, protected_hwservice; 7 | type vendor_wifidisplayhalservice_hwservice , hwservice_manager_type, protected_hwservice; 8 | type vendor_hal_imsfactory_hwservice, hwservice_manager_type, protected_hwservice; 9 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdm845/perf/perf-profile4.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 6 | [files] 7 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 8 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 9 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 11 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 12 | 99 /proc/sys/kernel/sched_init_task_load 13 | 14 | [priority] # Multi-threaded workload profile for A57s only 15 | 97 16 | -------------------------------------------------------------------------------- /system/gps/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | namespace_imports = [ 13 | 'vendor/qcom/common/system/telephony', 14 | ] 15 | 16 | module = ExtractUtilsQTIModule( 17 | 'gps', 18 | QTIComponentType.SYSTEM, 19 | namespace_imports=namespace_imports, 20 | ) 21 | 22 | if __name__ == '__main__': 23 | utils = ExtractUtils.device(module) 24 | utils.run() 25 | -------------------------------------------------------------------------------- /vendor/init/sm6150/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-5,7 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,7 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy6/schedutil/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy6/schedutil/down_rate_limit_us 10000 17 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8996/perf/perf-profile4.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 6 | [files] 7 | 19000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/above_hispeed_delay 8 | 85 /sys/devices/system/cpu/cpu2/cpufreq/interactive/go_hispeed_load 9 | 1632000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/hispeed_freq 10 | 99000 /sys/devices/system/cpu/cpu2/cpufreq/interactive/min_sample_time 11 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu2/cpufreq/interactive/target_loads 12 | 99 /proc/sys/kernel/sched_init_task_load 13 | 14 | [priority] # Multi-threaded workload profile for A57s only 15 | 97 16 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8992/perf/perf-profile4.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 6 | [files] 7 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 8 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 9 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 11 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 12 | 99 /proc/sys/kernel/sched_init_task_load 13 | 14 | [priority] # Multi-threaded workload profile for A57s only 15 | 97 16 | 17 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8994/perf/perf-profile4.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 6 | [files] 7 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 8 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 9 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 11 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 12 | 99 /proc/sys/kernel/sched_init_task_load 13 | 14 | [priority] # Multi-threaded workload profile for A57s only 15 | 97 16 | 17 | -------------------------------------------------------------------------------- /vendor/perf/configs/msm8998/perf/perf-profile4.conf: -------------------------------------------------------------------------------- 1 | [locks] 2 | 0x2310 # Lowering the scaling_max_freq on A57 to 1.6GHz 3 | 0x4805 # CPUhwmon Decay Rate 5 4 | 0x490A # CPUhwmon io_percent 10 5 | 6 | [files] 7 | 19000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/above_hispeed_delay 8 | 85 /sys/devices/system/cpu/cpu4/cpufreq/interactive/go_hispeed_load 9 | 1632000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/hispeed_freq 10 | 99000 /sys/devices/system/cpu/cpu4/cpufreq/interactive/min_sample_time 11 | 60 1300000:63 1500000:65 1900000:70 /sys/devices/system/cpu/cpu4/cpufreq/interactive/target_loads 12 | 99 /proc/sys/kernel/sched_init_task_load 13 | 14 | [priority] # Multi-threaded workload profile for A57s only 15 | 97 16 | 17 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/common/location_xtwifi_client.te: -------------------------------------------------------------------------------- 1 | # send to /dev/socket/location/ - mq/inet-agent-tdp-dl, mq/inet-agent-cs etc 2 | allow vendor_location_xtwifi_client vendor_location_xtwifi_inetagent:unix_dgram_socket sendto; 3 | 4 | allow vendor_location_xtwifi_client vendor_location_blp_svc:unix_dgram_socket sendto; 5 | allow vendor_location_xtwifi_client self:capability2 wake_alarm; 6 | 7 | # access to /persist/hlos_rfs/shared 8 | allow vendor_location_xtwifi_client vendor_persist_rfs_shared_hlos_file:dir r_dir_perms; 9 | allow vendor_location_xtwifi_client vendor_persist_rfs_shared_hlos_file:file rw_file_perms; 10 | 11 | # allows xtwifi-client to access qdata 12 | hal_client_domain(vendor_location_xtwifi_client, vendor_hal_qms_qti) 13 | -------------------------------------------------------------------------------- /vendor/display/4.14/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | # Graphics (SDM) 2 | vendor/lib/libhdr_tm.so 3 | vendor/lib/libqseed3.so 4 | vendor/lib/libsdedrm.so 5 | vendor/lib/libsdm-color.so 6 | vendor/lib/libsdm-colormgr-algo.so 7 | vendor/lib/libsdm-diag.so;DISABLE_CHECKELF 8 | vendor/lib/libsdm-disp-vndapis.so 9 | vendor/lib/libsdmextension.so;DISABLE_CHECKELF 10 | vendor/lib/libtinyxml2_1.so 11 | vendor/lib64/libdisplayqos.so 12 | vendor/lib64/libhdr_tm.so 13 | vendor/lib64/libqseed3.so 14 | vendor/lib64/libsdedrm.so 15 | vendor/lib64/libsdm-color.so 16 | vendor/lib64/libsdm-colormgr-algo.so 17 | vendor/lib64/libsdm-diag.so;DISABLE_CHECKELF 18 | vendor/lib64/libsdm-disp-vndapis.so 19 | vendor/lib64/libsdmextension.so;DISABLE_CHECKELF 20 | vendor/lib64/libtinyxml2_1.so 21 | -------------------------------------------------------------------------------- /vendor/init/init.aospa.perf.common.sh: -------------------------------------------------------------------------------- 1 | #!/vendor/bin/sh 2 | # 3 | # SPDX-FileCopyrightText: Paranoid Android 4 | # SPDX-License-Identifier: Apache-2.0 5 | # 6 | 7 | function write_irq_affinity() { 8 | # Arguments: 9 | # $1 = irq name 10 | # $2 = cpu id 11 | irq_dir="$(dirname /proc/irq/*/$1)" 12 | [ -d "$irq_dir" ] && echo $2 > "${irq_dir}/smp_affinity_list" 13 | } 14 | 15 | # IRQ Tuning 16 | # kgsl_3d0_irq -> CPU 1 17 | # msm_drm -> CPU 2 18 | write_irq_affinity kgsl_3d0_irq 1 19 | write_irq_affinity msm_drm 2 20 | 21 | # IRQ Tuning for 5.15 and newer targets 22 | write_irq_affinity hfi 1 23 | 24 | # IRQ Tuning for pre-5.4 targets 25 | write_irq_affinity kgsl-3d0 1 26 | 27 | # IRQ Tuning for MDSS targets 28 | write_irq_affinity MDSS 2 29 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/hwservice.te: -------------------------------------------------------------------------------- 1 | type vendor_hal_dataconnection_hwservice, hwservice_manager_type, protected_hwservice; 2 | type vendor_hal_iwlan_hwservice, hwservice_manager_type, protected_hwservice; 3 | type vendor_hal_display_color_hwservice, hwservice_manager_type, protected_hwservice; 4 | type vendor_hal_display_postproc_hwservice, hwservice_manager_type, protected_hwservice; 5 | type vendor_hal_embmssl_hwservice, hwservice_manager_type, protected_hwservice; 6 | type vendor_hal_imsrcsd_hwservice, hwservice_manager_type, protected_hwservice; 7 | type vendor_hal_imsrtp_hwservice, hwservice_manager_type, protected_hwservice; 8 | type vendor_hal_imscallinfo_hwservice, hwservice_manager_type, protected_hwservice; 9 | type vendor_hal_dspmanager_hwservice, hwservice_manager_type; 10 | -------------------------------------------------------------------------------- /system/bt/qti-bt.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | # Include QTI Bluetooth makefiles. 7 | ifeq ($(TARGET_FWK_SUPPORTS_FULL_VALUEADDS),true) 8 | $(call inherit-product, vendor/qcom/opensource/commonsys-intf/bluetooth/bt-commonsys-intf-board.mk) 9 | $(call inherit-product, vendor/qcom/opensource/commonsys-intf/bluetooth/bt-system-opensource-product.mk) 10 | endif 11 | 12 | # Properties 13 | ifneq ($(TARGET_USE_QTI_BT_STACK),false) 14 | PRODUCT_SYSTEM_EXT_PROPERTIES += \ 15 | persist.vendor.bt.a2dp.aac_whitelist=false \ 16 | ro.bluetooth.library_name=libbluetooth_qti.so 17 | endif 18 | 19 | # Get non-open-source specific aspects. 20 | $(call inherit-product-if-exists, vendor/qcom/common/system/bt/bt-vendor.mk) 21 | -------------------------------------------------------------------------------- /vendor/display/5.4/feature_enabler_client.rc: -------------------------------------------------------------------------------- 1 | on post-fs-data 2 | mkdir /mnt/vendor/persist/data/pfm 0755 system system 3 | mkdir /mnt/vendor/persist/data/pfm/licenses 0755 system system 4 | chown system system /mnt/vendor/persist/feature_enabler_client 5 | chmod 0775 /mnt/vendor/persist/feature_enabler_client 6 | 7 | service feature_enabler_client /vendor/bin/feature_enabler_client 8 | class late_start 9 | user system 10 | group system graphics 11 | 12 | on property:init.svc.vendor.qti.hardware.display.composer=stopping 13 | stop feature_enabler_client 14 | 15 | on property:init.svc.vendor.qti.hardware.display.composer=running 16 | start feature_enabler_client 17 | 18 | on property:init.svc.vendor.qti.hardware.display.composer=restarting 19 | restart feature_enabler_client 20 | -------------------------------------------------------------------------------- /sepolicy/qva/vendor/lahaina/genfs_contexts: -------------------------------------------------------------------------------- 1 | #power related wake_up Node. 2 | genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-08/c440000.qcom,spmi:qcom,pm7250b@2:qcom,power-on@800/wakeup u:object_r:sysfs_wakeup:s0 3 | 4 | #Modem & ADSP related wakeup nodes. 5 | genfscon sysfs /devices/platform/soc/4080000.qcom,mss/subsys3/wakeup u:object_r:sysfs_wakeup:s0 6 | genfscon sysfs /devices/platform/soc/3700000.qcom,lpass/subsys4/wakeup u:object_r:sysfs_wakeup:s0 7 | 8 | #wakeup nodes listed from SuspendSepolicyTests.sh 9 | genfscon sysfs /devices/platform/soc/soc:qcom,wpss@8a00000/subsys3/wakeup u:object_r:sysfs_wakeup:s0 10 | genfscon sysfs /devices/platform/soc/3700000.qcom,lpass/subsys5/wakeup u:object_r:sysfs_wakeup:s0 11 | genfscon sysfs /devices/platform/soc/990000.qcom,qup_uart/wakeup u:object_r:sysfs_wakeup:s0 12 | -------------------------------------------------------------------------------- /vendor/gps/qti-gps.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | TARGET_GPS_COMPONENT_VARIANT := gps 7 | 8 | PRODUCT_SOONG_NAMESPACES += \ 9 | device/qcom/common/vendor/gps 10 | 11 | # Flags 12 | BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default 13 | 14 | # Inherit the GPS HAL. 15 | $(call inherit-product-if-exists, hardware/qcom/gps/gps_vendor_product.mk) 16 | 17 | # Overlays 18 | PRODUCT_PACKAGES += \ 19 | QCOMGPSFrameworksOverlay 20 | 21 | # Permissions 22 | PRODUCT_COPY_FILES += \ 23 | frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml 24 | 25 | # Get non-open-source specific aspects. 26 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/gps/gps-vendor.mk) 27 | -------------------------------------------------------------------------------- /vendor/adreno-u/proprietary-files.txt: -------------------------------------------------------------------------------- 1 | vendor/lib64/egl/eglSubDriverAndroid.so 2 | vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so 3 | vendor/lib64/egl/libGLESv1_CM_adreno.so 4 | vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so 5 | vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so 6 | vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so 7 | vendor/lib64/egl/libq3dtools_esx.so 8 | vendor/lib64/hw/vulkan.adreno.so 9 | vendor/lib64/libCB.so 10 | vendor/lib64/libOpenCL.so 11 | vendor/lib64/libadreno_app_profiles.so 12 | vendor/lib64/libadreno_utils.so 13 | vendor/lib64/libgpudataproducer.so 14 | vendor/lib64/libgsl.so 15 | vendor/lib64/libkcl.so 16 | vendor/lib64/libkernelmanager.so 17 | vendor/lib64/libllvm-glnext.so 18 | vendor/lib64/libllvm-qcom.so 19 | vendor/lib64/libllvm-qgl.so 20 | -------------------------------------------------------------------------------- /vendor/init/kalama/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-6 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,6 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy4/walt/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy4/walt/down_rate_limit_us 10000 17 | write /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us 2000 18 | write /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us 5000 19 | -------------------------------------------------------------------------------- /vendor/init/taro/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-6 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,6 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy4/walt/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy4/walt/down_rate_limit_us 10000 17 | write /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us 2000 18 | write /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us 5000 19 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/crow/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/gen4/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/kalama/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/neo/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/pineapple/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /vendor/perf/configs/waipio/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/bengal_515/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/holi/pwr/PowerFeatureConfig.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | VideoPowerOptFeature 19 | 1 20 | 21 | 22 | -------------------------------------------------------------------------------- /vendor/perf/configs/lahaina/pwr/PowerFeatureConfig.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | VideoPowerOptFeature 19 | 1 20 | 21 | 22 | -------------------------------------------------------------------------------- /vendor/perf/configs/sdxpinn/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/perf/configs/sxr2130/perf/targetavcsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /vendor/display/4.19/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../../:../../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.main import ExtractUtils 9 | 10 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 11 | 12 | namespace_imports = [ 13 | 'hardware/qcom/display', 14 | 'hardware/qcom/display/libdebug', 15 | 'vendor/qcom/common/vendor/qseecomd-legacy', 16 | 'vendor/qcom/common/vendor/qseecomd', 17 | ] 18 | 19 | module = ExtractUtilsQTIModule( 20 | 'display/4.19', 21 | QTIComponentType.VENDOR, 22 | namespace_imports=namespace_imports, 23 | ) 24 | 25 | if __name__ == '__main__': 26 | utils = ExtractUtils.device(module) 27 | utils.run() 28 | -------------------------------------------------------------------------------- /vendor/init/kona/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-6 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,6 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/down_rate_limit_us 10000 17 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/up_rate_limit_us 2000 18 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/down_rate_limit_us 5000 19 | -------------------------------------------------------------------------------- /vendor/init/lahaina/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-6 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,6 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/down_rate_limit_us 10000 17 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/up_rate_limit_us 2000 18 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/down_rate_limit_us 5000 19 | -------------------------------------------------------------------------------- /vendor/init/msmnile/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUSets 8 | write /dev/cpuset/foreground/cpus 0-6 9 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,6 10 | setprop dalvik.vm.dex2oat-threads 6 11 | 12 | # CPUFreq 13 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us 500 14 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us 20000 15 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/up_rate_limit_us 1000 16 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/down_rate_limit_us 10000 17 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/up_rate_limit_us 2000 18 | write /sys/devices/system/cpu/cpufreq/policy7/schedutil/down_rate_limit_us 5000 19 | -------------------------------------------------------------------------------- /vendor/perf/configs/anorak/perf/targetsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /vendor/perf/configs/taro/perf/targetsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /vendor/perf/configs/parrot/perf/targetsysnodesconfigs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /system/perf/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.fixups_blob import blob_fixups_user_type 9 | from extract_utils.main import ExtractUtils 10 | 11 | from extract_utils_qti.fixups_blob import blob_fixup_qti 12 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 13 | 14 | blob_fixups: blob_fixups_user_type = { 15 | 'system/framework/QXPerformance.jar': blob_fixup_qti() 16 | .zipalign(), 17 | } # fmt: skip 18 | 19 | module = ExtractUtilsQTIModule( 20 | 'perf', 21 | QTIComponentType.SYSTEM, 22 | blob_fixups=blob_fixups, 23 | ) 24 | 25 | if __name__ == '__main__': 26 | utils = ExtractUtils.device(module) 27 | utils.run() 28 | -------------------------------------------------------------------------------- /vendor/perf/configs/gen4/perf/perfconfigstore.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 10 | 11 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /vendor/init/bengal/etc/init/init.aospa.perf.soc.rc: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | on property:vendor.post_boot.parsed=1 7 | # CPUFreq 8 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us 500 9 | write /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us 20000 10 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/up_rate_limit_us 1000 11 | write /sys/devices/system/cpu/cpufreq/policy4/schedutil/down_rate_limit_us 10000 12 | 13 | # CPUSets 14 | setprop dalvik.vm.dex2oat-cpu-set 0,1,2,3,4,5,7 15 | setprop dalvik.vm.dex2oat-threads 6 16 | 17 | write /sys/module/process_reclaim/parameters/enable_process_reclaim 0 18 | write /proc/sys/vm/swappiness 180 19 | write /proc/sys/vm/vfs_cache_pressure 50 20 | 21 | on property:dalvik.vm.heapstartsize=16 22 | write /proc/sys/vm/watermark_boost_factor 0 23 | -------------------------------------------------------------------------------- /vendor/init/anorak/bin/init.qti.kernel.ipd-calib-anorak.sh: -------------------------------------------------------------------------------- 1 | #============================================================================= 2 | # Copyright (c) 2022, 2023 Qualcomm Technologies, Inc. 3 | # All Rights Reserved. 4 | # Confidential and Proprietary - Qualcomm Technologies, Inc. 5 | #============================================================================= 6 | 7 | enable_ipd_calb_data () 8 | { 9 | if [ ! -d /sys/bus/i2c/devices/0-0010 ] 10 | then 11 | return 12 | fi 13 | 14 | if [ ! -d /mnt/vendor/calib/ipd/ ] 15 | then 16 | return 17 | fi 18 | 19 | if [ ! -f /mnt/vendor/calib/ipd/ipd_calib.txt ] 20 | then 21 | return 22 | fi 23 | 24 | input="/mnt/vendor/calib/ipd/ipd_calib.txt" 25 | while read line; do 26 | # reading each line 27 | echo "$line" 28 | IFS=':' 29 | set $line 30 | var1=$1 31 | var2=$2 32 | echo $var2 > /sys/bus/i2c/devices/0-0010/$var1 33 | done < $input 34 | } 35 | 36 | enable_ipd_calb_data 37 | 38 | -------------------------------------------------------------------------------- /system/audio/extract-files.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env -S PYTHONPATH=../../:../../../../../tools/extract-utils python3 2 | # 3 | # SPDX-FileCopyrightText: The LineageOS Project 4 | # SPDX-FileCopyrightText: Paranoid Android 5 | # SPDX-License-Identifier: Apache-2.0 6 | # 7 | 8 | from extract_utils.fixups_blob import blob_fixup, blob_fixups_user_type 9 | from extract_utils.main import ExtractUtils 10 | 11 | from extract_utils_qti.module import ExtractUtilsQTIModule, QTIComponentType 12 | 13 | blob_fixups: blob_fixups_user_type = { 14 | 'system_ext/lib64/libqxrsplitauxservice.qti.so': blob_fixup() 15 | .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V3-cpp.so'), 16 | } # fmt: skip 17 | 18 | module = ExtractUtilsQTIModule( 19 | 'audio', 20 | QTIComponentType.SYSTEM, 21 | blob_fixups=blob_fixups, 22 | ) 23 | 24 | if __name__ == '__main__': 25 | utils = ExtractUtils.device(module) 26 | utils.run() 27 | -------------------------------------------------------------------------------- /sepolicy/generic/vendor/common/dontaudit.te: -------------------------------------------------------------------------------- 1 | dontaudit { 2 | hal_audio_default 3 | hal_graphics_composer_default 4 | hal_sensors_default 5 | hal_tetheroffload_default 6 | rild 7 | system_app 8 | vendor_adpl 9 | vendor_cnd 10 | vendor_dpmd 11 | vendor_hal_imsrtp 12 | vendor_ims_service 13 | vendor_nicmd 14 | vendor_qti 15 | vendor_wcnss_service 16 | } vendor_diag_device:chr_file rw_file_perms; 17 | 18 | dontaudit { 19 | rild 20 | vendor_hal_capabilityconfigstore_qti_default 21 | vendor_hal_gnss_qti 22 | } vendor_pd_locater_dbg_prop:file r_file_perms; 23 | 24 | dontaudit fsck self:capability kill; 25 | dontaudit gmscore_app { bt_firmware_file firmware_file }:filesystem getattr; 26 | dontaudit hal_wifi_default persist_vendor_debug_wifi_prop:file r_file_perms; 27 | dontaudit kernel self:qipcrtr_socket create; 28 | dontaudit vdc self:capability kill; 29 | dontaudit vendor_hal_capabilityconfigstore_qti_default vendor_cap_configstore_dbg_prop:file r_file_perms; 30 | -------------------------------------------------------------------------------- /extract_utils_qti/fixups_blob.py: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | from os import remove 7 | from shutil import move 8 | from typing import Self 9 | 10 | from extract_utils.file import File 11 | from extract_utils.fixups_blob import BlobFixupCtx, blob_fixup 12 | from extract_utils.utils import run_cmd 13 | 14 | 15 | class blob_fixup_qti(blob_fixup): 16 | def __init__(self): 17 | super().__init__() 18 | 19 | def zipalign_impl( 20 | self, 21 | ctx: BlobFixupCtx, 22 | file: File, 23 | file_path: str, 24 | *args, 25 | **kwargs, 26 | ): 27 | tmp_path = file_path + '.tmp' 28 | move(file_path, tmp_path) 29 | try: 30 | run_cmd(['zipalign', '-p', '-f', '4', tmp_path, file_path]) 31 | finally: 32 | remove(tmp_path) 33 | 34 | def zipalign(self) -> Self: 35 | return self.call(self.zipalign_impl) 36 | -------------------------------------------------------------------------------- /vendor/dsprpcd/qti-dsprpcd.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | ifeq ($(TARGET_KERNEL_VERSION),4.14) 7 | PRODUCT_COPY_FILES += $(QCOM_COMMON_PATH)/vendor/dsprpcd/vendor.qti.adsprpc-sscrpc-service.rc:vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc 8 | else 9 | ifneq ($(TARGET_BOARD_PLATFORM),sdm660) 10 | PRODUCT_COPY_FILES += $(QCOM_COMMON_PATH)/vendor/dsprpcd/vendor.qti.adsprpc-guestos-service.rc:vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc 11 | PRODUCT_COPY_FILES += $(QCOM_COMMON_PATH)/vendor/dsprpcd/vendor.sensors.sscrpcd.rc:vendor/etc/init/vendor.sensors.sscrpcd.rc 12 | else 13 | PRODUCT_COPY_FILES += $(QCOM_COMMON_PATH)/vendor/dsprpcd/vendor.qti.adsprpc-guestos-noaudiopd-service.rc:vendor/etc/init/vendor.qti.adsprpc-guestos-noaudiopd-service.rc 14 | endif 15 | endif 16 | 17 | # Get non-open-source specific aspects. 18 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/dsprpcd/dsprpcd-vendor.mk) 19 | -------------------------------------------------------------------------------- /vendor/gps-legacy/qti-gps-legacy.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | TARGET_GPS_COMPONENT_VARIANT := gps-legacy 7 | 8 | PRODUCT_SOONG_NAMESPACES += \ 9 | device/qcom/common/vendor/gps-legacy 10 | 11 | # Flags 12 | BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default 13 | LOC_HIDL_VERSION := 4.3 14 | 15 | # Inherit the GPS HAL. 16 | $(call inherit-product-if-exists, hardware/qcom/gps/gps_vendor_product.mk) 17 | 18 | # Manifest 19 | DEVICE_MANIFEST_FILE += \ 20 | $(QCOM_COMMON_PATH)/vendor/gps-legacy/qcc-manifest.xml 21 | 22 | # Overlays 23 | PRODUCT_PACKAGES += \ 24 | QCOMGPSFrameworksOverlay 25 | 26 | # Permissions 27 | PRODUCT_COPY_FILES += \ 28 | frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml 29 | 30 | # Get non-open-source specific aspects. 31 | $(call inherit-product-if-exists, vendor/qcom/common/vendor/gps-legacy/gps-legacy-vendor.mk) 32 | -------------------------------------------------------------------------------- /vendor/overlay/qti-overlay.mk: -------------------------------------------------------------------------------- 1 | # 2 | # SPDX-FileCopyrightText: Paranoid Android 3 | # SPDX-License-Identifier: Apache-2.0 4 | # 5 | 6 | PRODUCT_SOONG_NAMESPACES += \ 7 | device/qcom/common/vendor/overlay 8 | 9 | # Overlays 10 | PRODUCT_PACKAGES += \ 11 | BluetoothResTarget_$(TARGET_BOARD_PLATFORM) \ 12 | FrameworksResTarget_$(TARGET_BOARD_PLATFORM) \ 13 | SecureElementResTarget_$(TARGET_BOARD_PLATFORM) \ 14 | WifiResTarget_$(TARGET_BOARD_PLATFORM) \ 15 | WifiResTarget_spf_$(TARGET_BOARD_PLATFORM) \ 16 | WifiResTargetMainline_$(TARGET_BOARD_PLATFORM) \ 17 | WifiResTargetMainline_spf_$(TARGET_BOARD_PLATFORM) 18 | 19 | ifeq ($(TARGET_BOARD_PLATFORM),lahaina) 20 | PRODUCT_PACKAGES += \ 21 | WifiResTarget_yupik_iot \ 22 | WifiResTargetMainline_yupik_iot 23 | endif 24 | 25 | ifeq ($(TARGET_BOARD_PLATFORM),taro) 26 | PRODUCT_PACKAGES += \ 27 | WifiResTarget_cape \ 28 | WifiResTarget_ukee \ 29 | WifiResTargetMainline_cape \ 30 | WifiResTargetMainline_ukee 31 | endif 32 | --------------------------------------------------------------------------------