diff --git a/repos/base-hw/lib/mk/core.inc b/repos/base-hw/lib/mk/core.inc index 84ebc13dc..a63a0a4e4 100644 --- a/repos/base-hw/lib/mk/core.inc +++ b/repos/base-hw/lib/mk/core.inc @@ -11,8 +11,10 @@ LIBS += core-perf_counter LIBS += base-common # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include $(BASE_DIR)/src/core/include -INC_DIR += $(BASE_HW_DIR)/src/include $(BASE_DIR)/src/include +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include +INC_DIR += $(BASE_DIR)/src/core/include +INC_DIR += $(BASE_DIR)/../base-hw/src/include +INC_DIR += $(BASE_DIR)/src/include # add C++ sources SRC_CC += console.cc @@ -73,11 +75,11 @@ ifneq ($(wildcard $(BUILD_BASE_DIR)/boot_modules.s),) INC_DIR += $(BOOT_MODULES_VPATH) else # use dummy boot-modules per default - BOOT_MODULES_VPATH = $(BASE_HW_DIR)/src/core/ + BOOT_MODULES_VPATH = $(BASE_DIR)/../base-hw/src/core/ endif vpath boot_modules.s $(BOOT_MODULES_VPATH) # declare source locations -vpath % $(BASE_HW_DIR)/src/core +vpath % $(BASE_DIR)/../base-hw/src/core vpath % $(BASE_DIR)/src/core vpath % $(BASE_DIR)/src/lib/startup diff --git a/repos/base-hw/lib/mk/spec/arm/core.inc b/repos/base-hw/lib/mk/spec/arm/core.inc index 2ccc9d825..f9201afe4 100644 --- a/repos/base-hw/lib/mk/spec/arm/core.inc +++ b/repos/base-hw/lib/mk/spec/arm/core.inc @@ -5,7 +5,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/arm +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/arm # add C++ sources SRC_CC += spec/arm/kernel/thread.cc @@ -18,4 +18,4 @@ SRC_S += spec/arm/kernel/crt0.s SRC_S += spec/arm/crt0.s # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/core.inc diff --git a/repos/base-hw/lib/mk/spec/arm_v6/core.inc b/repos/base-hw/lib/mk/spec/arm_v6/core.inc index 7d207304f..969063fa5 100644 --- a/repos/base-hw/lib/mk/spec/arm_v6/core.inc +++ b/repos/base-hw/lib/mk/spec/arm_v6/core.inc @@ -6,7 +6,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/arm_v6 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/arm_v6 # add C++ sources SRC_CC += spec/arm_v6/cpu.cc @@ -20,4 +20,4 @@ SRC_CC += kernel/kernel.cc SRC_S += spec/arm_v6/mode_transition.s # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/arm/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/arm/core.inc diff --git a/repos/base-hw/lib/mk/spec/arm_v7/core.inc b/repos/base-hw/lib/mk/spec/arm_v7/core.inc index a3f5ea442..e4ac63287 100644 --- a/repos/base-hw/lib/mk/spec/arm_v7/core.inc +++ b/repos/base-hw/lib/mk/spec/arm_v7/core.inc @@ -5,7 +5,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/arm_v7 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/arm_v7 # add C++ sources SRC_CC += spec/arm_v7/cpu.cc @@ -14,4 +14,4 @@ SRC_CC += spec/arm_v7/cpu.cc SRC_S += spec/arm_v7/mode_transition.s # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/arm/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/arm/core.inc diff --git a/repos/base-hw/lib/mk/spec/arndale/core.mk b/repos/base-hw/lib/mk/spec/arndale/core.mk index 27fbb514e..fbcb40e1f 100644 --- a/repos/base-hw/lib/mk/spec/arndale/core.mk +++ b/repos/base-hw/lib/mk/spec/arndale/core.mk @@ -20,9 +20,5 @@ SRC_CC += spec/arm_v7/virtualization/vm_session_component.cc # add assembly sources SRC_S += spec/arm_v7/virtualization/mode_transition.s -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/exynos5/core.inc diff --git a/repos/base-hw/lib/mk/spec/cortex_a15/core.inc b/repos/base-hw/lib/mk/spec/cortex_a15/core.inc index 407dea11c..70c3d136f 100644 --- a/repos/base-hw/lib/mk/spec/cortex_a15/core.inc +++ b/repos/base-hw/lib/mk/spec/cortex_a15/core.inc @@ -5,8 +5,8 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/cortex_a15 -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/arm_gic +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/cortex_a15 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/arm_gic # add C++ sources SRC_CC += spec/cortex_a15/cpu.cc @@ -18,5 +18,5 @@ SRC_CC += spec/arm/smp/kernel/cpu.cc SRC_S += spec/arm/smp/kernel/crt0.s # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/smp/core.inc -include $(BASE_HW_DIR)/lib/mk/spec/arm_v7/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/smp/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/arm_v7/core.inc diff --git a/repos/base-hw/lib/mk/spec/cortex_a8/core.inc b/repos/base-hw/lib/mk/spec/cortex_a8/core.inc index fd78a409d..80f9c23d1 100644 --- a/repos/base-hw/lib/mk/spec/cortex_a8/core.inc +++ b/repos/base-hw/lib/mk/spec/cortex_a8/core.inc @@ -5,7 +5,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/cortex_a8 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/cortex_a8 # add C++ sources SRC_CC += spec/cortex_a8/cpu.cc @@ -15,4 +15,4 @@ SRC_CC += spec/arm/kernel/thread_update_pd.cc SRC_CC += kernel/kernel.cc # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/arm_v7/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/arm_v7/core.inc diff --git a/repos/base-hw/lib/mk/spec/cortex_a9/core.inc b/repos/base-hw/lib/mk/spec/cortex_a9/core.inc index 2d1fbeac7..dd7882309 100644 --- a/repos/base-hw/lib/mk/spec/cortex_a9/core.inc +++ b/repos/base-hw/lib/mk/spec/cortex_a9/core.inc @@ -5,8 +5,8 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/cortex_a9 -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/arm_gic +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/cortex_a9 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/arm_gic # add C++ sources SRC_CC += spec/cortex_a9/kernel/cpu.cc @@ -22,5 +22,5 @@ SRC_CC += kernel/vm_thread.cc SRC_S += spec/arm/smp/kernel/crt0.s # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/smp/core.inc -include $(BASE_HW_DIR)/lib/mk/spec/arm_v7/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/smp/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/arm_v7/core.inc diff --git a/repos/base-hw/lib/mk/spec/exynos5/core.inc b/repos/base-hw/lib/mk/spec/exynos5/core.inc index 6ed6d8c35..640871168 100644 --- a/repos/base-hw/lib/mk/spec/exynos5/core.inc +++ b/repos/base-hw/lib/mk/spec/exynos5/core.inc @@ -5,11 +5,11 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/exynos5 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/exynos5 # add C++ sources SRC_CC += spec/exynos5/platform_support.cc SRC_CC += spec/exynos5/cpu.cc # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/cortex_a15/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/cortex_a15/core.inc diff --git a/repos/base-hw/lib/mk/spec/imx53/core-trustzone_off.mk b/repos/base-hw/lib/mk/spec/imx53/core-trustzone_off.mk index b0a36ed80..8e0872e78 100644 --- a/repos/base-hw/lib/mk/spec/imx53/core-trustzone_off.mk +++ b/repos/base-hw/lib/mk/spec/imx53/core-trustzone_off.mk @@ -11,10 +11,6 @@ SRC_CC += spec/imx53/platform_support.cc SRC_CC += spec/imx53/pic.cc SRC_CC += platform_services.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/imx53/core-trustzone.inc include $(REP_DIR)/lib/mk/core-trustzone.inc diff --git a/repos/base-hw/lib/mk/spec/imx53_qsb/core-trustzone_on.mk b/repos/base-hw/lib/mk/spec/imx53_qsb/core-trustzone_on.mk index ba4a906be..427062ae9 100644 --- a/repos/base-hw/lib/mk/spec/imx53_qsb/core-trustzone_on.mk +++ b/repos/base-hw/lib/mk/spec/imx53_qsb/core-trustzone_on.mk @@ -7,9 +7,5 @@ # add include paths INC_DIR += $(REP_DIR)/src/core/include/spec/imx53_qsb/trustzone -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/imx53/core-trustzone_on.inc diff --git a/repos/base-hw/lib/mk/spec/imx6/core.mk b/repos/base-hw/lib/mk/spec/imx6/core.mk index 3262380f1..65fae17eb 100644 --- a/repos/base-hw/lib/mk/spec/imx6/core.mk +++ b/repos/base-hw/lib/mk/spec/imx6/core.mk @@ -14,9 +14,5 @@ INC_DIR += $(REP_DIR)/src/core/include/spec/imx SRC_CC += platform_services.cc SRC_CC += spec/imx6/platform_support.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/cortex_a9/core.inc diff --git a/repos/base-hw/lib/mk/spec/odroid_xu/core.mk b/repos/base-hw/lib/mk/spec/odroid_xu/core.mk index 19118320b..b63be2d6f 100644 --- a/repos/base-hw/lib/mk/spec/odroid_xu/core.mk +++ b/repos/base-hw/lib/mk/spec/odroid_xu/core.mk @@ -11,9 +11,5 @@ SRC_CC += spec/arm_gic/pic.cc SRC_CC += kernel/vm_thread.cc SRC_CC += platform_services.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/exynos5/core.inc diff --git a/repos/base-hw/lib/mk/spec/panda/core.mk b/repos/base-hw/lib/mk/spec/panda/core.mk index 4f4ab5b57..7fcd27682 100644 --- a/repos/base-hw/lib/mk/spec/panda/core.mk +++ b/repos/base-hw/lib/mk/spec/panda/core.mk @@ -13,9 +13,5 @@ INC_DIR += $(REP_DIR)/src/core/include/spec/tl16c750 SRC_CC += platform_services.cc SRC_CC += spec/panda/platform_support.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/cortex_a9/core.inc diff --git a/repos/base-hw/lib/mk/spec/pbxa9/core.mk b/repos/base-hw/lib/mk/spec/pbxa9/core.mk index bc5b97782..8327b6523 100644 --- a/repos/base-hw/lib/mk/spec/pbxa9/core.mk +++ b/repos/base-hw/lib/mk/spec/pbxa9/core.mk @@ -14,9 +14,5 @@ SRC_CC += platform_services.cc SRC_CC += spec/pbxa9/platform_support.cc SRC_CC += spec/pbxa9/board.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/cortex_a9/core.inc diff --git a/repos/base-hw/lib/mk/spec/riscv/core.mk b/repos/base-hw/lib/mk/spec/riscv/core.mk index 4a920b48a..88233b8dd 100644 --- a/repos/base-hw/lib/mk/spec/riscv/core.mk +++ b/repos/base-hw/lib/mk/spec/riscv/core.mk @@ -18,9 +18,6 @@ SRC_S += spec/riscv/mode_transition.s SRC_S += spec/riscv/kernel/crt0.s SRC_S += spec/riscv/crt0.s -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) # include less specific configuration include $(REP_DIR)/lib/mk/core.inc diff --git a/repos/base-hw/lib/mk/spec/rpi/core.mk b/repos/base-hw/lib/mk/spec/rpi/core.mk index 7433bbec2..1abbf745e 100644 --- a/repos/base-hw/lib/mk/spec/rpi/core.mk +++ b/repos/base-hw/lib/mk/spec/rpi/core.mk @@ -12,9 +12,5 @@ INC_DIR += $(REP_DIR)/src/core/include/spec/pl011 SRC_CC += platform_services.cc SRC_CC += spec/rpi/platform_support.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/arm_v6/core.inc diff --git a/repos/base-hw/lib/mk/spec/smp/core.inc b/repos/base-hw/lib/mk/spec/smp/core.inc index d8dd595cb..23739a318 100644 --- a/repos/base-hw/lib/mk/spec/smp/core.inc +++ b/repos/base-hw/lib/mk/spec/smp/core.inc @@ -5,7 +5,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/smp +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/smp # add C++ sources SRC_CC += spec/smp/kernel/kernel.cc diff --git a/repos/base-hw/lib/mk/spec/usb_armory/core-trustzone_on.mk b/repos/base-hw/lib/mk/spec/usb_armory/core-trustzone_on.mk index b7cc619cb..b0c90b1b3 100644 --- a/repos/base-hw/lib/mk/spec/usb_armory/core-trustzone_on.mk +++ b/repos/base-hw/lib/mk/spec/usb_armory/core-trustzone_on.mk @@ -7,9 +7,5 @@ # add include paths INC_DIR += $(REP_DIR)/src/core/include/spec/usb_armory -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/imx53/core-trustzone_on.inc diff --git a/repos/base-hw/lib/mk/spec/x86/core.inc b/repos/base-hw/lib/mk/spec/x86/core.inc index ace1a3874..279a1042a 100644 --- a/repos/base-hw/lib/mk/spec/x86/core.inc +++ b/repos/base-hw/lib/mk/spec/x86/core.inc @@ -6,7 +6,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/x86 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/x86 # add C++ sources SRC_CC += kernel/kernel.cc @@ -22,4 +22,4 @@ SRC_CC += spec/x86/io_port_session_component.cc SRC_CC += spec/x86/platform_services.cc # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/core.inc diff --git a/repos/base-hw/lib/mk/spec/x86_64/core-muen_off.mk b/repos/base-hw/lib/mk/spec/x86_64/core-muen_off.mk index a752bf023..de7de4990 100644 --- a/repos/base-hw/lib/mk/spec/x86_64/core-muen_off.mk +++ b/repos/base-hw/lib/mk/spec/x86_64/core-muen_off.mk @@ -13,9 +13,5 @@ SRC_CC += spec/x86/kernel/cpu_exception.cc SRC_CC += spec/x86/kernel/thread_exception.cc SRC_CC += spec/x86_64/platform_support.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/x86_64/core.inc diff --git a/repos/base-hw/lib/mk/spec/x86_64/core-muen_on.mk b/repos/base-hw/lib/mk/spec/x86_64/core-muen_on.mk index d61d58d15..1c44f78fd 100644 --- a/repos/base-hw/lib/mk/spec/x86_64/core-muen_on.mk +++ b/repos/base-hw/lib/mk/spec/x86_64/core-muen_on.mk @@ -18,9 +18,5 @@ SRC_CC += spec/x86_64/muen/kernel/thread_exception.cc SRC_CC += spec/x86_64/muen/platform_support.cc SRC_CC += spec/x86_64/muen/sinfo.cc -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/x86_64/core.inc diff --git a/repos/base-hw/lib/mk/spec/x86_64/core.inc b/repos/base-hw/lib/mk/spec/x86_64/core.inc index 39de7d992..35573b5ad 100644 --- a/repos/base-hw/lib/mk/spec/x86_64/core.inc +++ b/repos/base-hw/lib/mk/spec/x86_64/core.inc @@ -6,7 +6,7 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/x86_64 +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/x86_64 # add assembly sources SRC_S += spec/x86_64/mode_transition.s @@ -20,4 +20,4 @@ SRC_CC += spec/x86_64/tss.cc SRC_CC += spec/x86_64/kernel/cpu_context.cc # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/x86/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/x86/core.inc diff --git a/repos/base-hw/lib/mk/spec/zynq/core.inc b/repos/base-hw/lib/mk/spec/zynq/core.inc index 6305ce9ae..ccd0a0abc 100644 --- a/repos/base-hw/lib/mk/spec/zynq/core.inc +++ b/repos/base-hw/lib/mk/spec/zynq/core.inc @@ -5,11 +5,11 @@ # # add include paths -INC_DIR += $(BASE_HW_DIR)/src/core/include/spec/zynq +INC_DIR += $(BASE_DIR)/../base-hw/src/core/include/spec/zynq # add C++ sources SRC_CC += platform_services.cc SRC_CC += spec/zynq/platform_support.cc # include less specific configuration -include $(BASE_HW_DIR)/lib/mk/spec/cortex_a9/core.inc +include $(BASE_DIR)/../base-hw/lib/mk/spec/cortex_a9/core.inc diff --git a/repos/base-hw/lib/mk/spec/zynq_qemu/core.mk b/repos/base-hw/lib/mk/spec/zynq_qemu/core.mk index a66e8f297..247268b3f 100644 --- a/repos/base-hw/lib/mk/spec/zynq_qemu/core.mk +++ b/repos/base-hw/lib/mk/spec/zynq_qemu/core.mk @@ -8,9 +8,5 @@ INC_DIR += $(REP_DIR)/src/core/include/spec/xilinx_uartps_0 INC_DIR += $(REP_DIR)/src/core/include/spec/zynq_qemu -# core.inc files use BASE_HW_DIR in order to allow -# including these files from other repositories -BASE_HW_DIR := $(REP_DIR) - # include less specific configuration include $(REP_DIR)/lib/mk/spec/zynq/core.inc