diff options
Diffstat (limited to 'src/qcom/rb5/device.mk')
-rw-r--r-- | src/qcom/rb5/device.mk | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/qcom/rb5/device.mk b/src/qcom/rb5/device.mk new file mode 100644 index 0000000..be6eb99 --- /dev/null +++ b/src/qcom/rb5/device.mk @@ -0,0 +1,76 @@ +# Lontium lt9611uxc +PRODUCT_PACKAGES := \ + lt9611uxc_fw.bin + +# WLAN +PRODUCT_PACKAGES += \ + amss.bin \ + board.bin \ + m3.bin + +# Bluetooth +PRODUCT_PACKAGES += \ + htbtfw20.tlv \ + htnv20.bin + +# Adreno +PRODUCT_PACKAGES += \ + a650_gmu.bin \ + a650_sqe.fw \ + a650_zap.mbn + +# DSP (adsp+cdsp) +PRODUCT_PACKAGES += \ + adsp.mbn.sm8250 \ + adspr.jsn.sm8250 \ + adspua.jsn.sm8250 \ + cdsp.mbn.sm8250 \ + cdspr.jsn.sm8250 + +# Video encoder/decoder accelerator +PRODUCT_PACKAGES += \ + venus.b00.sm8250 \ + venus.b01.sm8250 \ + venus.b02.sm8250 \ + venus.b03.sm8250 \ + venus.b04.sm8250 \ + venus.b05.sm8250 \ + venus.b06.sm8250 \ + venus.b07.sm8250 \ + venus.b08.sm8250 \ + venus.b09.sm8250 \ + venus.b10.sm8250 \ + venus.b19.sm8250 \ + venus.mbn.sm8250 \ + venus.mdt.sm8250 + +# Also copy a set of Venus and ADSP/CDSP firmware files to ramdisk to drop the +# dependency on user sysfs fw loader helper (FW_LOADER_USER_HELPER_FALLBACK) +PRODUCT_COPY_FILES += \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/sm8250/adsp.mbn:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/sm8250/adsp.mbn \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/sm8250/cdsp.mbn:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/sm8250/cdsp.mbn \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b00:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b00 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b01:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b01 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b02:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b02 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b03:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b03 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b04:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b04 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b05:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b05 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b06:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b06 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b07:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b07 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b08:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b08 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b09:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b09 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b10:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b10 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.b19:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.b19 \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.mbn:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.mbn \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/vpu-1.0/venus.mdt:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/vendor/firmware/qcom/vpu-1.0/venus.mdt + +# Copy notice/license files to rootfs +# Not an AOSP requirement but other Linux distros do this +PRODUCT_COPY_FILES += \ + $(LINARO_VENDOR_PATH)/linux-firmware/ath11k/QCA6390/hw2.0/Notice.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/ath11k/QCA6390/hw2.0/Notice.txt \ + $(LINARO_VENDOR_PATH)/linux-firmware/qca/NOTICE.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/qca/NOTICE.txt \ + $(LINARO_VENDOR_PATH)/linux-firmware/qcom/NOTICE.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/qcom/NOTICE.txt \ + $(LINARO_VENDOR_PATH)/linux-firmware/LICENSE.Lontium:$(TARGET_COPY_OUT_VENDOR)/firmware/LICENSE.Lontium \ + $(LINARO_VENDOR_PATH)/linux-firmware/LICENSE.QualcommAtheros_ath10k:$(TARGET_COPY_OUT_VENDOR)/firmware/LICENSE.QualcommAtheros_ath10k \ + $(LINARO_VENDOR_PATH)/linux-firmware/LICENSE.qcom:$(TARGET_COPY_OUT_VENDOR)/firmware/LICENSE.qcom \ + $(LINARO_VENDOR_PATH)/qcom/rb5/RB5_firmware_20210331-v4/LICENSE.qcom.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/ath11k/QCA6390/hw2.0/LICENSE.qcom.txt |