Browse Source

Move common macros to systemlib/px4_macros.h

sbg
David Sidrane 8 years ago committed by Lorenz Meier
parent
commit
1abd629461
  1. 4
      src/lib/version/version.h
  2. 2
      src/modules/systemlib/hardfault_log.h
  3. 17
      src/modules/systemlib/px4_macros.h

4
src/lib/version/version.h

@ -44,11 +44,9 @@ @@ -44,11 +44,9 @@
#pragma once
#include <px4_config.h>
#include <systemlib/px4_macros.h>
#include <stdint.h>
#define FREEZE_STR(s) #s
#define STRINGIFY(s) FREEZE_STR(s)
/* The preferred method for publishing a board name is to
* define it in board_config.h as BOARD_NAME
*/

2
src/modules/systemlib/hardfault_log.h

@ -41,8 +41,6 @@ @@ -41,8 +41,6 @@
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
#define FREEZE_STR(s) #s
#define STRINGIFY(s) FREEZE_STR(s)
#define HARDFAULT_FILENO 3
#define HARDFAULT_PATH BBSRAM_PATH""STRINGIFY(HARDFAULT_FILENO)
#define HARDFAULT_REBOOT_FILENO 0

17
src/modules/systemlib/px4_macros.h

@ -86,6 +86,14 @@ @@ -86,6 +86,14 @@
#define CAT(a, b) _CAT(a, b)
#endif
#if !defined(FREEZE_STR)
# define FREEZE_STR(s) #s
#endif
#if !defined(STRINGIFY)
#define STRINGIFY(s) FREEZE_STR(s)
#endif
#if !defined(CCASSERT)
#if defined(static_assert)
# define CCASSERT(predicate) static_assert(predicate)
@ -97,7 +105,12 @@ @@ -97,7 +105,12 @@
# endif
#endif
#define DO_PRAGMA(x) _Pragma (#x)
#define TODO(x) DO_PRAGMA(message ("TODO - " #x))
#if !defined(DO_PRAGMA)
# define DO_PRAGMA(x) _Pragma (#x)
#endif
#if !defined(TODO)
# define TODO(x) DO_PRAGMA(message ("TODO - " #x))
#endif
#endif /* _PX4_MACROS_H */

Loading…
Cancel
Save