commit | 371d34d0f5d2c4701307d206cddaa1e72d687d77 | [log] [tgz] |
---|---|---|
author | Qiufang Dai <qiufang.dai@amlogic.com> | Wed Oct 14 14:22:25 2020 +0800 |
committer | Jianxiong Pan <jianxiong.pan@amlogic.com> | Fri Oct 16 19:11:51 2020 +0800 |
tree | fdcc3302ec13ff5a3c530d30d628eeed1d5b3f45 | |
parent | 9db4afba6ec7ba10ebb29adb0e67a93440c497a9 [diff] |
T5: fix irq context case [1/1] PD#SWPL-34648 Problem: IDLE hangup cause by irq context switch case. Solution: Can not support ecall in tick handler irq context. Becuase N200 revA need enable/disable tick timer. Enable portCRITICAL_NESTING_IN_TCB Solution: Fix irq context mipc/mepc/istatus/mstatus context case. Tick handler use vTaskSwitchContext instead of portYIELD to switch task. Verify: T5_T963_AK329 Change-Id: I2758051c67c51923c7626cfa99fbb0d4cb0a856c Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
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.