target/arc: Introduce Actionpoints support
[fw/openocd] / src / target / avrt.c
index 3f4f8d7b93937cde54e08ceaa8d1a6e3925a7982..9cb6f2f344024872c41c918a9ab49b74079d3779 100644 (file)
@@ -13,9 +13,7 @@
  *   GNU General Public License for more details.                          *
  *                                                                         *
  *   You should have received a copy of the GNU General Public License     *
- *   along with this program; if not, write to the                         *
- *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   along with this program.  If not, see <http://www.gnu.org/licenses/>. *
  ***************************************************************************/
 
 #ifdef HAVE_CONFIG_H
@@ -35,14 +33,13 @@ static int avr_init_target(struct command_context *cmd_ctx, struct target *targe
 static int avr_arch_state(struct target *target);
 static int avr_poll(struct target *target);
 static int avr_halt(struct target *target);
-static int avr_resume(struct target *target, int current, uint32_t address,
+static int avr_resume(struct target *target, int current, target_addr_t address,
                int handle_breakpoints, int debug_execution);
-static int avr_step(struct target *target, int current, uint32_t address,
+static int avr_step(struct target *target, int current, target_addr_t address,
                int handle_breakpoints);
 
 static int avr_assert_reset(struct target *target);
 static int avr_deassert_reset(struct target *target);
-static int avr_soft_reset_halt(struct target *target);
 
 /* IR and DR functions */
 static int mcu_write_ir(struct jtag_tap *tap, uint8_t *ir_in, uint8_t *ir_out, int ir_len, int rti);
@@ -56,15 +53,12 @@ struct target_type avr_target = {
        .poll = avr_poll,
        .arch_state = avr_arch_state,
 
-       .target_request_data = NULL,
-
        .halt = avr_halt,
        .resume = avr_resume,
        .step = avr_step,
 
        .assert_reset = avr_assert_reset,
        .deassert_reset = avr_deassert_reset,
-       .soft_reset_halt = avr_soft_reset_halt,
 /*
        .get_gdb_reg_list = avr_get_gdb_reg_list,
 
@@ -122,14 +116,14 @@ static int avr_halt(struct target *target)
        return ERROR_OK;
 }
 
-static int avr_resume(struct target *target, int current, uint32_t address,
+static int avr_resume(struct target *target, int current, target_addr_t address,
                int handle_breakpoints, int debug_execution)
 {
        LOG_DEBUG("%s", __func__);
        return ERROR_OK;
 }
 
-static int avr_step(struct target *target, int current, uint32_t address, int handle_breakpoints)
+static int avr_step(struct target *target, int current, target_addr_t address, int handle_breakpoints)
 {
        LOG_DEBUG("%s", __func__);
        return ERROR_OK;
@@ -151,13 +145,7 @@ static int avr_deassert_reset(struct target *target)
        return ERROR_OK;
 }
 
-static int avr_soft_reset_halt(struct target *target)
-{
-       LOG_DEBUG("%s", __func__);
-       return ERROR_OK;
-}
-
-int avr_jtag_senddat(struct jtag_tap *tap, uint32_t* dr_in, uint32_t dr_out,
+int avr_jtag_senddat(struct jtag_tap *tap, uint32_t *dr_in, uint32_t dr_out,
                int len)
 {
        return mcu_write_dr_u32(tap, dr_in, dr_out, len, 1);