summaryrefslogtreecommitdiff
path: root/include/task.h
diff options
context:
space:
mode:
authorTzung-Bi Shih <tzungbi@chromium.org>2020-05-27 10:48:38 +0800
committerCommit Bot <commit-bot@chromium.org>2020-06-03 03:12:37 +0000
commitb0b03bbfe3aba4d90bd59642ed786ff7ee7b843e (patch)
tree80996c872be8a14c90fb8f3f63345d15daaede3d /include/task.h
parentf341eed30e8db35ca635bc33392a86b5dd69e95f (diff)
downloadchrome-ec-b0b03bbfe3aba4d90bd59642ed786ff7ee7b843e.tar.gz
core/riscv-rv32i: add in_soft_interrupt_context()
BRANCH=none BUG=b:146213943 BUG=b:156218912 TEST=1. make BOARD=asurada 2. flash_ec --board=asurada --image build/asurada/ec.bin 3. (EC console)> version Change-Id: If8df1fb768ea9c83f025d8bd17010481389d7aa1 Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2217596 Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Diffstat (limited to 'include/task.h')
-rw-r--r--include/task.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/task.h b/include/task.h
index c0ce1e6838..7d424b871c 100644
--- a/include/task.h
+++ b/include/task.h
@@ -81,6 +81,11 @@ void interrupt_enable(void);
int in_interrupt_context(void);
/**
+ * Return true if we are in software interrupt context.
+ */
+int in_soft_interrupt_context(void);
+
+/**
* Return current interrupt mask. Meaning is chip-specific and
* should not be examined; just pass it to set_int_mask() to
* restore a previous interrupt state after interrupt_disable().