diff --git a/target/linux/rockchip/dts/rk3588/check.sh b/target/linux/rockchip/dts/rk3588/check.sh new file mode 100755 index 0000000000..2f26d81144 --- /dev/null +++ b/target/linux/rockchip/dts/rk3588/check.sh @@ -0,0 +1,10 @@ +# grep -onE '<\s*GIC_[SP]PI\s+[0-9]+\s+\w+\s+&?\w+\s*>' *.dts *.dtsi + +if grep -onE '<\s*GIC_[SP]PI\s+[0-9]+\s+\w+\s*>' rk3588*.dts rk3588*.dtsi >&2 ; then + echo >&2 + echo "ERROR: RK3588 dts interrupt-cells is 4" >&2 + echo " But some files in dts/rk3588 only have 3 cells, see above!" >&2 + exit 1 +fi + +exit 0 diff --git a/target/linux/rockchip/image/Makefile b/target/linux/rockchip/image/Makefile index 58de25c800..5e0f6f324f 100644 --- a/target/linux/rockchip/image/Makefile +++ b/target/linux/rockchip/image/Makefile @@ -6,6 +6,7 @@ include $(INCLUDE_DIR)/image.mk DEVICE_VARS += UBOOT_DEVICE_NAME define Build/Compile + (cd ../dts/rk3588 && ./check.sh) $(CP) $(LINUX_DIR)/COPYING $(KDIR)/COPYING.linux endef