[arch][mips] allow the platform to select a particular mips implementation

This commit is contained in:
Travis Geiselbrecht
2015-12-08 14:19:54 -08:00
parent 0bea90f76c
commit 75fb9e7f26
2 changed files with 9 additions and 4 deletions

View File

@@ -36,17 +36,22 @@ GLOBAL_LDFLAGS += -EL
GLOBAL_MODULE_LDFLAGS += -EL
endif
ARCH_COMPILEFLAGS := -march=m14k -mno-gpopt
ARCH_COMPILEFLAGS := -mno-gpopt
ARCH_OPTFLAGS := -O2
ifeq ($(MIPS_CPU),m14k)
ARCH_COMPILEFLAGS += -march=m14k
endif
ifeq ($(MIPS_CPU),microaptiv-uc)
ARCH_COMPILEFLAGS += -march=m14k
endif
LIBGCC := $(shell $(TOOLCHAIN_PREFIX)gcc $(GLOBAL_COMPILEFLAGS) $(ARCH_COMPILEFLAGS) $(GLOBAL_CFLAGS) -print-libgcc-file-name)
$(info LIBGCC = $(LIBGCC))
cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc /dev/null 2>&1`"; \
then echo "$(2)"; else echo "$(3)"; fi ;)
GLOBAL_LDFLAGS += -relax
KERNEL_BASE ?= $(MEMBASE)
KERNEL_LOAD_OFFSET ?= 0
VECTOR_BASE_PHYS ?= 0

View File

@@ -3,7 +3,7 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
MODULE := $(LOCAL_DIR)
ARCH := mips
MIPS_CPU := mips32
MIPS_CPU := m14k
MODULE_DEPS += \
lib/cbuf