]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | # SPDX-License-Identifier: GPL-2.0+ |
e19db555 | 2 | |
eef88dfb | 3 | head-y := arch/mips/cpu/start.o |
e19db555 | 4 | |
ecc9d260 MV |
5 | ifeq ($(CONFIG_SPL_BUILD),y) |
6 | ifneq ($(CONFIG_SPL_START_S_PATH),) | |
7 | head-y := $(CONFIG_SPL_START_S_PATH:"%"=%)/start.o | |
8 | endif | |
9 | endif | |
10 | ||
eef88dfb | 11 | libs-y += arch/mips/cpu/ |
e19db555 | 12 | libs-y += arch/mips/lib/ |
d9a4a622 | 13 | |
1d3d0f1f | 14 | machine-$(CONFIG_ARCH_ATH79) += ath79 |
ee422142 | 15 | machine-$(CONFIG_ARCH_BMIPS) += bmips |
cd71b1d5 | 16 | machine-$(CONFIG_ARCH_JZ47XX) += jz47xx |
32c1a6ee | 17 | machine-$(CONFIG_MACH_PIC32) += pic32 |
4c835a60 | 18 | machine-$(CONFIG_ARCH_MT7620) += mt7620 |
dd1033e4 | 19 | machine-$(CONFIG_ARCH_MSCC) += mscc |
6479b691 DS |
20 | |
21 | machdirs := $(patsubst %,arch/mips/mach-%/,$(machine-y)) | |
22 | libs-y += $(machdirs) | |
23 | ||
24 | PLATFORM_CPPFLAGS += $(patsubst %,-I$(srctree)/%include,$(machdirs)) | |
0315a289 DS |
25 | |
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 | |
c52ebea1 | 29 | arch-$(CONFIG_CPU_MIPS32_R6) += -march=mips32r6 -Wa,-mips32r6 |
0315a289 DS |
30 | arch-$(CONFIG_CPU_MIPS64_R1) += -march=mips64 -Wa,-mips64 |
31 | arch-$(CONFIG_CPU_MIPS64_R2) += -march=mips64r2 -Wa,-mips64r2 | |
c52ebea1 | 32 | arch-$(CONFIG_CPU_MIPS64_R6) += -march=mips64r6 -Wa,-mips64r6 |
0315a289 DS |
33 | |
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 | |
5f9cc363 | 38 | tune-$(CONFIG_MIPS_TUNE_34KC) += -mtune=34kc |
0a0a958b | 39 | tune-$(CONFIG_MIPS_TUNE_74KC) += -mtune=74kc |
0315a289 | 40 | |
23ff8633 DS |
41 | # Include default header files |
42 | cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic | |
43 | ||
44 | PLATFORM_CPPFLAGS += $(arch-y) $(tune-y) $(cflags-y) |