summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatryk Duda <pdk@semihalf.com>2020-09-09 15:05:34 +0200
committerCommit Bot <commit-bot@chromium.org>2020-10-01 11:39:15 +0000
commita638524b69e29006075789faf7ff81202562185e (patch)
tree94cd3976dff45e2dcc647d56369a1d01dbd31b7d
parent55d6a725e3ce949efbb824732040079757678632 (diff)
downloadchrome-ec-a638524b69e29006075789faf7ff81202562185e.tar.gz
host/system: Implement functions for getting pointer to panic data
This patch adds get_panic_data_start() function into chip/host/system.c This function can be used in unit tests as a mock for its real counterpart BUG=b:165773837, b:162254118 BRANCH=none TEST=make runhosttests && make runfuzztests Signed-off-by: Patryk Duda <pdk@semihalf.com> Change-Id: Ib7435b3dc024c7568256898b8752f0361393286f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2401119 Reviewed-by: Jett Rink <jettrink@chromium.org>
-rw-r--r--chip/host/system.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/chip/host/system.c b/chip/host/system.c
index adbf656ba8..66d3442467 100644
--- a/chip/host/system.c
+++ b/chip/host/system.c
@@ -138,6 +138,12 @@ test_mockable struct panic_data *panic_get_data(void)
(__ram_data + RAM_DATA_SIZE - sizeof(struct panic_data));
}
+test_mockable uintptr_t get_panic_data_start()
+{
+ return (uintptr_t)
+ (__ram_data + RAM_DATA_SIZE - sizeof(struct panic_data));
+}
+
test_mockable void system_reset(int flags)
{
uint32_t save_flags = 0;