SDOCM00106428 Notify mailbox driver support on DRA7xx (DSP, EVE)
authorRamsey Harris <ramsey@ti.com>
Mon, 17 Feb 2014 22:14:54 +0000 (14:14 -0800)
committerChris Ring <cring@ti.com>
Mon, 17 Mar 2014 23:27:16 +0000 (16:27 -0700)
commitf696e052ae92a8a0c15d80c9ddf2eba79af38117
tree704d486fb3a3d954f5c46ad2b3665b99ee787bf5
parentfb98ec7baef88563ae0655322693d0177a03d2ad
SDOCM00106428 Notify mailbox driver support on DRA7xx (DSP, EVE)

New NotifyDriverMbx module; initial implementation of notify mailbox
driver on dsp and eve only. Added support for multiple notify driver
configs in NotifySetup; requires new dispatch isr for notify events.
The isr will dispatch to the appropriate driver (shm or mbx). Improved
the NotifyDriverShm performance because it checks only the mailboxes
which might have raised the given event instead of always checking all
mailboxes. Added ROV view of NotifyDriverMbx. Added a mailbox tab
which shows inbound and outbound mailbox status. Better ISA handling in
source code and script code. Updated Build module with NotifyDriverMbx.c
to include new driver in IPC product libraries for C66 and ARP32.
17 files changed:
packages/ti/sdo/ipc/Build.xs
packages/ti/sdo/ipc/family/vayu/InterruptArp32.c
packages/ti/sdo/ipc/family/vayu/InterruptArp32.xdc
packages/ti/sdo/ipc/family/vayu/InterruptArp32.xs
packages/ti/sdo/ipc/family/vayu/InterruptDsp.c
packages/ti/sdo/ipc/family/vayu/InterruptDsp.xdc
packages/ti/sdo/ipc/family/vayu/InterruptDsp.xs
packages/ti/sdo/ipc/family/vayu/NotifyDriverMbx.c [new file with mode: 0644]
packages/ti/sdo/ipc/family/vayu/NotifyDriverMbx.xdc [new file with mode: 0644]
packages/ti/sdo/ipc/family/vayu/NotifyDriverMbx.xs [new file with mode: 0644]
packages/ti/sdo/ipc/family/vayu/NotifySetup.c
packages/ti/sdo/ipc/family/vayu/NotifySetup.xdc
packages/ti/sdo/ipc/family/vayu/NotifySetup.xdt [new file with mode: 0644]
packages/ti/sdo/ipc/family/vayu/NotifySetup.xs
packages/ti/sdo/ipc/family/vayu/TableInit.xs
packages/ti/sdo/ipc/family/vayu/package.bld
packages/ti/sdo/ipc/family/vayu/package.xdc