diff --git a/Android.bp b/Android.bp index 6fdf05b3..9308ccbc 100644 --- a/Android.bp +++ b/Android.bp @@ -5,6 +5,7 @@ soong_namespace { imports: [ "hardware/motorola", + "hardware/qcom-caf/wlan", "vendor/motorola/sm6225-common", "vendor/qcom/opensource/display", ], @@ -3891,6 +3892,39 @@ cc_prebuilt_binary { soc_specific: true, } +cc_prebuilt_binary { + name: "cnss-daemon", + owner: "motorola", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnss-daemon", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libnl", + "libcld80211", + "libperipheral_client", + "libmdmdetect", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + cc_prebuilt_binary { name: "android.hardware.biometrics.fingerprint@2.1-service-ets", owner: "motorola", diff --git a/devon-vendor.mk b/devon-vendor.mk index 10ac96b5..762d50e2 100644 --- a/devon-vendor.mk +++ b/devon-vendor.mk @@ -3153,6 +3153,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/devon/proprietary/vendor/etc/st21nfc_conf_ss.txt:$(TARGET_COPY_OUT_VENDOR)/etc/st21nfc_conf_ss.txt \ vendor/motorola/devon/proprietary/vendor/etc/thermal-engine-devon.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine-devon.conf \ vendor/motorola/devon/proprietary/vendor/etc/thermal-engine.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine.conf \ + vendor/motorola/devon/proprietary/vendor/etc/vhw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vhw.xml \ vendor/motorola/devon/proprietary/vendor/firmware/ILITEK_FW:$(TARGET_COPY_OUT_VENDOR)/firmware/ILITEK_FW \ vendor/motorola/devon/proprietary/vendor/firmware/NT36xxx_MP_Setting_Criteria_6056.csv:$(TARGET_COPY_OUT_VENDOR)/firmware/NT36xxx_MP_Setting_Criteria_6056.csv \ vendor/motorola/devon/proprietary/vendor/firmware/a630_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a630_sqe.fw \ @@ -3312,6 +3313,7 @@ PRODUCT_PACKAGES += \ libvidhance_stabilizer \ vendor.egistecbix.hardware.fingerprint@4.0 \ capsense_reset \ + cnss-daemon \ android.hardware.biometrics.fingerprint@2.1-service-ets \ android.hardware.biometrics.fingerprint@2.1-service-fpc \ thermal-engine diff --git a/proprietary/vendor/bin/cnss-daemon b/proprietary/vendor/bin/cnss-daemon new file mode 100755 index 00000000..5e7886f9 Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ diff --git a/proprietary/vendor/etc/vhw.xml b/proprietary/vendor/etc/vhw.xml new file mode 100644 index 00000000..c6a41b76 --- /dev/null +++ b/proprietary/vendor/etc/vhw.xml @@ -0,0 +1,1859 @@ + + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EMEA,3:ROW,4:CHINA + androidboot. + ro.vendor.hw. + + LATAM + EMEA + ROW + CHINA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + misty + twilight + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + true + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EMEA,3:ROW,4:LENOVO,5:APEM,6:ROW + androidboot. + ro.vendor.hw. + + LATAM + EMEA + ROW + LENOVO + APEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 2GB + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,2:false,3:false,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + key=hwid;index=2;map=1:false,2:false,3:true,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + androidboot. + + nc + n + + + + + + + + + + + + + + + + + + true + true + + + true + + + + + + + + + true + false + false + false + + + true + false + true + false + + + true + true + false + false + + + true + true + true + false + + + + true + false + false + true + + + true + false + true + true + + + true + true + false + true + + + true + true + true + true + + + + false + false + false + + + false + true + false + + + true + false + false + + + true + true + false + + + + false + false + true + + + false + true + true + + + true + false + true + + + true + true + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:GWL,2:GWLC,3:ATTCA + androidboot. + ro.vendor.hw. + + GWL + GWLC + ATTCA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 2GB + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + 128GB + + + default=false + androidboot. + ro.vendor.hw. + + true + false + + + default=13MP + mmi, + ro.vendor.hw. + + 13MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + true + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:NA,2:NANH + androidboot. + ro.vendor.hw. + + NA + NANH + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + + + default=false + androidboot. + ro.vendor.hw. + + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + fir + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:SUPERCA,2:LATAMCA,3:SUPERCAFIR,4:LATAMCAFIR,5:CHINA,6:SUPERCAP,7:LATAMCAP + androidboot. + ro.vendor.hw. + + SUPERCA + LATAMCA + SUPERCAFIR + LATAMCAFIR + CHINA + SUPERCAP + LATAMCAP + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:true,2:false,3:true,4:false,5:true,6:true,7:false + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:false,2:false,3:true,4:true,5:false,6:false,7:false + mmi, + ro.vendor.hw. + + true + false + + + androidboot. + + n + + + + + + + + + + + + + + true + + + + + + + + + + + + true + + + false + false + + + true + false + + + true + true + + + false + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + batt + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,3:EUAPEM,4:LENOVO,5:INDIA + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + LENOVO + INDIA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + misty + twilight + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:false,3:true,4:true,5:false + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:5000,3:5000,4:5000,5:6000 + mmi, + ro.vendor.hw. + + 5000 + 6000 + + + androidboot. + + n + + + + + + + + + + + + + retin + + + retmea + + + + + + + + + + true + + + + + + + + true + + + false + false + + + true + false + + + true + true + + + false + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,3:EUAPEM,4:LENOVO,5:CHINA,6:EUAPEM + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + LENOVO + CHINA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,3:false,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + key=hwid;index=2;map=1:false,3:true,4:true,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + androidboot. + + nc + n + + + + + + + + + + + + + retmea + + + + + + + + true + true + + + true + + + + + + + + + true + false + + + false + false + false + + + false + true + false + + + true + false + false + + + true + true + false + + + + true + true + + + false + false + true + + + false + true + true + + + true + false + true + + + true + true + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=4:EUAPEM,5:LATAM + androidboot. + ro.vendor.hw. + + EUAPEM + LATAM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + 256GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=samsung + mmi, + ro.vendor.hw. + + samsung + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EUAPEM + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=50MP + mmi, + ro.vendor.hw. + + 50MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=samsung + mmi, + ro.vendor.hw. + + samsung + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + + + true + + + false + false + + + false + samsung + + + true + false + + + true + samsung + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EU,3:INDIA,4:APEM + androidboot. + ro.vendor.hw. + + LATAM + EU + INDIA + APEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + 8GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + 256GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=50MP + mmi, + ro.vendor.hw. + + 50MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,2:st,3:false,4:st + mmi, + ro.vendor.hw. + + st + false + + + androidboot. + + n + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + st + + + + + + + + + + + + + + + true + false + + + true + st + + + false + false + + + false + st + + + true + false + + + true + st + + + + + +