mirror of https://github.com/ARMmbed/mbed-os.git
commit
2897644e1b
|
@ -20,7 +20,8 @@ CORE_LABELS = {
|
||||||
"Cortex-M0" : "M0",
|
"Cortex-M0" : "M0",
|
||||||
"Cortex-M0+": "M0P",
|
"Cortex-M0+": "M0P",
|
||||||
"Cortex-M3" : "M3",
|
"Cortex-M3" : "M3",
|
||||||
"Cortex-M4" : "M4"
|
"Cortex-M4" : "M4",
|
||||||
|
"Cortex-M4F" : "M4F"
|
||||||
}
|
}
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
@ -165,7 +166,7 @@ class LPC4088(Target):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Target.__init__(self)
|
Target.__init__(self)
|
||||||
|
|
||||||
self.core = "Cortex-M4"
|
self.core = "Cortex-M4F"
|
||||||
|
|
||||||
self.extra_labels = ['NXP', 'LPC408X']
|
self.extra_labels = ['NXP', 'LPC408X']
|
||||||
|
|
||||||
|
@ -208,7 +209,7 @@ class LPC4330_M4(Target):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Target.__init__(self)
|
Target.__init__(self)
|
||||||
|
|
||||||
self.core = "Cortex-M4"
|
self.core = "Cortex-M4F"
|
||||||
|
|
||||||
self.extra_labels = ['NXP', 'LPC43XX']
|
self.extra_labels = ['NXP', 'LPC43XX']
|
||||||
|
|
||||||
|
@ -241,7 +242,7 @@ class STM32F407(Target):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Target.__init__(self)
|
Target.__init__(self)
|
||||||
|
|
||||||
self.core = "Cortex-M4"
|
self.core = "Cortex-M4F"
|
||||||
|
|
||||||
self.extra_labels = ['STM', 'STM32F4XX']
|
self.extra_labels = ['STM', 'STM32F4XX']
|
||||||
|
|
||||||
|
|
|
@ -151,7 +151,8 @@ class mbedToolchain:
|
||||||
"Cortex-M3" : ["__CORTEX_M3", "ARM_MATH_CM3"],
|
"Cortex-M3" : ["__CORTEX_M3", "ARM_MATH_CM3"],
|
||||||
"Cortex-M0" : ["__CORTEX_M0", "ARM_MATH_CM0"],
|
"Cortex-M0" : ["__CORTEX_M0", "ARM_MATH_CM0"],
|
||||||
"Cortex-M0+": ["__CORTEX_M0PLUS", "ARM_MATH_CM0PLUS"],
|
"Cortex-M0+": ["__CORTEX_M0PLUS", "ARM_MATH_CM0PLUS"],
|
||||||
"Cortex-M4" : ["__CORTEX_M4", "ARM_MATH_CM4", "__FPU_PRESENT=1"],
|
"Cortex-M4" : ["__CORTEX_M4", "ARM_MATH_CM4"],
|
||||||
|
"Cortex-M4F" : ["__CORTEX_M4", "ARM_MATH_CM4", "__FPU_PRESENT=1"],
|
||||||
}
|
}
|
||||||
|
|
||||||
GOANNA_FORMAT = "[Goanna] warning [%FILENAME%:%LINENO%] - [%CHECKNAME%(%SEVERITY%)] %MESSAGE%"
|
GOANNA_FORMAT = "[Goanna] warning [%FILENAME%:%LINENO%] - [%CHECKNAME%(%SEVERITY%)] %MESSAGE%"
|
||||||
|
|
|
@ -35,7 +35,7 @@ class ARM(mbedToolchain):
|
||||||
|
|
||||||
if target.core == "Cortex-M0+":
|
if target.core == "Cortex-M0+":
|
||||||
cpu = "Cortex-M0"
|
cpu = "Cortex-M0"
|
||||||
elif target.core == "Cortex-M4":
|
elif target.core == "Cortex-M4F":
|
||||||
cpu = "Cortex-M4.fp"
|
cpu = "Cortex-M4.fp"
|
||||||
else:
|
else:
|
||||||
cpu = target.core
|
cpu = target.core
|
||||||
|
|
|
@ -34,6 +34,8 @@ class GCC(mbedToolchain):
|
||||||
|
|
||||||
if target.core == "Cortex-M0+":
|
if target.core == "Cortex-M0+":
|
||||||
cpu = "cortex-m0"
|
cpu = "cortex-m0"
|
||||||
|
elif target.core == "Cortex-M4F":
|
||||||
|
cpu = "cortex-m4"
|
||||||
else:
|
else:
|
||||||
cpu = target.core.lower()
|
cpu = target.core.lower()
|
||||||
|
|
||||||
|
@ -41,7 +43,7 @@ class GCC(mbedToolchain):
|
||||||
if target.core.startswith("Cortex"):
|
if target.core.startswith("Cortex"):
|
||||||
self.cpu.append("-mthumb")
|
self.cpu.append("-mthumb")
|
||||||
|
|
||||||
if target.core == "Cortex-M4":
|
if target.core == "Cortex-M4F":
|
||||||
self.cpu.append("-mfpu=fpv4-sp-d16")
|
self.cpu.append("-mfpu=fpv4-sp-d16")
|
||||||
self.cpu.append("-mfloat-abi=softfp")
|
self.cpu.append("-mfloat-abi=softfp")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue