prinzenrolle wrote:
what is the reason that linux on the AT91SAM9G45-EKES use only 128MB from the 256MB RAM onboard?
The Linux kernel uses only the physical RAM it is told about. This information is passed from the boot program (in this case U-Boot) in the kernel command line (the "mem= " parameter), ATAGS and a list of physical memory regions. The Linux kernel does _not_ perform any main memory sizing or SDRAM initialization; that has to be performed by the boot program(s).
You probably should inspect the U-Boot environment variables for the value of mem that is passed to the kernel.
Regards