[arch][mips] allow the platform to select a particular mips implementation
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -3,7 +3,7 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
|
||||
MODULE := $(LOCAL_DIR)
|
||||
|
||||
ARCH := mips
|
||||
MIPS_CPU := mips32
|
||||
MIPS_CPU := m14k
|
||||
|
||||
MODULE_DEPS += \
|
||||
lib/cbuf
|
||||
|
||||
Reference in New Issue
Block a user