Now the BeRTOS demo emulator run on Mac OS X! You have to configure correctly Qt4...
authorqwert <qwert@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 19 Jun 2008 15:14:36 +0000 (15:14 +0000)
committerqwert <qwert@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 19 Jun 2008 15:14:36 +0000 (15:14 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1480 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cfg/debug.h
bertos/drv/kdebug.c

index dde6af5e50f4dfb0df6047ec7fe3fa8422d5868d..7d457487677fea83173d66f2d777b019b821e3b4 100644 (file)
                #include <mware/pgm.h>
                void kputs_P(const char *PROGMEM str);
                void kprintf_P(const char *PROGMEM fmt, ...) FORMAT(__printf__, 1, 2);
-               int __assert_P(const char *PROGMEM cond, const char *PROGMEM file, int line);
+               int __bassert_P(const char *PROGMEM cond, const char *PROGMEM file, int line);
                void __trace_P(const char *func);
                void __tracemsg_P(const char *func, const char *PROGMEM fmt, ...);
                int __invalid_ptr_P(void *p, const char *PROGMEM name, const char *PROGMEM file, int line);
                int __check_wall_P(long *wall, int size, const char * PGM_ATTR name, const char * PGM_ATTR file, int line);
                #define kputs(str)  kputs_P(PSTR(str))
                #define kprintf(fmt, ...)  kprintf_P(PSTR(fmt) ,## __VA_ARGS__)
-               #define __assert(cond, file, line)  __assert_P(PSTR(cond), PSTR(file), (line))
+               #define __bassert(cond, file, line)  __bassert_P(PSTR(cond), PSTR(file), (line))
                #define __trace(func)  __trace_P(func)
                #define __tracemsg(func, fmt, ...)  __tracemsg_P(func, PSTR(fmt), ## __VA_ARGS__)
                #define __invalid_ptr(p, name, file, line)  __invalid_ptr_P((p), PSTR(name), PSTR(file), (line))
        #else /* !CPU_HARVARD */
                void kputs(const char *str);
                void kprintf(const char *fmt, ...) FORMAT(__printf__, 1, 2);
-               int __assert(const char *cond, const char *file, int line);
+               int __bassert(const char *cond, const char *file, int line);
                void __trace(const char *func);
                void __tracemsg(const char *func, const char *fmt, ...) FORMAT(__printf__, 2, 3);
                int __invalid_ptr(void *p, const char *name, const char *file, int line);
        #endif /* !CPU_HARVARD */
 
        #if !CONFIG_KDEBUG_ASSERT_NO_TEXT
-               #define ASSERT(x)         ((void)(LIKELY(x) ? 0 : __assert(#x, THIS_FILE, __LINE__)))
-               #define ASSERT2(x, help)  ((void)(LIKELY(x) ? 0 : __assert(help " (" #x ")", THIS_FILE, __LINE__)))
+               #define ASSERT(x)         ((void)(LIKELY(x) ? 0 : __bassert(#x, THIS_FILE, __LINE__)))
+               #define ASSERT2(x, help)  ((void)(LIKELY(x) ? 0 : __bassert(help " (" #x ")", THIS_FILE, __LINE__)))
        #else
-               #define ASSERT(x)         ((void)(LIKELY(x) ? 0 : __assert("", THIS_FILE, __LINE__)))
+               #define ASSERT(x)         ((void)(LIKELY(x) ? 0 : __bassert("", THIS_FILE, __LINE__)))
                #define ASSERT2(x, help)  ((void)ASSERT(x))
        #endif
 
index f75f18334f43384b5650dd8818692076606ffab7..37192dd5b58e5eb57df1a163186654b86cd9ea4c 100644 (file)
@@ -190,7 +190,7 @@ static void klocation(const char * PGM_ATTR file, int line)
        PGM_FUNC(kputs)(PGM_STR(": "));
 }
 
-int PGM_FUNC(__assert)(const char * PGM_ATTR cond, const char * PGM_ATTR file, int line)
+int PGM_FUNC(__bassert)(const char * PGM_ATTR cond, const char * PGM_ATTR file, int line)
 {
        klocation(file, line);
        PGM_FUNC(kputs)(PGM_STR("Assertion failed: "));