summaryrefslogtreecommitdiff
path: root/cts/interrupt/cts.testlist
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2016-10-18 09:27:34 -0700
committerchrome-bot <chrome-bot@chromium.org>2016-11-09 23:26:31 -0800
commit5488976a20d1036ba425b4061e435a53a022f876 (patch)
tree3c2c97726f43fe1d6b497abc3733eef177acf9c8 /cts/interrupt/cts.testlist
parentb2f14a26b9e5b72486e9a7ad0e232fed269704c2 (diff)
downloadchrome-ec-5488976a20d1036ba425b4061e435a53a022f876.tar.gz
eCTS: Add nested interrupt test (High->Low)
Add a nested interrupt test to eCTS. Higher priority IRQ is fired, followed by lower priority IRQ. Handlers should be executed sequentially. P1 *-----* / \ P2 / *-----* / \ task_cts ----* *---- B C A D BUG=chromium:653195 BRANCH=none TEST=cts.py -m interrupt; make buildall Change-Id: Ia9f1bf4205cefe8bdc11cc0aa3ad2057359b73ef Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/409611 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'cts/interrupt/cts.testlist')
-rw-r--r--cts/interrupt/cts.testlist12
1 files changed, 12 insertions, 0 deletions
diff --git a/cts/interrupt/cts.testlist b/cts/interrupt/cts.testlist
index 01d6c1b06e..6e0265ed60 100644
--- a/cts/interrupt/cts.testlist
+++ b/cts/interrupt/cts.testlist
@@ -25,6 +25,18 @@ CTS_TEST(test_task_disable_irq)
*/
CTS_TEST(test_nested_interrupt_low_high)
+/* Test nested interrupt. Higher priority IRQ is fired, followed by
+ * lower priority IRQ. Handlers should be executed sequentially.
+ *
+ * P1 *-----*
+ * / \
+ * P2 / *-----*
+ * / \
+ * task_cts ----* *----
+ * B C A D
+ */
+CTS_TEST(test_nested_interrupt_high_low)
+
/*
* Other ideas
*