openocd.board.cmake 594 B

12345678910111213141516171819202122
  1. # SPDX-License-Identifier: Apache-2.0
  2. board_set_flasher_ifnset(openocd)
  3. board_set_debugger_ifnset(openocd)
  4. # "load_image" or "flash write_image erase"?
  5. if(CONFIG_X86 OR CONFIG_ARC)
  6. set_ifndef(OPENOCD_USE_LOAD_IMAGE YES)
  7. endif()
  8. if(OPENOCD_USE_LOAD_IMAGE)
  9. set_ifndef(OPENOCD_FLASH load_image)
  10. else()
  11. set_ifndef(OPENOCD_FLASH "flash write_image erase")
  12. endif()
  13. set(OPENOCD_CMD_LOAD_DEFAULT "${OPENOCD_FLASH}")
  14. set(OPENOCD_CMD_VERIFY_DEFAULT "verify_image")
  15. board_finalize_runner_args(openocd
  16. --cmd-load "${OPENOCD_CMD_LOAD_DEFAULT}"
  17. --cmd-verify "${OPENOCD_CMD_VERIFY_DEFAULT}"
  18. )