1 # SPDX-License-Identifier: GPL-2.0
5 # This file is included by the global makefile so that you can add your own
6 # architecture-specific flags and dependencies.
9 KBUILD_DEFCONFIG
:= m32700ut.smp_defconfig
12 OBJCOPYFLAGS
:= -O binary
-R .note
-R .comment
-S
15 KBUILD_CFLAGS
+= -pipe
-fno-schedule-insns
16 KBUILD_CFLAGS_KERNEL
+= -mmodel
=medium
17 KBUILD_CFLAGS_MODULE
+= -mmodel
=large
19 ifdef CONFIG_CHIP_VDEC2
20 cflags-
$(CONFIG_ISA_M32R2
) += -DNO_FPU
-Wa
,-bitinst
21 aflags-
$(CONFIG_ISA_M32R2
) += -DNO_FPU
-O2
-Wa
,-bitinst
-Wa
,-no-parallel
23 cflags-
$(CONFIG_ISA_M32R2
) += -DNO_FPU
-m32r2
24 aflags-
$(CONFIG_ISA_M32R2
) += -DNO_FPU
-m32r2
-O2
27 cflags-
$(CONFIG_ISA_M32R
) += -DNO_FPU
28 aflags-
$(CONFIG_ISA_M32R
) += -DNO_FPU
-O2
-Wa
,-no-bitinst
30 KBUILD_CFLAGS
+= $(cflags-y
)
31 KBUILD_AFLAGS
+= $(aflags-y
)
33 CHECKFLAGS
+= -D__m32r__
-D__BIG_ENDIAN__
=1
35 head-y
:= arch
/m32r
/kernel
/head.o
37 LIBGCC
:= $(shell $(CC
) $(KBUILD_CFLAGS
) -print-libgcc-file-name
)
39 libs-y
+= arch
/m32r
/lib
/ $(LIBGCC
)
40 core-y
+= arch
/m32r
/kernel
/ \
45 drivers-
$(CONFIG_OPROFILE
) += arch
/m32r
/oprofile
/
47 boot
:= arch
/m32r
/boot
54 $(Q
)$(MAKE
) $(build
)=$(boot
) $(boot
)/$@
59 $(Q
)$(MAKE
) $(clean)=$(boot
)
62 echo
'* zImage - Compressed kernel image (arch/$(ARCH)/boot/zImage)'