projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add -fomit-frame-pointer when we are not in debug mode.
[bertos.git]
/
bertos
/
cfg
/
debug.h
diff --git
a/bertos/cfg/debug.h
b/bertos/cfg/debug.h
index 907610c75a9d7b92138e0a40d84d6ada59eb8539..2fefc1b1468c68ed509503ec52c67abfc428c4c2 100644
(file)
--- a/
bertos/cfg/debug.h
+++ b/
bertos/cfg/debug.h
@@
-38,6
+38,12
@@
*
* \version $Id$
* \author Bernie Innocenti <bernie@codewiz.org>
*
* \version $Id$
* \author Bernie Innocenti <bernie@codewiz.org>
+ *
+ * $WIZ$ module_name = "debug"
+ * $WIZ$ module_configuration = "bertos/cfg/cfg_debug.h"
+ * $WIZ$ DEBUG = 1
+ * $WIZ$ module_depends = "formatwr"
+ * $WIZ$ module_supports = "not atmega103"
*/
#ifndef BERTOS_DEBUG_H
*/
#ifndef BERTOS_DEBUG_H
@@
-168,16
+174,23
@@
* The assumption here is that valid pointers never point to low
* memory regions. This helps catching pointers taken from
* struct/class memebers when the struct pointer was NULL.
* The assumption here is that valid pointers never point to low
* memory regions. This helps catching pointers taken from
* struct/class memebers when the struct pointer was NULL.
+ *
+ * \see ASSERT_VALID_PTR_OR_NULL()
*/
*/
- #define ASSERT_VALID_PTR(p) ((void)(LIKELY((p) >= (void *)CPU_RAM_START) \
+ #define ASSERT_VALID_PTR(p) ((void)(LIKELY((
void *)(
p) >= (void *)CPU_RAM_START) \
? 0 : __invalid_ptr(p, #p, THIS_FILE, __LINE__)))
/**
* Check that the given pointer is not pointing to invalid memory.
*
? 0 : __invalid_ptr(p, #p, THIS_FILE, __LINE__)))
/**
* Check that the given pointer is not pointing to invalid memory.
*
+ * \note The check for invalid memory is architecture specific and
+ * conservative. The current implementation only checks against
+ * a lower bound.
+ *
* \see ASSERT_VALID_PTR()
*/
* \see ASSERT_VALID_PTR()
*/
- #define ASSERT_VALID_PTR_OR_NULL(p) ((void)(LIKELY((p == NULL) || ((p) >= (void *)CPU_RAM_START)) \
+ #define ASSERT_VALID_PTR_OR_NULL(p) ((void)(LIKELY((p == NULL) \
+ || ((void *)(p) >= (void *)CPU_RAM_START)) \
? 0 : __invalid_ptr((p), #p, THIS_FILE, __LINE__)))
#if !CONFIG_KDEBUG_DISABLE_TRACE
? 0 : __invalid_ptr((p), #p, THIS_FILE, __LINE__)))
#if !CONFIG_KDEBUG_DISABLE_TRACE