summaryrefslogtreecommitdiff
path: root/zephyr/shim/core
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/shim/core')
-rw-r--r--zephyr/shim/core/cortex-m/CMakeLists.txt1
-rw-r--r--zephyr/shim/core/cortex-m/software_panic.c23
2 files changed, 0 insertions, 24 deletions
diff --git a/zephyr/shim/core/cortex-m/CMakeLists.txt b/zephyr/shim/core/cortex-m/CMakeLists.txt
index ca5fd0f04c..01e5673f9e 100644
--- a/zephyr/shim/core/cortex-m/CMakeLists.txt
+++ b/zephyr/shim/core/cortex-m/CMakeLists.txt
@@ -2,5 +2,4 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_SOFTWARE_PANIC software_panic.c)
zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_MPU mpu.c)
diff --git a/zephyr/shim/core/cortex-m/software_panic.c b/zephyr/shim/core/cortex-m/software_panic.c
deleted file mode 100644
index 2e34445a06..0000000000
--- a/zephyr/shim/core/cortex-m/software_panic.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright 2021 The Chromium OS Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/*
- * Content of this file are taken directly from
- * platform/ec/core/cortex-m/panic.c. The code is replicated deliberately to
- * allow future refactors into Zephyr specific APIs.
- */
-
-#include "common.h"
-#include "panic.h"
-
-void software_panic(uint32_t reason, uint32_t info)
-{
- /* TODO(b:180422087) Zephyrize this. */
- __asm__("mov " STRINGIFY(SOFTWARE_PANIC_INFO_REG) ", %0\n"
- "mov " STRINGIFY(SOFTWARE_PANIC_REASON_REG) ", %1\n"
- "bl exception_panic\n"
- : : "r"(info), "r"(reason));
- __builtin_unreachable();
-}