diff options
author | Vagrant Cascadian <vagrant@debian.org> | 2025-03-17 22:10:47 +0000 |
---|---|---|
committer | Vagrant Cascadian <vagrant@debian.org> | 2025-03-17 17:24:12 -0700 |
commit | 16e4762ae2a13421dd67102dbbf5365986a56fb6 (patch) | |
tree | d1f66328aa43457058d209bee931f20a7c3761cd | |
parent | 9d1e2ad4192baa53d2740e586cbed2beff64ac5c (diff) |
gnu: linux-libre-arm64-reform: Consolidate copy-dts phases.
* gnu/packages/linux.scm (linux-libre-arm64-mnt-reform): Replace
'copy-rockchip-dts-files 'copy-freescale-dts-files and
'copy-amlogic-dts-files with new 'copy-reform-dts-files.
-rw-r--r-- | gnu/packages/linux.scm | 72 |
1 files changed, 31 insertions, 41 deletions
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index a27a5c38cd..77ca5473e3 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -1716,47 +1716,37 @@ Linux kernel. It has been modified to remove all non-free binary blobs.") "rk3588-mnt-reform2/5100-modernize-hdmi1-in-dtsi.patch" "rk3588-mnt-reform2/5110-hdptx-crash-workaround.patch" "rk3588-mnt-reform2/5200-drm-rockchip-Set-dma-mask-to-64-bit.patch")))) - ;; FIXME consolidate copy-*-dts-files phases - (add-after 'unpack 'copy-rockchip-dts-files - (lambda* (#:key inputs #:allow-other-keys) - (for-each (lambda (dts) - (copy-file - (search-input-file - inputs - (string-append "/dts/" dts)) - (string-append "arch/arm64/boot/dts/rockchip/" dts))) - (list - "rk3588-mnt-reform2.dts" - "rk3588-mnt-pocket-reform.dts" - "rk3588-mnt-reform-next.dts" - )))) - (add-after 'unpack 'copy-freescale-dts-files - (lambda* (#:key inputs #:allow-other-keys) - (for-each (lambda (dts) - (copy-file - (search-input-file - inputs - (string-append "/dts/" dts)) - (string-append "arch/arm64/boot/dts/freescale/" dts))) - (list - "fsl-ls1028a-mnt-reform2.dts" - "imx8mq-mnt-reform2-hdmi.dts" - "imx8mp-mnt-pocket-reform.dts" - "imx8mq-mnt-reform2.dts" - "imx8mp-mnt-reform2.dts" - )))) - (add-after 'unpack 'copy-amlogic-dts-files - (lambda* (#:key inputs #:allow-other-keys) - (for-each (lambda (dts) - (copy-file - (search-input-file - inputs - (string-append "/dts/" dts)) - (string-append "arch/arm64/boot/dts/amlogic/" dts))) - (list - "meson-g12b-bananapi-cm4-mnt-pocket-reform.dts" - "meson-g12b-bananapi-cm4-mnt-reform2.dts" - )))) + ;; FIXME do not needlessly copy all dts files into all directories + (add-after 'unpack 'copy-reform-dts-files + (lambda* (#:key inputs #:allow-other-keys) + (for-each (lambda (dts) + (for-each (lambda (subarch) + (copy-file + (search-input-file + inputs + (string-append "/dts/" dts)) + (string-append (string-append "arch/arm64/boot/dts/" subarch) dts))) + (list + "rockchip/" + "freescale/" + "amlogic/" + ))) + + (list + ;; rockchip + "rk3588-mnt-reform2.dts" + "rk3588-mnt-pocket-reform.dts" + "rk3588-mnt-reform-next.dts" + ;; freescale + "fsl-ls1028a-mnt-reform2.dts" + "imx8mq-mnt-reform2-hdmi.dts" + "imx8mp-mnt-pocket-reform.dts" + "imx8mq-mnt-reform2.dts" + "imx8mp-mnt-reform2.dts" + ;; amlogic + "meson-g12b-bananapi-cm4-mnt-pocket-reform.dts" + "meson-g12b-bananapi-cm4-mnt-reform2.dts" + )))) (add-after 'unpack 'adjust-makefiles-with-new-dtb (lambda _ (substitute* "arch/arm64/boot/dts/amlogic/Makefile" |