RTEMS
Main Page
Related Pages
Modules
+
Classes
Class List
Class Index
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
+
Files
File List
+
File Members
+
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
+
Functions
_
b
c
g
m
p
r
s
t
u
v
+
Variables
_
b
c
r
+
Typedefs
b
c
f
h
i
o
p
r
s
t
u
w
+
Enumerations
c
h
i
m
o
p
r
s
t
w
+
Enumerator
c
h
i
m
p
r
s
t
w
+
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
•
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
cpukit
include
rtems
rtems
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
{
40
Objects_Control
Object
;
42
void
*
internal_base
;
44
void
*
external_base
;
46
uint32_t
length
;
47
}
Dual_ported_memory_Control
;
48
52
extern
Objects_Information
_Dual_ported_memory_Information
;
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 */
Objects_Control
Definition:
objectdata.h:39
Dual_ported_memory_Control::external_base
void * external_base
Definition:
dpmemdata.h:44
Dual_ported_memory_Control
Definition:
dpmemdata.h:38
dpmem.h
This header file defines the Dual-Ported Memory Manager API.
objectdata.h
Object Handler Data Structures.
Objects_Information
The information structure used to manage each API class of objects.
Definition:
objectdata.h:176
Dual_ported_memory_Control::length
uint32_t length
Definition:
dpmemdata.h:46
Dual_ported_memory_Control::internal_base
void * internal_base
Definition:
dpmemdata.h:42
_Dual_ported_memory_Information
Objects_Information _Dual_ported_memory_Information
The Classic Dual Ported Memory objects information.
Dual_ported_memory_Control::Object
Objects_Control Object
Definition:
dpmemdata.h:40
Generated by
1.8.14