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 [] |
const struct rtos_type | freertos_rtos |
static const struct symbols | freertos_symbol_list [] |
#define FREERTOS_MAX_PRIORITIES 63 |
Definition at line 22 of file FreeRTOS.c.
#define FREERTOS_THREAD_NAME_STR_SIZE (200) |
Definition at line 92 of file FreeRTOS.c.
|
static |
Definition at line 532 of file FreeRTOS.c.
References ARRAY_SIZE, freertos_params_list, LOG_ERROR, target::rtos, rtos::rtos_specific_params, target_name(), and target_type_name().
|
static |
Definition at line 522 of file FreeRTOS.c.
References symbol_table_elem::address, FREERTOS_VAL_PX_READY_TASKS_LISTS, target::rtos, and rtos::symbols.
|
static |
Definition at line 461 of file FreeRTOS.c.
References ARRAY_SIZE, freertos_symbol_list, symbols::name, and symbols::optional.
|
static |
Definition at line 388 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, rtos_generic_stack_read(), rtos::rtos_specific_params, freertos_params::stacking_info_cm3, freertos_params::stacking_info_cm4f, freertos_params::stacking_info_cm4f_fpu, rtos::target, target_read_u32(), target_to_armv7m(), and freertos_params::thread_stack_offset.
|
static |
Definition at line 133 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, freertos_params::list_elem_content_offset, freertos_params::list_elem_next_offset, freertos_params::list_next_offset, freertos_params::list_width, LOG_DEBUG, LOG_ERROR, NULL, rtos_free_threadlist(), rtos::rtos_specific_params, rtos::symbols, rtos::target, target_read_buffer(), target_read_u32(), rtos::thread_count, rtos::thread_details, freertos_params::thread_name_offset, thread_detail::thread_name_str, and thread_detail::threadid.
|
static |
Definition at line 1 of file FreeRTOS.c.
Referenced by freertos_create().
const struct rtos_type freertos_rtos |
Definition at line 80 of file FreeRTOS.c.
|
static |
Definition at line 80 of file FreeRTOS.c.
Referenced by freertos_get_symbol_list_to_lookup().