]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/mips/Makefile
2 # SPDX-License-Identifier: GPL-2.0+
5 head-y
:= arch
/mips
/cpu
/start.o
7 libs-y
+= arch
/mips
/cpu
/
8 libs-y
+= arch
/mips
/lib
/
10 machine-
$(CONFIG_SOC_AU1X00
) += au1x00
11 machine-
$(CONFIG_ARCH_ATH79
) += ath79
12 machine-
$(CONFIG_MACH_PIC32
) += pic32
14 machdirs
:= $(patsubst %,arch
/mips
/mach-
%/,$(machine-y
))
17 PLATFORM_CPPFLAGS
+= $(patsubst %,-I
$(srctree
)/%include,$(machdirs
))
19 # Optimize for MIPS architectures
20 arch-
$(CONFIG_CPU_MIPS32_R1
) += -march
=mips32
-Wa
,-mips32
21 arch-
$(CONFIG_CPU_MIPS32_R2
) += -march
=mips32r2
-Wa
,-mips32r2
22 arch-
$(CONFIG_CPU_MIPS64_R1
) += -march
=mips64
-Wa
,-mips64
23 arch-
$(CONFIG_CPU_MIPS64_R2
) += -march
=mips64r2
-Wa
,-mips64r2
25 # Allow extra optimization for specific CPUs/SoCs
26 tune-
$(CONFIG_MIPS_TUNE_4KC
) += -mtune
=4kc
27 tune-
$(CONFIG_MIPS_TUNE_14KC
) += -mtune
=14kc
28 tune-
$(CONFIG_MIPS_TUNE_24KC
) += -mtune
=24kc
30 # Include default header files
31 cflags-y
+= -I
$(srctree
)/arch
/mips
/include/asm
/mach-generic
33 PLATFORM_CPPFLAGS
+= $(arch-y
) $(tune-y
) $(cflags-y
)