summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatryk Duda <pdk@semihalf.com>2020-09-09 15:05:34 +0200
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-05-01 21:28:42 +0000
commitc3edeb9b7904d925435a4afd9346161e9001525f (patch)
tree74ed79c5eb7fcbc186d91ba857a46839b5730bd7
parenta7d9ae7d8093dbeddb09099f345ecc9df0dcd6cf (diff)
downloadchrome-ec-c3edeb9b7904d925435a4afd9346161e9001525f.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> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4455290 Reviewed-by: Boris Mittelberg <bmbm@google.com> Tested-by: Rob Barnes <robbarnes@google.com> Commit-Queue: Rob Barnes <robbarnes@google.com>
-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 cc0c307d95..400e603f22 100644
--- a/chip/host/system.c
+++ b/chip/host/system.c
@@ -136,6 +136,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;