coreboot/configs
Gabe Black d7ddcf262a nyan: Create kconfig variables for each SDRAM config.
Instead of choosing between SDRAM configurations for rev0 nyans and everything
else (currently only rev1), we should create a kconfig for each possible config
and put them inside a "choice" block. That way we can have an arbitrarily large
number of choices without them getting to be hard to manage or accidentally not
being mutually exclusive. This also makes the choice of SDRAM config more
explicit instead of it being implied by what rev you're compiled for.

One tradeoff of this approach is that you need to know which config goes with
which rev. Unfortunately we can't decide using the board ID like we can for
most other things because the BCT is consumed by code we don't control before
any of our own code runs.

We default to the slower config for safety's sake, because it will work on
both boards, and because it's the right config for the norrin which we were
going to transition to soon anyway.

Also, we can eliminate the NYAN_IN_A_PIXEL kconfig variable. Alas, we hardly
knew ye.

BUG=None
TEST=Built and booted on both types of nyan.
BRANCH=None

Change-Id: I9a630189e001e95c740c6741057511bf5939fdbb
Signed-off-by: Gabe Black <gabeblack@google.com>
Reviewed-on: https://chromium-review.googlesource.com/177580
Reviewed-by: Julius Werner <jwerner@chromium.org>
Reviewed-by: David Hendricks <dhendrix@chromium.org>
Reviewed-by: Tom Warren <twarren@nvidia.com>
Reviewed-by: Ronald Minnich <rminnich@chromium.org>
Commit-Queue: Gabe Black <gabeblack@chromium.org>
Tested-by: Gabe Black <gabeblack@chromium.org>
2013-11-23 02:33:14 +00:00
..
config.baskingridge coreboot: update haswell configs 2013-10-11 23:27:04 +00:00
config.bayleybay bayleybay: enable running reference code 2013-10-30 20:48:30 +00:00
config.beltino coreboot: update haswell configs 2013-10-11 23:27:04 +00:00
config.butterfly Simplify config files 2013-04-15 14:29:03 -07:00
config.emeraldlake2 Simplify config files 2013-04-15 14:29:03 -07:00
config.falco coreboot: update haswell configs 2013-10-11 23:27:04 +00:00
config.link Simplify config files 2013-04-15 14:29:03 -07:00
config.lumpy Simplify config files 2013-04-15 14:29:03 -07:00
config.nyan nyan: Create kconfig variables for each SDRAM config. 2013-11-23 02:33:14 +00:00
config.panther panther: Initial coreboot commit 2013-10-25 20:12:59 +00:00
config.parrot Simplify config files 2013-04-15 14:29:03 -07:00
config.parrot32 parrot32,parrot64: Initial motherboard commit 2013-07-09 10:44:11 -07:00
config.parrot64 parrot32,parrot64: Initial motherboard commit 2013-07-09 10:44:11 -07:00
config.peach_pit config: Enable CBMEM console and timestamps for ARM devices 2013-08-05 15:25:19 -07:00
config.peppy coreboot: update haswell configs 2013-10-11 23:27:04 +00:00
config.rambi rambi: don't mark graphics as write-combining 2013-10-29 18:06:36 +00:00
config.slippy slippy/falco/peppy: Enable extra CMOS logging 2013-06-10 18:08:25 -07:00
config.snow config: Enable CBMEM console and timestamps for ARM devices 2013-08-05 15:25:19 -07:00
config.stout Simplify config files 2013-04-15 14:29:03 -07:00
config.stout32 Simplify config files 2013-04-15 14:29:03 -07:00
config.stumpy Simplify config files 2013-04-15 14:29:03 -07:00
config.wtm2 coreboot: update haswell configs 2013-10-11 23:27:04 +00:00