![]() |
RTEMS
5.0.0
|
Files | |
| file | dpmemdata.h |
| Classic Dual Ported Memory Manager Data Structures. | |
| file | dpmemimpl.h |
| Dual Ported Memory Manager Implementation. | |
Data Structures | |
| struct | Dual_ported_memory_Control |
Macros | |
| #define | DUAL_PORTED_MEMORY_INFORMATION_DEFINE(max) |
| Macro to define the objects information for the Classic Dual Ported Memory objects. More... | |
Functions | |
| RTEMS_INLINE_ROUTINE Dual_ported_memory_Control * | _Dual_ported_memory_Allocate (void) |
| Allocates a port control block from the inactive chain of free port control blocks. More... | |
| RTEMS_INLINE_ROUTINE void | _Dual_ported_memory_Free (Dual_ported_memory_Control *the_port) |
| Frees a port control block to the inactive chain of free port control blocks. More... | |
| RTEMS_INLINE_ROUTINE Dual_ported_memory_Control * | _Dual_ported_memory_Get (Objects_Id id, ISR_lock_Context *lock_context) |
Variables | |
| Objects_Information | _Dual_ported_memory_Information |
| The Classic Dual Ported Memory objects information. | |
| #define DUAL_PORTED_MEMORY_INFORMATION_DEFINE | ( | max | ) |
Macro to define the objects information for the Classic Dual Ported Memory objects.
This macro should only be used by <rtems/confdefs.h>.
| max | The configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set). |
| RTEMS_INLINE_ROUTINE Dual_ported_memory_Control* _Dual_ported_memory_Allocate | ( | void | ) |
Allocates a port control block from the inactive chain of free port control blocks.
This routine allocates a port control block from the inactive chain of free port control blocks.
| RTEMS_INLINE_ROUTINE void _Dual_ported_memory_Free | ( | Dual_ported_memory_Control * | the_port | ) |
Frees a port control block to the inactive chain of free port control blocks.
This routine frees a port control block to the inactive chain of free port control blocks.
1.8.13