coreboot/src
Gabe Black 5cbbc70245 tegra124: nyan: Keep in memory structures below 4GB.
We'd been putting some data structures like the framebuffer and the cbmem at
the end of memory, but that may not actually be addressable as identity mapped
memory. This change clamps the addresses those structures are placed at so
they stay below 4GB.

BUG=None
TEST=Booted on nyan. Went into recovery mode and verified that there was a
recovery screen. Forced memory size to be 4GB and verified that the recovery
screen still shows up.
BRANCH=None

Original-Change-Id: I9e6b28212c113107d4f480b3dd846dd2349b3a91
Original-Signed-off-by: Gabe Black <gabeblack@google.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/185571
Original-Reviewed-by: David Hendricks <dhendrix@chromium.org>
Original-Commit-Queue: Gabe Black <gabeblack@chromium.org>
Original-Tested-by: Gabe Black <gabeblack@chromium.org>
(cherry picked from commit 63ea1274a8)
Signed-off-by: Marc Jones <marc.jones@se-eng.com>

Change-Id: I970c1285270cb648bc67fa114d44c0841eab1615
Reviewed-on: http://review.coreboot.org/7397
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Tested-by: build bot (Jenkins)
2014-11-12 02:25:31 +01:00
..
arch arm: Redesign, clarify and clean up cache related code 2014-11-10 21:34:49 +01:00
console cbmem console: Locate the preram console with a symbol instead of a section. 2014-10-07 23:41:28 +02:00
cpu cpu/x86/smm/Makefile.inc: Fix up linkage rules 2014-11-11 12:34:27 +01:00
device device/dram/ddr3.c: Fix sizeof on array func param overflow 2014-11-08 07:09:34 +01:00
drivers drivers/intel/gma/intel_dp.c: Fix printf type-specifier 2014-11-11 14:42:18 +01:00
ec {arch,cpu,drivers,ec}: Don't hide pointers behind typedefs 2014-10-27 23:40:05 +01:00
include pci_ops.{c,h}: Don't hide pointers behind typedefs 2014-11-05 14:45:57 +01:00
lib lib/malloc.c: Remove pre-proc guard around include 2014-11-11 12:33:01 +01:00
mainboard tegra124: nyan: Keep in memory structures below 4GB. 2014-11-12 02:25:31 +01:00
northbridge i945: consolidate sb & nb early inits 2014-11-09 04:56:11 +01:00
soc tegra124: nyan: Keep in memory structures below 4GB. 2014-11-12 02:25:31 +01:00
southbridge sch: Move to implicit length patching 2014-11-09 12:55:13 +01:00
superio superio/ite: Use common dispatch for pnp entry/exit functions 2014-11-04 11:36:32 +01:00
vendorcode AMD Kabini: Update SMU firmware from 0.4 to 0.9 2014-11-11 17:14:28 +01:00
Kconfig Kconfig: Hide DYNAMIC_CBMEM. 2014-11-09 02:03:24 +01:00