coreboot/src/drivers
Aaron Durbin e1ecfc93af intel: update common and FSP cache-as-ram parameters
Instead of just passing bits, tsc_low, tsc_high, and an
opaque pointer to chipset context those fields are bundled
into a cache_as_ram_params struct. Additionally, a new
struct fsp_car_context is created to hold the FSP
information. These could be combined as the existing
romstage code assumes what the chipset_context values are, but
I'm leaving the concept of "common" alone for the time being.
While working in that area the ABI between assembly and C code
has changed to just pass a single pointer to cache_as_ram_params
struct. Lastly, validate the bootloader cache-as-ram region
with the Kconfig options.

BUG=chrome-os-partner:44676
BRANCH=None
TEST=Built and booted glados.

Original-Change-Id: Ib2a0e38477ef7c15cff1836836cfb55e5dc8a58e
Original-Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/300190
Original-Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Original-Reviewed-by: Leroy P Leahy <leroy.p.leahy@intel.com>

Change-Id: Ic5a0daa4e2fe5eda0c4d2a45d86baf14ff7b2c6c
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11809
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-10-11 23:54:53 +00:00
..
ams Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
ati x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
dec Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
elog Verify Kconfigs symbols are not zero for hex and int type symbols 2015-07-12 19:06:44 +02:00
emulation qemu: fix vga driver build 2015-09-05 15:48:03 +00:00
generic Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
gic Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
i2c Drop "See file CREDITS..." comment 2015-09-07 15:54:50 +00:00
ics Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
intel intel: update common and FSP cache-as-ram parameters 2015-10-11 23:54:53 +00:00
ipmi Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
lenovo Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
maxim Drop "See file CREDITS..." comment 2015-09-07 15:54:50 +00:00
net drivers/net/ne2k.c: Fix regression 2014-11-22 15:25:09 +01:00
parade Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
pc80 tpm: acpi: Make _CRS method serialized 2015-09-28 09:33:55 +00:00
ricoh Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
sil Fix some minor Kconfig issues 2015-04-28 20:49:12 +02:00
spi Add EM100 'hyper term' spi console support in ramstage & smm 2015-10-05 17:43:11 +00:00
ti Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
trident Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
uart drivers/uart/Kconfig: Select 8250 mem when 8250 mem32 is enabled 2015-10-04 02:38:24 +00:00
usb cbmem: add indicator to hooks if cbmem is being recovered 2015-06-09 22:03:30 +02:00
xgi Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
xpowers drivers/xpowers/axp209: Adapt to new I²C API 2015-02-20 23:20:56 +01:00