]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/mips/Makefile
c30d4ef39db0b79840fcdf9ff64e789cf4085067
2 # SPDX-License-Identifier: GPL-2.0+
5 head-y
:= arch
/mips
/cpu
/start.o
7 ifeq ($(CONFIG_SPL_BUILD
),y
)
8 ifneq ($(CONFIG_SPL_START_S_PATH
),)
9 head-y
:= $(CONFIG_SPL_START_S_PATH
:"%"=%)/start.o
13 libs-y
+= arch
/mips
/cpu
/
14 libs-y
+= arch
/mips
/lib
/
16 machine-
$(CONFIG_SOC_AU1X00
) += au1x00
17 machine-
$(CONFIG_ARCH_ATH79
) += ath79
18 machine-
$(CONFIG_ARCH_BMIPS
) += bmips
19 machine-
$(CONFIG_MACH_PIC32
) += pic32
21 machdirs
:= $(patsubst %,arch
/mips
/mach-
%/,$(machine-y
))
24 PLATFORM_CPPFLAGS
+= $(patsubst %,-I
$(srctree
)/%include,$(machdirs
))
26 # Optimize for MIPS architectures
27 arch-
$(CONFIG_CPU_MIPS32_R1
) += -march
=mips32
-Wa
,-mips32
28 arch-
$(CONFIG_CPU_MIPS32_R2
) += -march
=mips32r2
-Wa
,-mips32r2
29 arch-
$(CONFIG_CPU_MIPS32_R6
) += -march
=mips32r6
-Wa
,-mips32r6
30 arch-
$(CONFIG_CPU_MIPS64_R1
) += -march
=mips64
-Wa
,-mips64
31 arch-
$(CONFIG_CPU_MIPS64_R2
) += -march
=mips64r2
-Wa
,-mips64r2
32 arch-
$(CONFIG_CPU_MIPS64_R6
) += -march
=mips64r6
-Wa
,-mips64r6
34 # Allow extra optimization for specific CPUs/SoCs
35 tune-
$(CONFIG_MIPS_TUNE_4KC
) += -mtune
=4kc
36 tune-
$(CONFIG_MIPS_TUNE_14KC
) += -mtune
=14kc
37 tune-
$(CONFIG_MIPS_TUNE_24KC
) += -mtune
=24kc
38 tune-
$(CONFIG_MIPS_TUNE_34KC
) += -mtune
=34kc
39 tune-
$(CONFIG_MIPS_TUNE_74KC
) += -mtune
=74kc
41 # Include default header files
42 cflags-y
+= -I
$(srctree
)/arch
/mips
/include/asm
/mach-generic
44 PLATFORM_CPPFLAGS
+= $(arch-y
) $(tune-y
) $(cflags-y
)