OpenOCD
|
Go to the source code of this file.
Data Structures | |
struct | freertos_params |
struct | symbols |
Macros | |
#define | FREERTOS_MAX_PRIORITIES 63 |
#define | FREERTOS_THREAD_NAME_STR_SIZE (200) |
Functions | |
static int | freertos_create (struct target *target) |
static bool | freertos_detect_rtos (struct target *target) |
static int | freertos_get_symbol_list_to_lookup (struct symbol_table_elem *symbol_list[]) |
static int | freertos_get_thread_reg_list (struct rtos *rtos, int64_t thread_id, struct rtos_reg **reg_list, int *num_regs) |
static int | freertos_update_threads (struct rtos *rtos) |
Variables | |
static const struct freertos_params | freertos_params_list [] |
struct rtos_type | freertos_rtos |
static const struct symbols | freertos_symbol_list [] |
#define FREERTOS_MAX_PRIORITIES 63 |
Definition at line 23 of file FreeRTOS.c.
#define FREERTOS_THREAD_NAME_STR_SIZE (200) |
Definition at line 107 of file FreeRTOS.c.
|
static |
Definition at line 548 of file FreeRTOS.c.
References ARRAY_SIZE, freertos_params_list, LOG_ERROR, target_type::name, target::rtos, rtos::rtos_specific_params, target_name(), and target::type.
|
static |
Definition at line 538 of file FreeRTOS.c.
References symbol_table_elem::address, FREERTOS_VAL_PX_READY_TASKS_LISTS, target::rtos, and rtos::symbols.
|
static |
Definition at line 477 of file FreeRTOS.c.
References ARRAY_SIZE, freertos_symbol_list, symbols::name, and symbols::optional.
|
static |
Definition at line 404 of file FreeRTOS.c.
References ERROR_OK, armv7m_common::fp_feature, FPU_CPACR, FPV4_SP, FPV5_DP, FPV5_SP, is_armv7m(), LOG_DEBUG, LOG_ERROR, LOG_OUTPUT, param, rtos_generic_stack_read(), rtos::rtos_specific_params, rtos::target, target_read_u32(), and target_to_armv7m().
|
static |
Definition at line 148 of file FreeRTOS.c.
References symbol_table_elem::address, rtos::current_thread, ERROR_FAIL, ERROR_OK, thread_detail::exists, thread_detail::extra_info_str, FREERTOS_MAX_PRIORITIES, FREERTOS_THREAD_NAME_STR_SIZE, FREERTOS_VAL_PX_CURRENT_TCB, FREERTOS_VAL_PX_READY_TASKS_LISTS, FREERTOS_VAL_UX_CURRENT_NUMBER_OF_TASKS, FREERTOS_VAL_UX_TOP_USED_PRIORITY, FREERTOS_VAL_X_DELAYED_TASK_LIST1, FREERTOS_VAL_X_DELAYED_TASK_LIST2, FREERTOS_VAL_X_PENDING_READY_LIST, FREERTOS_VAL_X_SCHEDULER_RUNNING, FREERTOS_VAL_X_SUSPENDED_TASK_LIST, FREERTOS_VAL_X_TASKS_WAITING_TERMINATION, LOG_DEBUG, LOG_ERROR, NULL, param, rtos_free_threadlist(), rtos::rtos_specific_params, rtos::symbols, rtos::target, target_read_buffer(), target_read_u32(), rtos::thread_count, rtos::thread_details, thread_detail::thread_name_str, and thread_detail::threadid.
|
static |
Definition at line 1 of file FreeRTOS.c.
Referenced by freertos_create().
struct rtos_type freertos_rtos |
Definition at line 95 of file FreeRTOS.c.
|
static |
Definition at line 95 of file FreeRTOS.c.
Referenced by freertos_get_symbol_list_to_lookup().