diff options
author | Jakob Odersky <jodersky@gmail.com> | 2015-05-05 21:04:18 +0200 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2015-05-14 12:27:10 +0200 |
commit | e954f0743fc1767237d31bff9b635555f304e7ff (patch) | |
tree | e57f552ef951313419aae9078116f405fe8ad62a | |
parent | 7e7e652eddabac5be4f6facdbed597db15f481e6 (diff) | |
download | px4-firmware-e954f0743fc1767237d31bff9b635555f304e7ff.tar.gz px4-firmware-e954f0743fc1767237d31bff9b635555f304e7ff.tar.bz2 px4-firmware-e954f0743fc1767237d31bff9b635555f304e7ff.zip |
bug: require use of -Os to avoid clocking bug
-rw-r--r-- | nuttx-configs/trifle/nsh/Make.defs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nuttx-configs/trifle/nsh/Make.defs b/nuttx-configs/trifle/nsh/Make.defs index 6715f309a..f74420de3 100644 --- a/nuttx-configs/trifle/nsh/Make.defs +++ b/nuttx-configs/trifle/nsh/Make.defs @@ -69,8 +69,15 @@ ifeq ($(CONFIG_DEBUG_SYMBOLS),y) ARCHOPTIMIZATION = -g endif + +# XXX WARNING +# +# The below optimization level, -Os, is very important. If this level +# is not used, the clock configuration funtion in NuttX will never return! +# See kinesis_setdividers in NuttX/nuttx/arch/arm/src/kinetis/kinetis_clockconfig.c +# ifneq ($(CONFIG_DEBUG_NOOPT),y) - ARCHOPTIMIZATION += $(MAXOPTIMIZATION) -fno-strict-aliasing -fno-strength-reduce -fomit-frame-pointer + ARCHOPTIMIZATION += -Os -fno-strict-aliasing -fno-strength-reduce -fomit-frame-pointer endif ARCHCFLAGS = -fno-builtin |