summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems/rtems/dpmem.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 13:00:31 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 15:12:54 +0200
commit562815cf0bae82467311becd5cf670ba35cd94b8 (patch)
tree674af72b4b378e5ffdfd7ba54a7eea679f4de968 /cpukit/rtems/include/rtems/rtems/dpmem.h
parente151eb1a362500a643e0631a5557af28213ebde6 (diff)
downloadrtems-562815cf0bae82467311becd5cf670ba35cd94b8.tar.bz2
rtems: Create dpmem implementation header
Move implementation specific parts of dpmem.h and dpmem.inl into new header file dpmemimpl.h. The dpmem.h contains now only the application visible API.
Diffstat (limited to '')
-rw-r--r--cpukit/rtems/include/rtems/rtems/dpmem.h34
1 files changed, 3 insertions, 31 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/dpmem.h b/cpukit/rtems/include/rtems/rtems/dpmem.h
index aea8aea6a4..fd931c3f33 100644
--- a/cpukit/rtems/include/rtems/rtems/dpmem.h
+++ b/cpukit/rtems/include/rtems/rtems/dpmem.h
@@ -32,24 +32,13 @@
#ifndef _RTEMS_RTEMS_DPMEM_H
#define _RTEMS_RTEMS_DPMEM_H
-/**
- * This constant is defined to extern most of the time when using
- * this header file. However by defining it to nothing, the data
- * declared in this header file can be instantiated. This is done
- * in a single per manager file.
- */
-#ifndef RTEMS_DPMEM_EXTERN
-#define RTEMS_DPMEM_EXTERN extern
-#endif
+#include <rtems/rtems/types.h>
+#include <rtems/rtems/status.h>
#ifdef __cplusplus
extern "C" {
#endif
-#include <rtems/score/object.h>
-#include <rtems/rtems/support.h>
-#include <rtems/rtems/status.h>
-
/**
* @defgroup ClassicDPMEM Dual Ported Memory
*
@@ -77,19 +66,6 @@ typedef struct {
} Dual_ported_memory_Control;
/**
- * @brief Define the internal Dual Ported Memory information
- * The following define the internal Dual Ported Memory information.
- */
-RTEMS_DPMEM_EXTERN Objects_Information _Dual_ported_memory_Information;
-
-/**
- * @brief Dual Ported Memory Manager Initialization
- *
- * This routine performs the initialization necessary for this manager.
- */
-void _Dual_ported_memory_Manager_initialization(void);
-
-/**
* @brief Creates a port into a dual-ported memory area.
*
* This routine implements the rtems_port_create directive. The port
@@ -193,15 +169,11 @@ rtems_status_code rtems_port_internal_to_external(
void **external
);
-#ifndef __RTEMS_APPLICATION__
-#include <rtems/rtems/dpmem.inl>
-#endif
+/**@}*/
#ifdef __cplusplus
}
#endif
-/**@}*/
-
#endif
/* end of include file */