summaryrefslogtreecommitdiffstats
path: root/arch/mips/Makefile
diff options
context:
space:
mode:
authorSteven J. Hill2013-03-25 19:27:11 +0100
committerRalf Baechle2013-05-09 17:55:19 +0200
commitbce860833ab1e40113eb0efab34d0c8f3b0226b1 (patch)
tree9e66d8016cbc0a23ca99ac030dadecb62cd9a432 /arch/mips/Makefile
parentMIPS: microMIPS: Disable LL/SC and fix linker bug. (diff)
downloadkernel-qcow2-linux-bce860833ab1e40113eb0efab34d0c8f3b0226b1.tar.gz
kernel-qcow2-linux-bce860833ab1e40113eb0efab34d0c8f3b0226b1.tar.xz
kernel-qcow2-linux-bce860833ab1e40113eb0efab34d0c8f3b0226b1.zip
MIPS: microMIPS: Add configuration option for microMIPS kernel.
This adds the option to build the Linux kernel using only the microMIPS ISA. The resulting kernel binary is, at a minimum, 20% smaller than using the MIPS32R2 ISA. Signed-off-by: Steven J. Hill <Steven.Hill@imgtec.com>
Diffstat (limited to 'arch/mips/Makefile')
-rw-r--r--arch/mips/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 6f7978f95090..dd58a04ef4bc 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -114,6 +114,7 @@ cflags-$(CONFIG_CPU_BIG_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*e
cflags-$(CONFIG_CPU_LITTLE_ENDIAN) += $(shell $(CC) -dumpmachine |grep -q 'mips.*el-.*' || echo -EL $(undef-all) $(predef-le))
cflags-$(CONFIG_CPU_HAS_SMARTMIPS) += $(call cc-option,-msmartmips)
+cflags-$(CONFIG_CPU_MICROMIPS) += $(call cc-option,-mmicromips -mno-jals)
cflags-$(CONFIG_SB1XXX_CORELIS) += $(call cc-option,-mno-sched-prolog) \
-fno-omit-frame-pointer