xref: /rk3399_rockchip-uboot/arch/arm/Makefile (revision 56f86e39e80c5cbb17bec42cf6931cd203176830)
1e19db555SDaniel Schwierzeck#
2e19db555SDaniel Schwierzeck# SPDX-License-Identifier:	GPL-2.0+
3e19db555SDaniel Schwierzeck#
4e19db555SDaniel Schwierzeck
501f14456SMasahiro Yamada# Machine directory name.  This list is sorted alphanumerically
601f14456SMasahiro Yamada# by CONFIG_* macro name.
762011840SMasahiro Yamadamachine-$(CONFIG_ARCH_AT91)		+= at91
8601fbec7SMasahiro Yamadamachine-$(CONFIG_ARCH_DAVINCI)		+= davinci
9*56f86e39SMasahiro Yamada# TODO: rename CONFIG_KIRKWOOD -> CONFIG_ARCH_KIRKWOOD
10*56f86e39SMasahiro Yamadamachine-$(CONFIG_KIRKWOOD)		+= kirkwood
1109f455dcSMasahiro Yamada# TODO: rename CONFIG_TEGRA -> CONFIG_ARCH_TEGRA
1209f455dcSMasahiro Yamadamachine-$(CONFIG_TEGRA)			+= tegra
1301f14456SMasahiro Yamada
1401f14456SMasahiro Yamadamachdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y))
1501f14456SMasahiro Yamada
1601f14456SMasahiro Yamadalibs-y += $(machdirs)
1701f14456SMasahiro Yamada
18e19db555SDaniel Schwierzeckhead-y := arch/arm/cpu/$(CPU)/start.o
19e19db555SDaniel Schwierzeck
20e19db555SDaniel Schwierzeckifeq ($(CONFIG_SPL_BUILD),y)
21e19db555SDaniel Schwierzeckifneq ($(CONFIG_SPL_START_S_PATH),)
22e19db555SDaniel Schwierzeckhead-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o
23e19db555SDaniel Schwierzeckendif
24e19db555SDaniel Schwierzeckendif
25e19db555SDaniel Schwierzeck
26e19db555SDaniel Schwierzecklibs-y += arch/arm/cpu/$(CPU)/
27e19db555SDaniel Schwierzecklibs-y += arch/arm/cpu/
28e19db555SDaniel Schwierzecklibs-y += arch/arm/lib/
29e19db555SDaniel Schwierzeck
30e19db555SDaniel Schwierzeckifeq ($(CONFIG_SPL_BUILD),y)
31e19db555SDaniel Schwierzeckifneq (,$(CONFIG_MX23)$(CONFIG_MX35)$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35))
32e19db555SDaniel Schwierzecklibs-y += arch/arm/imx-common/
33e19db555SDaniel Schwierzeckendif
34e19db555SDaniel Schwierzeckelse
35e19db555SDaniel Schwierzeckifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35 mxs vf610))
36e19db555SDaniel Schwierzecklibs-y += arch/arm/imx-common/
37e19db555SDaniel Schwierzeckendif
38e19db555SDaniel Schwierzeckendif
39e19db555SDaniel Schwierzeck
40e19db555SDaniel Schwierzeckifneq (,$(filter $(SOC), armada-xp kirkwood))
41e19db555SDaniel Schwierzecklibs-y += arch/arm/mvebu-common/
42e19db555SDaniel Schwierzeckendif
4301f14456SMasahiro Yamada
4401f14456SMasahiro Yamada# deprecated
4501f14456SMasahiro Yamada-include $(machdirs)/config.mk
46