RM6785: Add firmware extraction support

Change-Id: I61b0f4cdddf65166cb12a39926e1fcb504241975
diff --git a/extract-files.sh b/extract-files.sh
index 7f5ccf2..78e5ce1 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017-2020 The LineageOS Project
+# Copyright (C) 2017-2023 The LineageOS Project
 #
 # SPDX-License-Identifier: Apache-2.0
 #
@@ -128,4 +128,8 @@
     extract "${MY_DIR}/../../${VENDOR}/${DEVICE}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
 fi
 
+if [ -z "${SECTION}" ]; then
+    extract_firmware "${MY_DIR}/proprietary-firmware.txt" "${SRC}"
+fi
+
 "${MY_DIR}/setup-makefiles.sh"
diff --git a/proprietary-firmware.txt b/proprietary-firmware.txt
new file mode 100644
index 0000000..87410cf
--- /dev/null
+++ b/proprietary-firmware.txt
@@ -0,0 +1,19 @@
+# Unpinned blobs from RMX2002_11.C.19.
+
+audio_dsp.img
+cam_vpu1.img
+cam_vpu2.img
+cam_vpu3.img
+cdt_engineering.img
+dtbo.img
+gz.img
+logo.bin
+md1img.img
+preloader_ufs.img
+scp.img
+spmfw.img
+sspm.img
+tee.img
+
+# Prevent lk from setting sku prop: sed -i 's/sku/fku/' lk.img
+lk.img|582aa0e251f9c5624a5ec48c0cafca4cd3331432
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index 5ff19ca..c3e2848 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 #
 # Copyright (C) 2016 The CyanogenMod Project
-# Copyright (C) 2017-2020 The LineageOS Project
+# Copyright (C) 2017-2023 The LineageOS Project
 #
 # SPDX-License-Identifier: Apache-2.0
 #
@@ -30,6 +30,9 @@
 # The standard common blobs
 write_makefiles "${MY_DIR}/proprietary-files.txt" true
 
+# Append the calls to firmware images
+append_firmware_calls_to_makefiles "${MY_DIR}/proprietary-firmware.txt"
+
 # Finish
 write_footers