| /* |
| * _cmm.h |
| * |
| * DSP-BIOS Bridge driver support functions for TI OMAP processors. |
| * |
| * Private header file defining CMM manager objects and defines needed |
| * by IO manager to register shared memory regions when DSP base image |
| * is loaded(bridge_io_on_loaded). |
| * |
| * Copyright (C) 2005-2006 Texas Instruments, Inc. |
| * |
| * This package is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR |
| * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED |
| * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
| */ |
| |
| #ifndef _CMM_ |
| #define _CMM_ |
| |
| /* |
| * These target side symbols define the beginning and ending addresses |
| * of the section of shared memory used for shared memory manager CMM. |
| * They are defined in the *cfg.cmd file by cdb code. |
| */ |
| #define SHM0_SHARED_BASE_SYM "_SHM0_BEG" |
| #define SHM0_SHARED_END_SYM "_SHM0_END" |
| #define SHM0_SHARED_RESERVED_BASE_SYM "_SHM0_RSVDSTRT" |
| |
| /* |
| * Shared Memory Region #0(SHMSEG0) is used in the following way: |
| * |
| * |(_SHM0_BEG) | (_SHM0_RSVDSTRT) | (_SHM0_END) |
| * V V V |
| * ------------------------------------------------------------ |
| * | DSP-side allocations | GPP-side allocations | |
| * ------------------------------------------------------------ |
| * |
| * |
| */ |
| |
| #endif /* _CMM_ */ |