diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-06-23 16:41:32 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-06-23 16:41:32 +0000 |
commit | c6c6b1ec49d53c1bbaca39028ff0dec3cae8be91 (patch) | |
tree | 76e23f8a031b027662454bf1bc980891d9bf5cfe /nuttx/configs/mirtoo/nsh/Make.defs | |
parent | 6b683ebb8b07e50dcb1ae2b5fb08a89c59341041 (diff) | |
download | px4-nuttx-c6c6b1ec49d53c1bbaca39028ff0dec3cae8be91.tar.gz px4-nuttx-c6c6b1ec49d53c1bbaca39028ff0dec3cae8be91.tar.bz2 px4-nuttx-c6c6b1ec49d53c1bbaca39028ff0dec3cae8be91.zip |
Add support for the Penguino mips-elf toolchain for PIC32
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4866 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs/mirtoo/nsh/Make.defs')
-rw-r--r-- | nuttx/configs/mirtoo/nsh/Make.defs | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/nuttx/configs/mirtoo/nsh/Make.defs b/nuttx/configs/mirtoo/nsh/Make.defs index c13ca4985..a5506381e 100644 --- a/nuttx/configs/mirtoo/nsh/Make.defs +++ b/nuttx/configs/mirtoo/nsh/Make.defs @@ -46,6 +46,7 @@ ifeq ($(CONFIG_PIC32MX_MICROCHIPW),y) ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = c32-debug.ld endif ifeq ($(CONFIG_PIC32MX_MICROCHIPW_LITE),y) # Microchip C32 toolchain under Windows @@ -56,6 +57,7 @@ ifeq ($(CONFIG_PIC32MX_MICROCHIPW_LITE),y) ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = c32-debug.ld endif ifeq ($(CONFIG_PIC32MX_MICROCHIPL),y) # Microchip C32 toolchain under Linux @@ -65,6 +67,7 @@ ifeq ($(CONFIG_PIC32MX_MICROCHIPL),y) ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = xc32-debug.ld endif ifeq ($(CONFIG_PIC32MX_MICROCHIPL_LITE),y) # Microchip C32 toolchain under Linux @@ -74,14 +77,25 @@ ifeq ($(CONFIG_PIC32MX_MICROCHIPL_LITE),y) ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = xc32-debug.ld endif ifeq ($(CONFIG_PIC32MX_MICROCHIPOPENL),y) - # microchipOpen -toolchain under Linux + # microchipOpen toolchain under Linux CROSSDEV = mypic32- # MAXOPTIMIZATION = -O2 ARCHCPUFLAGS = -mprocessor=elf32pic32mx -mno-float -mlong32 -membedded-data ARCHPICFLAGS = -fpic -membedded-pic LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = c32-debug.ld +endif +ifeq ($(CONFIG_PIC32MX_MIPSELFL),y) + # Penquino mips-elf toolchain under Linux + CROSSDEV = mips-elf- + # MAXOPTIMIZATION = -O2 + ARCHCPUFLAGS = -mlong32 -membedded-data -msoft-float -march=24kc -EL + ARCHPICFLAGS = -fpic -membedded-pic + LDFLAGS += -nostartfiles -nodefaultlibs + LDSCRIPT = mips-elf-debug.ld endif ifeq ($(WINTOOL),y) @@ -91,13 +105,13 @@ ifeq ($(WINTOOL),y) MKDEP = $(TOPDIR)/tools/mknulldeps.sh ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}" - ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/debug.ld}" + ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT)}" else # Linux/Cygwin-native toolchain MKDEP = $(TOPDIR)/tools/mkdeps.sh ARCHINCLUDES = -I. -isystem $(TOPDIR)/include ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx - ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/debug.ld + ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/$(LDSCRIPT) endif CC = $(CROSSDEV)gcc |