xref: /rk3399_rockchip-uboot/arch/arm/Makefile (revision 3e93b4e6001104152fec850d4724ea9ffad03e05)
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
972a8ff4bSMasahiro Yamadamachine-$(CONFIG_ARCH_HIGHBANK)		+= highbank
1056f86e39SMasahiro Yamada# TODO: rename CONFIG_KIRKWOOD -> CONFIG_ARCH_KIRKWOOD
1156f86e39SMasahiro Yamadamachine-$(CONFIG_KIRKWOOD)		+= kirkwood
1209f455dcSMasahiro Yamada# TODO: rename CONFIG_TEGRA -> CONFIG_ARCH_TEGRA
13ef917ddbSMasahiro Yamadamachine-$(CONFIG_ARCH_NOMADIK)		+= nomadik
14*3e93b4e6SMasahiro Yamada# TODO: rename CONFIG_ORION5X -> CONFIG_ARCH_ORION5X
15*3e93b4e6SMasahiro Yamadamachine-$(CONFIG_ORION5X)		+= orion5x
1609f455dcSMasahiro Yamadamachine-$(CONFIG_TEGRA)			+= tegra
1701f14456SMasahiro Yamada
1801f14456SMasahiro Yamadamachdirs := $(patsubst %,arch/arm/mach-%/,$(machine-y))
1901f14456SMasahiro Yamada
2001f14456SMasahiro Yamadalibs-y += $(machdirs)
2101f14456SMasahiro Yamada
22e19db555SDaniel Schwierzeckhead-y := arch/arm/cpu/$(CPU)/start.o
23e19db555SDaniel Schwierzeck
24e19db555SDaniel Schwierzeckifeq ($(CONFIG_SPL_BUILD),y)
25e19db555SDaniel Schwierzeckifneq ($(CONFIG_SPL_START_S_PATH),)
26e19db555SDaniel Schwierzeckhead-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o
27e19db555SDaniel Schwierzeckendif
28e19db555SDaniel Schwierzeckendif
29e19db555SDaniel Schwierzeck
30e19db555SDaniel Schwierzecklibs-y += arch/arm/cpu/$(CPU)/
31e19db555SDaniel Schwierzecklibs-y += arch/arm/cpu/
32e19db555SDaniel Schwierzecklibs-y += arch/arm/lib/
33e19db555SDaniel Schwierzeck
34e19db555SDaniel Schwierzeckifeq ($(CONFIG_SPL_BUILD),y)
35e19db555SDaniel Schwierzeckifneq (,$(CONFIG_MX23)$(CONFIG_MX35)$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35))
36e19db555SDaniel Schwierzecklibs-y += arch/arm/imx-common/
37e19db555SDaniel Schwierzeckendif
38e19db555SDaniel Schwierzeckelse
39e19db555SDaniel Schwierzeckifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35 mxs vf610))
40e19db555SDaniel Schwierzecklibs-y += arch/arm/imx-common/
41e19db555SDaniel Schwierzeckendif
42e19db555SDaniel Schwierzeckendif
43e19db555SDaniel Schwierzeck
44e19db555SDaniel Schwierzeckifneq (,$(filter $(SOC), armada-xp kirkwood))
45e19db555SDaniel Schwierzecklibs-y += arch/arm/mvebu-common/
46e19db555SDaniel Schwierzeckendif
4701f14456SMasahiro Yamada
4801f14456SMasahiro Yamada# deprecated
4901f14456SMasahiro Yamada-include $(machdirs)/config.mk
50