diff options
author | Patryk Duda <pdk@semihalf.com> | 2020-09-09 15:05:34 +0200 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-05-01 21:28:42 +0000 |
commit | c3edeb9b7904d925435a4afd9346161e9001525f (patch) | |
tree | 74ed79c5eb7fcbc186d91ba857a46839b5730bd7 | |
parent | a7d9ae7d8093dbeddb09099f345ecc9df0dcd6cf (diff) | |
download | chrome-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.c | 6 |
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; |