a502676df7
Removes unused arm_jtag_buf_* helpers from arm_jtag.[ch]. These could reappear if patches are provided to conver the tree to use them, but this code should not be in the master tree until that series is ready.
60 lines
2.5 KiB
C
60 lines
2.5 KiB
C
/***************************************************************************
|
|
* Copyright (C) 2005 by Dominic Rath *
|
|
* Dominic.Rath@gmx.de *
|
|
* *
|
|
* Copyright (C) 2007,2008 Øyvind Harboe *
|
|
* oyvind.harboe@zylin.com *
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
* This program is distributed in the hope that it will be useful, *
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
|
* 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. *
|
|
***************************************************************************/
|
|
#ifndef ARM_JTAG
|
|
#define ARM_JTAG
|
|
|
|
#include "jtag.h"
|
|
|
|
struct arm_jtag
|
|
{
|
|
struct jtag_tap *tap;
|
|
|
|
uint32_t scann_size;
|
|
uint32_t scann_instr;
|
|
uint32_t cur_scan_chain;
|
|
|
|
uint32_t intest_instr;
|
|
};
|
|
|
|
int arm_jtag_set_instr(struct arm_jtag *jtag_info,
|
|
uint32_t new_instr, void *verify_capture);
|
|
int arm_jtag_scann(struct arm_jtag *jtag_info, uint32_t new_scan_chain);
|
|
int arm_jtag_setup_connection(struct arm_jtag *jtag_info);
|
|
|
|
/* use this as a static so we can inline it in -O3 and refer to it via a pointer */
|
|
static __inline__ void arm7flip32(jtag_callback_data_t arg)
|
|
{
|
|
uint8_t *in = (uint8_t *)arg;
|
|
*((uint32_t *)in) = flip_u32(le_to_h_u32(in), 32);
|
|
}
|
|
|
|
static __inline__ void arm_le_to_h_u32(jtag_callback_data_t arg)
|
|
{
|
|
uint8_t *in = (uint8_t *)arg;
|
|
*((uint32_t *)in) = le_to_h_u32(in);
|
|
}
|
|
|
|
|
|
#endif /* ARM_JTAG */
|
|
|