We are unable to allocate all the areas defined as LINUX_MEM in the 1GB memory map (http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map) for the DM816x dev board as we have found that HDVPSS_NOTIFY_MEM is declared in the kernel arguments (as supplied with the Android 4 build) set at
notifyk.vpssm3_sva=0xA0000000
which is in the middle of LINUX_MEM_2 and causes the graphics system to stop working if removed. This is one example and we do not know how many other areas are defined incorrectly.
Is there an accurate memory map for the subsystems that we are using?
We aren't necessarily going to be using all the features of the VPSS on our custom hardware, for example we might want to exclude video encoding and DSP. We really need a set of instructions on how we can expand the usable memory should we not need the related memory areas for these dropped features. The wiki mentions that the media controller firmware source is available after signing an NDA which should help us remove/move the modules that we don't need, is this available to us?
The versions of syslink and drivers we are using are:
Syslink : 2_00_00_78
IPC : 1.23.01.26
HDVPSS : 01.00.01.28
SGX: 1.8 DDK
Thanks.