Tool/software: Linux
I have k2l evm with 2G DDR installed. In the device tree there are:
memory { device_type = "memory"; reg = <0x0 0x8000 0000 0x0 0x2000 0000>; }; dspmem { compatible = "linux,rproc-user"; mem = <0x0c00 0000 0x0020 0000 0xa000 0000 0x2000 0000>; label = "dspmem"; };
That is 512M for Linux + 512M for DSP starting with 0x8000 0000. Than at boot time u-boot patches device-tree and sets 1.5G for Linux starting with 0x8000 0000, as I understand it. Thus, I have 1.5G for Linux, that I see at /proc/meminfo.
What about the rest 512M starting from 0xC000 0000? Why 512M DSP still starting at 0xA000 0000, not 0xC000 0000?