I am using the XUPV2P with 512MB DIMM, but uClinux only recognizes
256 MB RAM.
After including the mch_opb_ddr for DDR_512MB within EDK 8.2, I was able
to successfully pass the Memory Test for 512MB.
I ensured under "Software Platform Settings" -> "OS and Libraries"
that the Memory is used for uClinux v1.00.d:
main_memory=DDR_512MB_64MX64_rank2_row13_col10_cl2_5
but keeping the default values for:
main_memory_start=-1
main_memory_size=0
The generated auto-config.in shows the correct Memory configuration:
# MAIN_MEMORY Settings
define_hex CONFIG_XILINX_ERAM_START 0x20000000
define_hex CONFIG_XILINX_ERAM_SIZE 0x20000000
Building the uClinux Kernel image and downloading it to the FPGA: