OpenOCD
esp_xtensa_smp.h File Reference
Include dependency graph for esp_xtensa_smp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  esp_xtensa_smp_chip_ops
 
struct  esp_xtensa_smp_common
 

Functions

int esp_xtensa_smp_assert_reset (struct target *target)
 
int esp_xtensa_smp_deassert_reset (struct target *target)
 
int esp_xtensa_smp_handle_target_event (struct target *target, enum target_event event, void *priv)
 
int esp_xtensa_smp_init_arch_info (struct target *target, struct esp_xtensa_smp_common *esp_xtensa_smp, struct xtensa_debug_module_config *dm_cfg, const struct esp_xtensa_smp_chip_ops *chip_ops, const struct esp_semihost_ops *semihost_ops)
 
int esp_xtensa_smp_on_halt (struct target *target)
 
int esp_xtensa_smp_poll (struct target *target)
 
int esp_xtensa_smp_resume (struct target *target, int current, target_addr_t address, int handle_breakpoints, int debug_execution)
 
int esp_xtensa_smp_run_func_image (struct target *target, struct esp_algorithm_run_data *run, uint32_t num_args,...)
 
int esp_xtensa_smp_run_onboard_func (struct target *target, struct esp_algorithm_run_data *run, uint32_t func_addr, uint32_t num_args,...)
 
int esp_xtensa_smp_soft_reset_halt (struct target *target)
 
int esp_xtensa_smp_step (struct target *target, int current, target_addr_t address, int handle_breakpoints)
 
int esp_xtensa_smp_target_init (struct command_context *cmd_ctx, struct target *target)
 
int esp_xtensa_smp_watchpoint_add (struct target *target, struct watchpoint *watchpoint)
 
int esp_xtensa_smp_watchpoint_remove (struct target *target, struct watchpoint *watchpoint)
 

Variables

const struct command_registration esp_xtensa_smp_command_handlers []
 
const struct command_registration esp_xtensa_smp_esp_command_handlers []
 
const struct command_registration esp_xtensa_smp_xtensa_command_handlers []
 

Function Documentation

◆ esp_xtensa_smp_assert_reset()

int esp_xtensa_smp_assert_reset ( struct target target)

Definition at line 68 of file esp_xtensa_smp.c.

References ERROR_OK.

◆ esp_xtensa_smp_deassert_reset()

int esp_xtensa_smp_deassert_reset ( struct target target)

◆ esp_xtensa_smp_handle_target_event()

int esp_xtensa_smp_handle_target_event ( struct target target,
enum target_event  event,
void *  priv 
)

◆ esp_xtensa_smp_init_arch_info()

int esp_xtensa_smp_init_arch_info ( struct target target,
struct esp_xtensa_smp_common esp_xtensa_smp,
struct xtensa_debug_module_config dm_cfg,
const struct esp_xtensa_smp_chip_ops chip_ops,
const struct esp_semihost_ops semihost_ops 
)

◆ esp_xtensa_smp_on_halt()

int esp_xtensa_smp_on_halt ( struct target target)

◆ esp_xtensa_smp_poll()

◆ esp_xtensa_smp_resume()

◆ esp_xtensa_smp_run_func_image()

◆ esp_xtensa_smp_run_onboard_func()

int esp_xtensa_smp_run_onboard_func ( struct target target,
struct esp_algorithm_run_data run,
uint32_t  func_addr,
uint32_t  num_args,
  ... 
)

◆ esp_xtensa_smp_soft_reset_halt()

◆ esp_xtensa_smp_step()

◆ esp_xtensa_smp_target_init()

int esp_xtensa_smp_target_init ( struct command_context cmd_ctx,
struct target target 
)

◆ esp_xtensa_smp_watchpoint_add()

◆ esp_xtensa_smp_watchpoint_remove()

int esp_xtensa_smp_watchpoint_remove ( struct target target,
struct watchpoint watchpoint 
)

Variable Documentation

◆ esp_xtensa_smp_command_handlers

const struct command_registration esp_xtensa_smp_command_handlers[]
extern

Definition at line 880 of file esp_xtensa_smp.c.

◆ esp_xtensa_smp_esp_command_handlers

const struct command_registration esp_xtensa_smp_esp_command_handlers[]
extern

◆ esp_xtensa_smp_xtensa_command_handlers

const struct command_registration esp_xtensa_smp_xtensa_command_handlers[]
extern

Definition at line 880 of file esp_xtensa_smp.c.