I am configuring u-boot for ramdisk. I acquired a ramdisk.gz from dvsdk_2_00_00_22/PSP_02_00_00_140. I will be using a codec from a 3rd party. Their memory map shows 16MB of unused memory from 0x88000000 - 0x89000000, so I think I can place the ramdisk there. I set bootargs = ...root=/dev/ram0 rw initrd=0x88000000,16M mem=100M... While the kernel is booting, it says "initrd (0x88000000 - 0x89000000) extends beyond physical memory - disabling initrd". So I try addesses 0x85000000 because it is below the 100M limit in the bootargs "mem" argument - then it works fine.
Is it true that the ramdisk needs to reside within the Linux memory, defined by the "mem" command line argument?