diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2016-10-18 09:27:34 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-11-09 23:26:31 -0800 |
commit | 5488976a20d1036ba425b4061e435a53a022f876 (patch) | |
tree | 3c2c97726f43fe1d6b497abc3733eef177acf9c8 /cts/interrupt/cts.testlist | |
parent | b2f14a26b9e5b72486e9a7ad0e232fed269704c2 (diff) | |
download | chrome-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.testlist | 12 |
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 * |