Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
staging
tidspbridge
core
_cmm.h
Go to the documentation of this file.
1
/*
2
* _cmm.h
3
*
4
* DSP-BIOS Bridge driver support functions for TI OMAP processors.
5
*
6
* Private header file defining CMM manager objects and defines needed
7
* by IO manager to register shared memory regions when DSP base image
8
* is loaded(bridge_io_on_loaded).
9
*
10
* Copyright (C) 2005-2006 Texas Instruments, Inc.
11
*
12
* This package is free software; you can redistribute it and/or modify
13
* it under the terms of the GNU General Public License version 2 as
14
* published by the Free Software Foundation.
15
*
16
* THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
17
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
18
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
19
*/
20
21
#ifndef _CMM_
22
#define _CMM_
23
24
/*
25
* These target side symbols define the beginning and ending addresses
26
* of the section of shared memory used for shared memory manager CMM.
27
* They are defined in the *cfg.cmd file by cdb code.
28
*/
29
#define SHM0_SHARED_BASE_SYM "_SHM0_BEG"
30
#define SHM0_SHARED_END_SYM "_SHM0_END"
31
#define SHM0_SHARED_RESERVED_BASE_SYM "_SHM0_RSVDSTRT"
32
33
/*
34
* Shared Memory Region #0(SHMSEG0) is used in the following way:
35
*
36
* |(_SHM0_BEG) | (_SHM0_RSVDSTRT) | (_SHM0_END)
37
* V V V
38
* ------------------------------------------------------------
39
* | DSP-side allocations | GPP-side allocations |
40
* ------------------------------------------------------------
41
*
42
*
43
*/
44
45
#endif
/* _CMM_ */
Generated on Thu Jan 10 2013 14:31:54 for Linux Kernel by
1.8.2