This patch allows a Kconfig option to choose between 64MB (IP1000) and 128MB (IP1000T) of onboard memory.
Signed-off-by: Joseph Smith <joe@settoplinux.org> Acked-by: Myles Watson <mylesgw@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5122 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
2593d10681
commit
7ae11632ed
|
@ -6,3 +6,15 @@ source "src/mainboard/thomson/ip1000/Kconfig"
|
|||
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "IP1000 Onboard Memory"
|
||||
default ONBOARD_MEMORY_64MB
|
||||
depends on BOARD_THOMSON_IP1000
|
||||
|
||||
config ONBOARD_MEMORY_64MB
|
||||
bool "IP1000-64MB"
|
||||
config ONBOARD_MEMORY_128MB
|
||||
bool "IP1000T-128MB"
|
||||
|
||||
endchoice
|
||||
|
||||
|
|
|
@ -29,4 +29,3 @@ config IRQ_SLOT_COUNT
|
|||
int
|
||||
default 7
|
||||
depends on BOARD_THOMSON_IP1000
|
||||
|
||||
|
|
|
@ -20,6 +20,16 @@
|
|||
|
||||
#include <spd.h>
|
||||
|
||||
#if CONFIG_ONBOARD_MEMORY_64MB
|
||||
|
||||
#define DENSITY 0x10
|
||||
|
||||
#elif CONFIG_ONBOARD_MEMORY_128MB
|
||||
|
||||
#define DENSITY 0x20
|
||||
|
||||
#endif
|
||||
|
||||
struct spd_entry {
|
||||
unsigned int address;
|
||||
unsigned int data;
|
||||
|
@ -36,5 +46,5 @@ const struct spd_entry spd_table [] = {
|
|||
{SPD_MODULE_DATA_WIDTH_LSB, 0x40}, /* Module data width (LSB) */
|
||||
{SPD_MIN_CYCLE_TIME_AT_CAS_MAX, 0x75}, /* SDRAM cycle time (highest CAS latency), RAS access time (tRAC) */
|
||||
{SPD_ACCESS_TIME_FROM_CLOCK, 0x54}, /* SDRAM access time from clock (highest CAS latency), CAS access time (Tac, tCAC) */
|
||||
{SPD_DENSITY_OF_EACH_ROW_ON_MODULE, 0x10}, /* Density of each row on module */
|
||||
{SPD_DENSITY_OF_EACH_ROW_ON_MODULE, DENSITY}, /* Density of each row on module */
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue