diff --git a/repos/base-hw/recipes/src/base-hw-arndale/content.mk b/repos/base-hw/recipes/src/base-hw-arndale/content.mk index 04169d6ad..c8524b163 100644 --- a/repos/base-hw/recipes/src/base-hw-arndale/content.mk +++ b/repos/base-hw/recipes/src/base-hw-arndale/content.mk @@ -1,3 +1,5 @@ +BOARD = arndale + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-imx53_qsb/content.mk b/repos/base-hw/recipes/src/base-hw-imx53_qsb/content.mk index ae699d23d..7eb964b57 100644 --- a/repos/base-hw/recipes/src/base-hw-imx53_qsb/content.mk +++ b/repos/base-hw/recipes/src/base-hw-imx53_qsb/content.mk @@ -1,3 +1,5 @@ +BOARD = imx53_qsb + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-imx53_qsb_tz/content.mk b/repos/base-hw/recipes/src/base-hw-imx53_qsb_tz/content.mk index bd4c1df00..f6a19f67c 100644 --- a/repos/base-hw/recipes/src/base-hw-imx53_qsb_tz/content.mk +++ b/repos/base-hw/recipes/src/base-hw-imx53_qsb_tz/content.mk @@ -1,3 +1,5 @@ +BOARD = imx53_qsb_tz + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-imx6q_sabrelite/content.mk b/repos/base-hw/recipes/src/base-hw-imx6q_sabrelite/content.mk index 6943a963a..6ecd48094 100644 --- a/repos/base-hw/recipes/src/base-hw-imx6q_sabrelite/content.mk +++ b/repos/base-hw/recipes/src/base-hw-imx6q_sabrelite/content.mk @@ -1,3 +1,5 @@ +BOARD = imx6q_sabrelite + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-imx7d_sabre/content.mk b/repos/base-hw/recipes/src/base-hw-imx7d_sabre/content.mk index 04f84552f..a5dfafd83 100644 --- a/repos/base-hw/recipes/src/base-hw-imx7d_sabre/content.mk +++ b/repos/base-hw/recipes/src/base-hw-imx7d_sabre/content.mk @@ -1,3 +1,5 @@ +BOARD = imx7d_sabre + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-imx8q_evk/content.mk b/repos/base-hw/recipes/src/base-hw-imx8q_evk/content.mk index 147e1d490..8061530c6 100644 --- a/repos/base-hw/recipes/src/base-hw-imx8q_evk/content.mk +++ b/repos/base-hw/recipes/src/base-hw-imx8q_evk/content.mk @@ -1,3 +1,5 @@ +BOARD = imx8q_evk + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-muen/content.mk b/repos/base-hw/recipes/src/base-hw-muen/content.mk index 288d02b6b..209967bd4 100644 --- a/repos/base-hw/recipes/src/base-hw-muen/content.mk +++ b/repos/base-hw/recipes/src/base-hw-muen/content.mk @@ -1,3 +1,5 @@ +BOARD = muen + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-nit6_solox/content.mk b/repos/base-hw/recipes/src/base-hw-nit6_solox/content.mk index afc968f57..a91e4962e 100644 --- a/repos/base-hw/recipes/src/base-hw-nit6_solox/content.mk +++ b/repos/base-hw/recipes/src/base-hw-nit6_solox/content.mk @@ -1,3 +1,5 @@ +BOARD = nit6_solox + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-odroid_xu/content.mk b/repos/base-hw/recipes/src/base-hw-odroid_xu/content.mk index 2529b9737..fcd89ae1c 100644 --- a/repos/base-hw/recipes/src/base-hw-odroid_xu/content.mk +++ b/repos/base-hw/recipes/src/base-hw-odroid_xu/content.mk @@ -1,3 +1,5 @@ +BOARD = odroid_xu + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-panda/content.mk b/repos/base-hw/recipes/src/base-hw-panda/content.mk index 3a3caa0ee..2a406f5b6 100644 --- a/repos/base-hw/recipes/src/base-hw-panda/content.mk +++ b/repos/base-hw/recipes/src/base-hw-panda/content.mk @@ -1,3 +1,5 @@ +BOARD = panda + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-pbxa9/content.mk b/repos/base-hw/recipes/src/base-hw-pbxa9/content.mk index 5b400d346..2e6b45c07 100644 --- a/repos/base-hw/recipes/src/base-hw-pbxa9/content.mk +++ b/repos/base-hw/recipes/src/base-hw-pbxa9/content.mk @@ -1,3 +1,5 @@ +BOARD = pbxa9 + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-pc/content.mk b/repos/base-hw/recipes/src/base-hw-pc/content.mk index 31319dcaf..aa6d5cb16 100644 --- a/repos/base-hw/recipes/src/base-hw-pc/content.mk +++ b/repos/base-hw/recipes/src/base-hw-pc/content.mk @@ -1 +1,3 @@ +BOARD = pc + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc diff --git a/repos/base-hw/recipes/src/base-hw-rpi/content.mk b/repos/base-hw/recipes/src/base-hw-rpi/content.mk index e87537b9f..481c81506 100644 --- a/repos/base-hw/recipes/src/base-hw-rpi/content.mk +++ b/repos/base-hw/recipes/src/base-hw-rpi/content.mk @@ -1,3 +1,5 @@ +BOARD = rpi + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-rpi3/content.mk b/repos/base-hw/recipes/src/base-hw-rpi3/content.mk index c0767dcfe..4a5ff6612 100644 --- a/repos/base-hw/recipes/src/base-hw-rpi3/content.mk +++ b/repos/base-hw/recipes/src/base-hw-rpi3/content.mk @@ -1,3 +1,5 @@ +BOARD = rpi3 + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw-zynq_qemu/content.mk b/repos/base-hw/recipes/src/base-hw-zynq_qemu/content.mk index f55a4846d..5629ba874 100644 --- a/repos/base-hw/recipes/src/base-hw-zynq_qemu/content.mk +++ b/repos/base-hw/recipes/src/base-hw-zynq_qemu/content.mk @@ -1,3 +1,5 @@ +BOARD = zynq_qemu + include $(GENODE_DIR)/repos/base-hw/recipes/src/base-hw_content.inc content: enable_board_spec diff --git a/repos/base-hw/recipes/src/base-hw_content.inc b/repos/base-hw/recipes/src/base-hw_content.inc index fb24ebcb9..0883e6621 100644 --- a/repos/base-hw/recipes/src/base-hw_content.inc +++ b/repos/base-hw/recipes/src/base-hw_content.inc @@ -5,7 +5,7 @@ content: src/bootstrap src/bootstrap: $(mirror_from_rep_dir) -content: generalize_target_names +content: generalize_target_names remove_other_board_libs generalize_target_names: lib/mk src/lib src/timer for spec in arm riscv x86_64; do \ @@ -14,3 +14,6 @@ generalize_target_names: lib/mk src/lib src/timer sed -i "s/ld-hw/ld/" src/lib/ld/hw/target.mk sed -i "s/hw_timer_drv/timer/" src/timer/hw/target.mk +remove_other_board_libs: lib/mk + find lib/mk/spec -name core-hw-*.mk -o -name bootstrap-hw-*.mk |\ + grep -v "hw-$(BOARD).mk" | xargs rm -rf