From 0154239467064ffcbdb82fc4c6b629f5d0c3568d Mon Sep 17 00:00:00 2001 From: Jimmy Zhang Date: Fri, 24 Jan 2014 15:02:46 -0800 Subject: [PATCH] tegra124: use RAM_CODE[3:2] for ram code BootROM uses RAM_CODE[3:2] value as index to retrieve boot device array in BCT to reconfigure device. Since there will be one kind of boot device, we can reuse RAM_CODE[3:2] in conjunction with RAM_CODE[1:0] to select up to 16 RAM parameters. To support this change without leading BootROM to read wrong boot device parameters, we need to fill up boot device array. BUG=none TEST=emerge-nyan chromeos-coreboot-nyan # boots successfully. Change-Id: I901e052bc785561cfcb25fb24cf4629572af390a Signed-off-by: Jimmy Zhang Reviewed-on: https://chromium-review.googlesource.com/183833 Reviewed-by: Julius Werner Reviewed-by: Gabe Black --- src/mainboard/google/nyan/bct/spi.cfg | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/mainboard/google/nyan/bct/spi.cfg b/src/mainboard/google/nyan/bct/spi.cfg index b348ed82f3..7d05363446 100644 --- a/src/mainboard/google/nyan/bct/spi.cfg +++ b/src/mainboard/google/nyan/bct/spi.cfg @@ -14,3 +14,20 @@ DeviceParam[0].SpiFlashParams.ClockDivider = 0x16; DeviceParam[0].SpiFlashParams.ClockSource = NvBootSpiClockSource_PllPOut0; DeviceParam[0].SpiFlashParams.PageSize2kor16k = 0; +DevType[1] = NvBootDevType_Spi; +DeviceParam[1].SpiFlashParams.ReadCommandTypeFast = NV_FALSE; +DeviceParam[1].SpiFlashParams.ClockDivider = 0x16; +DeviceParam[1].SpiFlashParams.ClockSource = NvBootSpiClockSource_PllPOut0; +DeviceParam[1].SpiFlashParams.PageSize2kor16k = 0; + +DevType[2] = NvBootDevType_Spi; +DeviceParam[2].SpiFlashParams.ReadCommandTypeFast = NV_FALSE; +DeviceParam[2].SpiFlashParams.ClockDivider = 0x16; +DeviceParam[2].SpiFlashParams.ClockSource = NvBootSpiClockSource_PllPOut0; +DeviceParam[2].SpiFlashParams.PageSize2kor16k = 0; + +DevType[3] = NvBootDevType_Spi; +DeviceParam[3].SpiFlashParams.ReadCommandTypeFast = NV_FALSE; +DeviceParam[3].SpiFlashParams.ClockDivider = 0x16; +DeviceParam[3].SpiFlashParams.ClockSource = NvBootSpiClockSource_PllPOut0; +DeviceParam[3].SpiFlashParams.PageSize2kor16k = 0;