summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2013-07-10 12:38:12 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2013-07-10 12:38:12 -0500
commit79363a1d5682efde6e27328d47f593193a80fa33 (patch)
tree6dac5dd2fb4cd5c6ce493d9e18efcce7bc226157 /c
parentUpdated Legacy code in arm gumstix (diff)
downloadrtems-79363a1d5682efde6e27328d47f593193a80fa33.tar.bz2
libbsp/shared/generic-fatal.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to bsp_f
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/shared/include/generic-fatal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/shared/include/generic-fatal.h b/c/src/lib/libbsp/shared/include/generic-fatal.h
index ec2dfb6cf1..16a889529e 100644
--- a/c/src/lib/libbsp/shared/include/generic-fatal.h
+++ b/c/src/lib/libbsp/shared/include/generic-fatal.h
@@ -38,6 +38,13 @@ typedef enum {
BSP_GENERIC_FATAL_CONSOLE_NO_DEV
} bsp_generic_fatal_code;
+/*
+ * Prototype this method to ensure that the compiler knows that
+ * it does not return.
+ */
+static inline void bsp_generic_fatal( bsp_generic_fatal_code code ) \
+ RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
+
static inline void bsp_generic_fatal( bsp_generic_fatal_code code )
{
rtems_fatal( RTEMS_FATAL_SOURCE_BSP_GENERIC, (rtems_fatal_code) code );