Creates the default notify drivers for each pair of processors.
enum NotifyCircSetup_ARM_INT |
|
Possible incoming interrupt IDs for DaVinci/ARM
typedef enum NotifyCircSetup_ARM_INT {
NotifyCircSetup_ARM_INT0,
NotifyCircSetup_ARM_INT1
} NotifyCircSetup_ARM_INT;
enum NotifyCircSetup_DSP_INT |
|
Possible incoming interrupt IDs for DaVinci/DSP
typedef enum NotifyCircSetup_DSP_INT {
NotifyCircSetup_DSP_INT0,
NotifyCircSetup_DSP_INT1,
NotifyCircSetup_DSP_INT2,
NotifyCircSetup_DSP_INT3
} NotifyCircSetup_DSP_INT;
config NotifyCircSetup_armRecvIntId0 // module-wide |
|
Incoming interrupt ID for line #0 line on ARM
extern const UInt NotifyCircSetup_armRecvIntId0;
DETAILS
See
ARM_INT for possible values.
config NotifyCircSetup_armRecvIntId1 // module-wide |
|
Incoming interrupt ID for line #1 line on ARM
extern const UInt NotifyCircSetup_armRecvIntId1;
DETAILS
See
ARM_INT for possible values.
config NotifyCircSetup_dspIntVectId0 // module-wide |
|
Vector ID to use on DSP for line #0
extern const UInt NotifyCircSetup_dspIntVectId0;
config NotifyCircSetup_dspIntVectId1 // module-wide |
|
Vector ID to use on DSP for line #1
extern const UInt NotifyCircSetup_dspIntVectId1;
config NotifyCircSetup_dspRecvIntId0 // module-wide |
|
Incoming interrupt ID for line #0 line on DSP
extern const UInt NotifyCircSetup_dspRecvIntId0;
DETAILS
See
DSP_INT for possible values.
config NotifyCircSetup_dspRecvIntId1 // module-wide |
|
Incoming interrupt ID for line #1 line on DSP
extern const UInt NotifyCircSetup_dspRecvIntId1;
DETAILS
See
DSP_INT for possible values.
config NotifyCircSetup_useSecondLine // module-wide |
|
Enable the second interrupt line on DaVinci
extern const Bool NotifyCircSetup_useSecondLine;
NotifyCircSetup_attach() // module-wide |
|
Function that will be called in Notify_attach
Int NotifyCircSetup_attach(UInt16 remoteProcId, Ptr sharedAddr);
NotifyCircSetup_numIntLines() // module-wide |
|
Returns number of interrupt lines to the processor
UInt16 NotifyCircSetup_numIntLines(UInt16 remoteProcId);
NotifyCircSetup_sharedMemReq() // module-wide |
|
Shared Memory Required for a single notification line
SizeT NotifyCircSetup_sharedMemReq(UInt16 remoteProcId, Ptr sharedAddr);
Module-Wide Built-Ins |
|
// Get this module's unique id
Bool NotifyCircSetup_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool NotifyCircSetup_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 NotifyCircSetup_Module_getMask();
// Returns the diagnostics mask for this module
Void NotifyCircSetup_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module