Resources: Split the IPC carveout memory
authorSuman Anna <s-anna@ti.com>
Fri, 16 Sep 2011 16:18:28 +0000 (11:18 -0500)
committerSuman Anna <s-anna@ti.com>
Fri, 16 Sep 2011 23:38:52 +0000 (18:38 -0500)
commit4b322b8cde172f48fb27ad715866fde537d53d42
tree43d5465238a7f3538837c960d37ac62ec86baf1a
parent3a338f157f28d67256e29caa14bb07bf4b603a21
Resources: Split the IPC carveout memory

The IPC carveout region needs to have access permissions from both
A9 and Ducati. This region serves multiple purposes/functionalities
- the shared memory is used for IPC buffers, trace data, exception
or crash-dump data and Power Management data. This region needs to
be contiguous for defining a single firewall region.

The IPC carveout region currently is 2MB and is split into two 1MB
entries at different virtual addresses to address the limitations
of the M3 memory mapping attributes. The first entry will continue
to be used for the IPC VirtQueue buffers, while the second entry
will be used to contain the remaining IPC data buffers/memory. The
address for the second entry is chosen within a executable memory
region as per the M3 memory map attributes, so that the power
management data can be moved into this entry region as well.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Juan Gutierrez <jgutierrez@ti.com>
src/ti/resources/rsc_table.h