switch-coreboot/src
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
..
acpi acpi/sata: add generic sata ssdt port generator 2015-06-07 01:24:47 +02:00
arch arch/x86/bootblock: Do not include non-code files in bootblock.S 2015-10-08 19:11:24 +00:00
commonlib commonlib/helpers.h: handle interaction with other environments 2015-10-02 12:15:47 +00:00
console Add EM100 'hyper term' spi console support in ramstage & smm 2015-10-05 17:43:11 +00:00
cpu arch/x86/bootblock: Do not include non-code files in bootblock.S 2015-10-08 19:11:24 +00:00
device realmode/x86: Export vbe_mode_info_valid also in text mode. 2015-10-11 15:01:18 +00:00
drivers intel: update common and FSP cache-as-ram parameters 2015-10-11 23:54:53 +00:00
ec chromeec: Fix ACPI compile warnings 2015-09-28 09:34:13 +00:00
include Derive lvds_dual_channel from EDID timings. 2015-10-11 10:07:12 +00:00
lib Derive lvds_dual_channel from EDID timings. 2015-10-11 10:07:12 +00:00
mainboard Kconfig: Hide BOARD_ID_MANUAL. 2015-10-11 15:30:55 +00:00
northbridge Kill lvds_num_lanes 2015-10-11 10:07:17 +00:00
soc intel: update common and FSP cache-as-ram parameters 2015-10-11 23:54:53 +00:00
southbridge x86/bootblock: Use LDFLAGS_bootblock to enable garbage collection 2015-10-07 03:08:58 +00:00
superio superio/smsc: Add support for SMSC DME1737 2015-07-13 17:11:00 +02:00
vendorcode cbfs: add struct cbfsf 2015-10-07 10:46:11 +00:00
Kconfig Kconfig: Hide RAM_CODE_SUPPORT. 2015-10-11 15:34:37 +00:00