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_VERSATILE) += versatile 19 20machdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y)) 21 22PLATFORM_CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs)) 23 24libs-y += $(machdirs) 25 26head-y := arch/arm/cpu/$(CPU)/start.o 27 28ifeq ($(CONFIG_SPL_BUILD),y) 29ifneq ($(CONFIG_SPL_START_S_PATH),) 30head-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o 31endif 32endif 33 34libs-y += arch/arm/cpu/$(CPU)/ 35libs-y += arch/arm/cpu/ 36libs-y += arch/arm/lib/ 37 38ifeq ($(CONFIG_SPL_BUILD),y) 39ifneq (,$(CONFIG_MX23)$(CONFIG_MX35)$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35)) 40libs-y += arch/arm/imx-common/ 41endif 42else 43ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35 mxs vf610)) 44libs-y += arch/arm/imx-common/ 45endif 46endif 47 48ifneq (,$(filter $(SOC), armada-xp kirkwood)) 49libs-y += arch/arm/mvebu-common/ 50endif 51 52# deprecated 53-include $(machdirs)/config.mk 54