├── 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 |
--------------------------------------------------------------------------------