#include <dsplink.h>
Go to the source code of this file.
Data Structures | |||||||||||||||||
struct | MPCS_Attrs_tag | ||||||||||||||||
struct | MPCS_ProcObj_tag | ||||||||||||||||
struct | MPCS_ShObj_tag | ||||||||||||||||
struct | MPCS_Entry_tag | ||||||||||||||||
struct | MPCS_Ctrl_tag | ||||||||||||||||
Defines | |||||||||||||||||
#define | MPCS_INVALID_ID (Uint32) -1 | ||||||||||||||||
Invalid value for identifier(s) used by the MPCS component ============================================================================. | |||||||||||||||||
#define | MPCS_RESV_LOCKNAME "DSPLINK_MPCS_RESV" | ||||||||||||||||
Special reserved name prefix of the MPCS object(s) which are not stored in the entries table of the MPCS region. ============================================================================. | |||||||||||||||||
#define | MPCS_RESV_LOCKNAMELEN 17 | ||||||||||||||||
String length of the special reserved name prefix of the MPCS object(s) which are not stored in entries table of the MPCS region. ============================================================================. | |||||||||||||||||
Typedefs | |||||||||||||||||
MPCS_Attrs | |||||||||||||||||
This structure defines the attributes for creation of MPCS object. ============================================================================
| |||||||||||||||||
typedef struct MPCS_Attrs_tag | MPCS_Attrs | ||||||||||||||||
MPCS_ProcObj | |||||||||||||||||
This structure defines an object for a single processor used by the Multiprocessing Critical Section object. ============================================================================
| |||||||||||||||||
typedef struct MPCS_ProcObj_tag | MPCS_ProcObj | ||||||||||||||||
MPCS_ShObj | |||||||||||||||||
This structure defines the shared Multiprocessor Critical Section object, which is used for protecting a specific critical section between multiple processors. The memory for this object is accessible to the two processors using the MPCS object. ============================================================================
| |||||||||||||||||
typedef struct MPCS_ShObj_tag | MPCS_ShObj | ||||||||||||||||
MPCS_Obj | |||||||||||||||||
Multiprocessor Critical Section object, which is used for protecting a specific critical section between multiple processors. For the DSP-side, this is the same as the shared MPCS object. ============================================================================ ============================================================================ | |||||||||||||||||
typedef MPCS_ShObj | MPCS_Obj | ||||||||||||||||
MPCS_Handle | |||||||||||||||||
Handle to the MPCS object. ============================================================================ ============================================================================ | |||||||||||||||||
typedef MPCS_Obj * | MPCS_Handle | ||||||||||||||||
MPCS_Entry | |||||||||||||||||
Global entry structure for an MPCS object. Every MPCS object in the system is identified through information present in the entry structure. ============================================================================
| |||||||||||||||||
typedef struct MPCS_Entry_tag | MPCS_Entry | ||||||||||||||||
MPCS_Ctrl | |||||||||||||||||
This structure defines the control structure required by the MPCS component. It contains information about all MPCS objects shared between the GPP and a specific DSP. ============================================================================
| |||||||||||||||||
typedef struct MPCS_Ctrl_tag | MPCS_Ctrl |
#define MPCS_INVALID_ID (Uint32) -1 |
Invalid value for identifier(s) used by the MPCS component ============================================================================.
============================================================================
#define MPCS_RESV_LOCKNAME "DSPLINK_MPCS_RESV" |
Special reserved name prefix of the MPCS object(s) which are not stored in the entries table of the MPCS region. ============================================================================.
============================================================================
#define MPCS_RESV_LOCKNAMELEN 17 |
String length of the special reserved name prefix of the MPCS object(s) which are not stored in entries table of the MPCS region. ============================================================================.
============================================================================
typedef struct MPCS_Attrs_tag MPCS_Attrs |
typedef struct MPCS_ProcObj_tag MPCS_ProcObj |
typedef struct MPCS_ShObj_tag MPCS_ShObj |
typedef MPCS_ShObj MPCS_Obj |
typedef MPCS_Obj* MPCS_Handle |
typedef struct MPCS_Entry_tag MPCS_Entry |
typedef struct MPCS_Ctrl_tag MPCS_Ctrl |