commit | 23f57f11a364620748ee63223a4bc5ccd5f94ac2 | [log] [tgz] |
---|---|---|
author | bangzheng.liu <bangzheng.liu@amlogic.com> | Fri Sep 09 16:41:28 2022 +0800 |
committer | Qiufang Dai <qiufang.dai@amlogic.com> | Fri Oct 14 00:05:06 2022 -0700 |
tree | d8d155d7d5503ed50f0a3cc6eb4b7b804f6838fa | |
parent | b0a6336c00fc9a9b7ec8f466cb5aff262668d0c7 [diff] |
bl30: AO replace yield with soft IRQ for src_ao [1/1] PD#SWPL-94768 Problem: Calling yield in IRQ would do ECALL, which causing IRQ nested by exception and interrupted by task switch. Solution: Replace yield with generating soft interrupt pending, call task switch in soft IRQ handler and do task swicth after soft IRQ. For soft irq, need to distinguish PIC or ECLIC. Verify: Local test suspend and resume pass. Signed-off-by: bangzheng.liu <bangzheng.liu@amlogic.com> Change-Id: Ic6796db9508f0757ddf15a215e7194c586b3b185
For more information on Amazon FreeRTOS, refer to the Getting Started section of Amazon FreeRTOS webpage.
To directly access the Getting Started Guide for supported hardware platforms, click the corresponding link in the Supported Hardware section below.
For detailed documentation on Amazon FreeRTOS, refer to the Amazon FreeRTOS User Guide.
The following MCU boards are supported for Amazon FreeRTOS:
Windows Simulator To evaluate Amazon FreeRTOS without using MCU-based hardware, you can use the Windows Simulator.