diff options
author | Yilun Lin <yllin@google.com> | 2018-12-12 19:48:40 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-12-23 14:46:08 -0800 |
commit | eabd415de887b2a2a75e73bf4d6df49ded03c917 (patch) | |
tree | c7859acf7618941a9551208cf1961bde83582d43 /driver/led | |
parent | 216ab1e1d8d74bc722d3e322b2460802e93a5df9 (diff) | |
download | chrome-ec-eabd415de887b2a2a75e73bf4d6df49ded03c917.tar.gz |
mt_scp: Support SCP reset stepping stone function.
SCP assumes vector table at CONFIG_RAM_BASE. However, on cortex-m
resetting, it would load 0x0 to SP(r13) and load 0x04 to PC(r15).
Stepping stones copy these two very special values from CONFIG_RAM_BASE,
CONFIG_RAM_BASE + 0x04 to 0x0, 0x4 resepctively.
TEST=make BOARD=kukui_scp -j, and see the value from 0x0, 0x4 in
kukui_scp/RW/ec.RW.flat are the same as 0x800, 0x804 respectively.
TEST=Puts ec.RW.bin on kukui and see that SCP boots.
BUG=b:120825336
BRANCH=None
Change-Id: I71670d5d4b5ba3aaad17c264a2a3bc3076703a9c
Signed-off-by: Yilun Lin <yllin@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1373950
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Yilun Lin <yllin@chromium.org>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Diffstat (limited to 'driver/led')
0 files changed, 0 insertions, 0 deletions