RTEMS  5.0.0
dpmemdata.h
Go to the documentation of this file.
1 
9 /* COPYRIGHT (c) 1989-2008.
10  * On-Line Applications Research Corporation (OAR).
11  *
12  * The license and distribution terms for this file may be
13  * found in the file LICENSE in this distribution or at
14  * http://www.rtems.org/license/LICENSE.
15  */
16 
17 #ifndef _RTEMS_RTEMS_DPMEMDATA_H
18 #define _RTEMS_RTEMS_DPMEMDATA_H
19 
20 #include <rtems/rtems/dpmem.h>
21 #include <rtems/score/objectdata.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
38 typedef struct {
46  uint32_t length;
48 
53 
63 #define DUAL_PORTED_MEMORY_INFORMATION_DEFINE( max ) \
64  OBJECTS_INFORMATION_DEFINE( \
65  _Dual_ported_memory, \
66  OBJECTS_CLASSIC_API, \
67  OBJECTS_RTEMS_PORTS, \
68  Dual_ported_memory_Control, \
69  max, \
70  OBJECTS_NO_STRING_NAME, \
71  NULL \
72  )
73 
76 #ifdef __cplusplus
77 }
78 #endif
79 
80 #endif
81 /* end of include file */
Definition: objectdata.h:39
void * external_base
Definition: dpmemdata.h:44
Definition: dpmemdata.h:38
Classic Dual Ported Memory Manager API.
Object Handler Data Structures.
The information structure used to manage each API class of objects.
Definition: objectdata.h:160
uint32_t length
Definition: dpmemdata.h:46
void * internal_base
Definition: dpmemdata.h:42
Objects_Information _Dual_ported_memory_Information
The Classic Dual Ported Memory objects information.
Objects_Control Object
Definition: dpmemdata.h:40