I have read this webpage:
http://processors.wiki.ti.com/index.php/Changing_the_DVEVM_memory_map
and from what I can tell, the memory allocated to Linux at boot time through the parameters passed to the kernel from U-Boot is the same memory that is effectively available to the DSP.
1) My question is why does the EVM SD card come by default with only 256MB allocated to Linux when there is 2GB of DDR3 RAM on the EVM? When I try to allocate more than 256MB by passing it as an argument to the kernel, the Linux boot sequence crashes. It seems like a massive waste to only map this small amount of memory to Linux. Does the DSP really use that much memory?
2) My other question is what happened to cmemk.ko, the Linux module for allocating pools of contiguous memory for sharing with the DSP? I have not had to consciously use this so far or even seen it anywhere, even though I have been running Syslink applcations.
Thanks,
Ralph