Changeset 72a4a42 in rtems for cpukit


Ignore:
Timestamp:
Nov 8, 2018, 9:19:39 AM (9 months ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
efc227cd
Parents:
395a49e1
git-author:
Sebastian Huber <sebastian.huber@…> (11/08/18 09:19:39)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/12/18 12:25:39)
Message:

rtems: Move internal structures to dpmemdata.h

Update #3598.

Location:
cpukit
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • cpukit/headers.am

    r395a49e1 r72a4a42  
    235235include_rtems_rtems_HEADERS += include/rtems/rtems/config.h
    236236include_rtems_rtems_HEADERS += include/rtems/rtems/dpmem.h
     237include_rtems_rtems_HEADERS += include/rtems/rtems/dpmemdata.h
    237238include_rtems_rtems_HEADERS += include/rtems/rtems/dpmemimpl.h
    238239include_rtems_rtems_HEADERS += include/rtems/rtems/event.h
  • cpukit/include/rtems/confdefs.h

    r395a49e1 r72a4a42  
    3434#include <rtems/score/wkspace.h>
    3535#include <rtems/rtems/barrierdata.h>
     36#include <rtems/rtems/dpmemdata.h>
    3637#include <rtems/rtems/ratemondata.h>
    3738#include <rtems/posix/key.h>
  • cpukit/include/rtems/rtems/dpmem.h

    r395a49e1 r72a4a42  
    11/**
    2  * @file rtems/rtems/dpmem.h
     2 * @file
    33 *
    4  * @defgroup ClassicDPMEM Dual Ported Memory
     4 * @ingroup ClassicDPMEM
    55 *
    6  * @ingroup ClassicRTEMS
    7  * @brief Dual Ported Memory Manager
    8  *
    9  * This include file contains all the constants and structures associated
    10  * with the Dual Ported Memory Manager. This manager provides a mechanism
    11  * for converting addresses between internal and external representations
    12  * for multiple dual-ported memory areas.
    13  *
    14  * Directives provided are:
    15  *
    16  * - create a port
    17  * - get ID of a port
    18  * - delete a port
    19  * - convert external to internal address
    20  * - convert internal to external address
    21  *
     6 * @brief Classic Dual Ported Memory Manager API
    227 */
    238
     
    4934 */
    5035/**@{*/
    51 
    52 /**
    53  *  The following structure defines the port control block.  Each port
    54  *  has a control block associated with it.  This control block contains
    55  *  all information required to support the port related operations.
    56  */
    57 typedef struct {
    58   /** This field is the object management portion of a Port instance. */
    59   Objects_Control  Object;
    60   /** This field is the base internal address of the port. */
    61   void            *internal_base;
    62   /** This field is the base external address of the port. */
    63   void            *external_base;
    64   /** This field is the length of dual-ported area of the port. */
    65   uint32_t         length;
    66 }   Dual_ported_memory_Control;
    6736
    6837/**
  • cpukit/include/rtems/rtems/dpmemimpl.h

    r395a49e1 r72a4a42  
    1818#define _RTEMS_RTEMS_DPMEM_INL
    1919
    20 #include <rtems/rtems/dpmem.h>
     20#include <rtems/rtems/dpmemdata.h>
    2121#include <rtems/score/objectimpl.h>
    2222
Note: See TracChangeset for help on using the changeset viewer.