summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2018-12-28 11:26:03 +0800
committerchrome-bot <chrome-bot@chromium.org>2019-01-24 00:51:29 -0800
commitd7579bd4589d08eeabf7c01f055b925acb7aed67 (patch)
tree3adead141ceea596ac42f0ed05e2aa59d47a41d1 /include
parent3cd175cd9ddec3fd88153b3edb9e1d7e4526420d (diff)
downloadchrome-ec-d7579bd4589d08eeabf7c01f055b925acb7aed67.tar.gz
mt_scp: Add support to store some code in DRAM
This allows to store specific code/data in a .dram region. This is used by mt_scp to run code off DRAM, as we plan to have more code than what can fit in SRAM. BRANCH=none BUG=b:122058243 TEST=make BOARD=kukui_scp -j objdump -x build/kukui_scp/ec.obj => Some code is loaded in DRAM TEST=Load kukui_scp, icachetest works Change-Id: Idbab809ba86cabe3b984944adc2781b37d2d544b Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1391542
Diffstat (limited to 'include')
-rw-r--r--include/config.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h
index 8163205c02..0a3a0b8e02 100644
--- a/include/config.h
+++ b/include/config.h
@@ -1344,6 +1344,21 @@
/* Compile extra debugging and tests for the DMA module */
#undef CONFIG_DMA_HELP
+/*
+ * If the board supports DRAM, base DRAM address for the chip, where we want
+ * to load extra code/data (address from chip address space).
+ */
+#undef CONFIG_DRAM_BASE
+
+/*
+ * If the board supports DRAM, base DRAM address to load the extra code/data
+ * (if loaded by AP, this is the AP physical address space).
+ */
+#undef CONFIG_DRAM_BASE_LOAD
+
+/* DRAM size. */
+#undef CONFIG_DRAM_SIZE
+
/* Usually, EC capable of sensor speeds up to 250 Hz */
#define CONFIG_EC_MAX_SENSOR_FREQ_DEFAULT_MILLIHZ 250000