riscv-openocd/src/rtos
Steven Stallion 1eae39b40d rtos: add support for uC/OS-III
This patch introduces RTOS support for uC/OS-III. Currently, only
FPU-less ARM Cortex-M targets are supported. Due to the configurability
of the RTOS, an OpenOCD-specific file must be linked along with the
project to determine the correct offsets within the OS_TCB structure.

In addition to the above, a crash was fixed in rtos_get_gdb_reg_list
such that RTOS support could be used between resets without restarting
OpenOCD and support for the Hg packet was cleaned up.

Change-Id: Ide004a689e6b886185df665c00fb644629eb31d1
Signed-off-by: Steven Stallion <stallion@squareup.com>
Reviewed-on: http://openocd.zylin.com/3556
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
2016-12-08 12:29:35 +00:00
..
ChibiOS.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
FreeRTOS.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
Makefile.am rtos: add support for uC/OS-III 2016-12-08 12:29:35 +00:00
ThreadX.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
eCos.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
embKernel.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
linux.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
linux_header.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
mqx.c rtos: remove display_str member 2016-08-14 01:38:12 +01:00
rtos.c rtos: add support for uC/OS-III 2016-12-08 12:29:35 +00:00
rtos.h rtos: remove display_str member 2016-08-14 01:38:12 +01:00
rtos_chibios_stackings.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rtos_chibios_stackings.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rtos_ecos_stackings.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rtos_ecos_stackings.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rtos_embkernel_stackings.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rtos_embkernel_stackings.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rtos_mqx_stackings.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rtos_mqx_stackings.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rtos_standard_stackings.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
rtos_standard_stackings.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
rtos_ucos_iii_stackings.c rtos: add support for uC/OS-III 2016-12-08 12:29:35 +00:00
rtos_ucos_iii_stackings.h rtos: add support for uC/OS-III 2016-12-08 12:29:35 +00:00
uCOS-III.c rtos: add support for uC/OS-III 2016-12-08 12:29:35 +00:00