1# 2# SPDX-License-Identifier: GPL-2.0+ 3# 4 5# Machine directory name. This list is sorted alphanumerically 6# by CONFIG_* macro name. 7machine-$(CONFIG_ARCH_AT91) += at91 8machine-$(CONFIG_ARCH_DAVINCI) += davinci 9machine-$(CONFIG_ARCH_HIGHBANK) += highbank 10machine-$(CONFIG_ARCH_KEYSTONE) += keystone 11# TODO: rename CONFIG_KIRKWOOD -> CONFIG_ARCH_KIRKWOOD 12machine-$(CONFIG_KIRKWOOD) += kirkwood 13# TODO: rename CONFIG_TEGRA -> CONFIG_ARCH_TEGRA 14machine-$(CONFIG_ARCH_NOMADIK) += nomadik 15# TODO: rename CONFIG_ORION5X -> CONFIG_ARCH_ORION5X 16machine-$(CONFIG_ORION5X) += orion5x 17machine-$(CONFIG_TEGRA) += tegra 18machine-$(CONFIG_ARCH_UNIPHIER) += uniphier 19machine-$(CONFIG_ARCH_VERSATILE) += versatile 20 21machdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y)) 22 23PLATFORM_CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs)) 24 25libs-y += $(machdirs) 26 27head-y := arch/arm/cpu/$(CPU)/start.o 28 29ifeq ($(CONFIG_SPL_BUILD),y) 30ifneq ($(CONFIG_SPL_START_S_PATH),) 31head-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o 32endif 33endif 34 35libs-y += arch/arm/cpu/$(CPU)/ 36libs-y += arch/arm/cpu/ 37libs-y += arch/arm/lib/ 38 39ifeq ($(CONFIG_SPL_BUILD),y) 40ifneq (,$(CONFIG_MX23)$(CONFIG_MX35)$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35)) 41libs-y += arch/arm/imx-common/ 42endif 43else 44ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35 mxs vf610)) 45libs-y += arch/arm/imx-common/ 46endif 47endif 48 49ifneq (,$(filter $(SOC), armada-xp kirkwood)) 50libs-y += arch/arm/mvebu-common/ 51endif 52 53# deprecated 54-include $(machdirs)/config.mk 55