[coreboot-gerrit] Patch merged into coreboot/master: 29840e2 AMD Fam 15tn: Use all memory on systems with more than 4 GB
gerrit at coreboot.org
gerrit at coreboot.org
Tue Jun 4 17:48:48 CEST 2013
the following patch was just integrated into master:
commit 29840e234cf6a58313d7d8bc1db1b2fcd5a33bb1
Author: Siyuan Wang <wangsiyuanbuaa at gmail.com>
Date: Tue Jun 4 19:56:22 2013 +0800
AMD Fam 15tn: Use all memory on systems with more than 4 GB
Take a Parmer board with 4G memory as an example.
Use 'cat /proc/meminfo' to check memory, it reads 'MemTotal 3327540kB'.
Parmer uses 512M as video memory when it has 4G.
3327540+512*1024 = 3851828(kB), so some memory is lost.
When Parmer has 4G memory, TOM2 low is 0x1F000000, TOM2 high is
0x00000001. But in e820 table or coreboot table, the last item is
6: 0000000100000000 - 0000000118000000 = 1 RAM
This is not correct, it should be
6: 0000000100000000 - 000000011f000000 = 1 RAM
This patch changes the memory layout when TOM2 is set.
Change-Id: I4e2d163ae8fe1e65ddc384b520a5112ca067b1d1
Signed-off-by: Siyuan Wang <SiYuan.Wang at amd.com>
Signed-off-by: Siyuan Wang <wangsiyuanbuaa at gmail.com>
Reviewed-on: http://review.coreboot.org/3366
Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich at gmail.com>
See http://review.coreboot.org/3366 for details.
-gerrit
More information about the coreboot-gerrit
mailing list