summaryrefslogtreecommitdiff
path: root/src/qcom/rb5/device.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/qcom/rb5/device.mk')
-rw-r--r--src/qcom/rb5/device.mk76
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