[PATCH 1/3] stackchk: Remove superfluous internal header file
Sebastian Huber
sebastian.huber at embedded-brains.de
Wed Sep 7 12:45:34 UTC 2016
---
cpukit/libmisc/Makefile.am | 2 +-
cpukit/libmisc/stackchk/check.c | 26 +++++++++-
cpukit/libmisc/stackchk/internal.h | 101 -------------------------------------
3 files changed, 26 insertions(+), 103 deletions(-)
delete mode 100644 cpukit/libmisc/stackchk/internal.h
diff --git a/cpukit/libmisc/Makefile.am b/cpukit/libmisc/Makefile.am
index 4f5c01d..97e14b0 100644
--- a/cpukit/libmisc/Makefile.am
+++ b/cpukit/libmisc/Makefile.am
@@ -148,7 +148,7 @@ EXTRA_DIST += serdbg/README
## stackchk
noinst_LIBRARIES += libstackchk.a
-libstackchk_a_SOURCES = stackchk/check.c stackchk/internal.h \
+libstackchk_a_SOURCES = stackchk/check.c \
stackchk/stackchk.h
EXTRA_DIST += stackchk/README
diff --git a/cpukit/libmisc/stackchk/check.c b/cpukit/libmisc/stackchk/check.c
index a4b606a..2cf490a 100644
--- a/cpukit/libmisc/stackchk/check.c
+++ b/cpukit/libmisc/stackchk/check.c
@@ -43,7 +43,31 @@
#include <rtems/printer.h>
#include <rtems/stackchk.h>
#include <rtems/score/percpu.h>
-#include "internal.h"
+
+/*
+ * This structure is used to fill in and compare the "end of stack"
+ * marker pattern.
+ * pattern area must be a multiple of 4 words.
+ */
+
+#ifdef CPU_STACK_CHECK_SIZE
+#define PATTERN_SIZE_WORDS (((CPU_STACK_CHECK_SIZE / 4) + 3) & ~0x3)
+#else
+#define PATTERN_SIZE_WORDS (4)
+#endif
+
+#define PATTERN_SIZE_BYTES (PATTERN_SIZE_WORDS * sizeof(uint32_t))
+
+/*
+ * The pattern used to fill the entire stack.
+ */
+
+#define BYTE_PATTERN 0xA5
+#define U32_PATTERN 0xA5A5A5A5
+
+typedef struct {
+ uint32_t pattern[ PATTERN_SIZE_WORDS ];
+} Stack_check_Control;
/*
* Variable to indicate when the stack checker has been initialized.
diff --git a/cpukit/libmisc/stackchk/internal.h b/cpukit/libmisc/stackchk/internal.h
deleted file mode 100644
index d64adba..0000000
--- a/cpukit/libmisc/stackchk/internal.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * @file rtems/internal.h
- *
- * @defgroup libmisc_internal Internal Stack Checker Information
- *
- * @ingroup libmisc
- * @brief Stack Checker Internal Information
- *
- * This include file contains internal information
- * for the RTEMS stack checker.
- */
-
-/*
- * COPYRIGHT (c) 1989-2006.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#ifndef __INTERNAL_STACK_CHECK_h
-#define __INTERNAL_STACK_CHECK_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/*
- * This structure is used to fill in and compare the "end of stack"
- * marker pattern.
- * pattern area must be a multiple of 4 words.
- */
-
-#ifdef CPU_STACK_CHECK_SIZE
-#define PATTERN_SIZE_WORDS (((CPU_STACK_CHECK_SIZE / 4) + 3) & ~0x3)
-#else
-#define PATTERN_SIZE_WORDS (4)
-#endif
-
-#define PATTERN_SIZE_BYTES (PATTERN_SIZE_WORDS * sizeof(uint32_t))
-
-typedef struct {
- uint32_t pattern[ PATTERN_SIZE_WORDS ];
-} Stack_check_Control;
-
-/*
- * The pattern used to fill the entire stack.
- */
-
-#define BYTE_PATTERN 0xA5
-#define U32_PATTERN 0xA5A5A5A5
-
-/*
- * rtems_stack_checker_create_extension
- */
-
-bool rtems_stack_checker_create_extension(
- Thread_Control *running,
- Thread_Control *the_thread
-);
-
-/*
- * rtems_stack_checker_begin_extension
- */
-
-void rtems_stack_checker_begin_extension(
- Thread_Control *the_thread
-);
-
-/*
- * rtems_stack_checker_switch_extension
- */
-
-void rtems_stack_checker_switch_extension(
- Thread_Control *running,
- Thread_Control *heir
-);
-
-/*
- * rtems_stack_checker_fatal_extension
- */
-
-void rtems_stack_checker_fatal_extension(
- Internal_errors_Source source,
- bool is_internal,
- uint32_t status
-);
-
-/*
- * rtems_stack_checker_report_usage
- */
-
-void rtems_stack_checker_report_usage( void );
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-/* end of include file */
--
1.8.4.5
More information about the devel
mailing list