![\](ftv2mlastnode.png) ti | |
![](ftv2blank.png) ![o](ftv2mnode.png) ipc | |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateMP.h | Multiple processor gate that provides local and remote context protection |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) HeapBufMP.h | Multi-processor fixed-size buffer heap implementation |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) HeapMemMP.h | Multi-processor variable size buffer heap implementation |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Ipc.h | Ipc Manager |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ListMP.h | Multiple processor shared memory list |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MessageQ.h | MessageQ Manager |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MultiProc.h | Processor ID Manager |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) NameServer.h | NameServer Manager |
![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Notify.h | Notification manager for IPC |
![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) SharedRegion.h | Shared memory manager and address translator |
![](ftv2blank.png) ![\](ftv2mlastnode.png) syslink | |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2mnode.png) utils | |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Cache.h | Defines Cache API interface |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Cfg.h | Configuration Helper Utilities |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Dev.h | Defines Dev API interface |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Gate.h | Critical section support |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateMonitor.h | Header file for Gate based on Monitor |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateMutex.h | Gate based on Mutex |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateProcess.h | Process level gate |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateSem.h | Header file for Gate based on Semaphore |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) GateSpinlock.h | Gate based on Spinlock |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IGateProvider.h | Interface implemented by all gate providers |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IHeap.h | Defines Heap based memory allocator |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) IpcMemMgr.h | IPC Memory Manager |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) List.h | Creates a doubly linked list. It works as utils for other modules |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) Memory.h | Memory manager interface definitions |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MemoryDefs.h | Definitions for Memory module |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) MemoryOS.h | Memory abstraction APIs for local memory allocation |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) OsalPrint.h | Kernel utils Print interface definitions |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) OsalSemaphore.h | Kernel utils Semaphore interface definitions |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) ResTrack.h | Resource Tracker utility module |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) String.h | Defines for String manipulation library |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![o](ftv2node.png) SyslinkMemMgr.h | Header file implementing Memory manager. It is a wrapper implementation to support Shared memory allocation using heap address translations using shared region or Tiler buffer allocation using tiler buffer manager and address translations |
![](ftv2blank.png) ![](ftv2blank.png) ![|](ftv2vertline.png) ![\](ftv2lastnode.png) Trace.h | Kernel Trace enabling/disabling/application interface |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQ.h | Defines for interfaces for FrameQ module. (Deprecated) |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQ_ShMem.h | Header file for FrameQ on SharedMemory interface. (Deprecated) |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQBufMgr.h | Defines for interfaces for FrameQBufMgr module. (Deprecated) |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQBufMgr_ShMem.h | Header file for FrameQBufMgr ShMem. (Deprecated) |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQBufMgrDefs.h | Defines configurable elements for FrameQBufMgr module |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) FrameQDefs.h | Defines configurable elements for FrameQ module. (Deprecated) |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) IpcHost.h | This file contains APIs and defines that are used by applications only on the host-side of the device |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) ProcMgr.h | The Processor Manager on a master processor provides control functionality for a slave device |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) RingIO.h | RingIO module |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) RingIOShm.h | RingIOShm shared memory based physical transport for communication with another client |
![](ftv2blank.png) ![](ftv2blank.png) ![o](ftv2node.png) Std.h | This will have definitions of standard data types for platform abstraction |
![](ftv2blank.png) ![](ftv2blank.png) ![\](ftv2lastnode.png) SysLink.h | This module contains common definitions, types, structures and functions used by SysLink |