Skip to content

Commit 1661b2f

Browse files
authored
Merge pull request #4 from andrewparlane/master
Various fixes by @andrewparlane thank you! :-)
2 parents ebccd2e + 52fefeb commit 1661b2f

18 files changed

+332
-307
lines changed

src/examples/libswd_drv_openocd.c

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ int libswd_drv_mosi_8(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, char *data, in
6262
static char misodata[8], mosidata[8];
6363

6464
/* Split output data into char array. */
65-
for (i=0;i<8;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(bits-1-i)]=((1<<i)&(*data))?1:0;
65+
for (i=0;i<8;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(bits-1-i)]=((1<<i)&(*data))?1:0;
6666
/* Then send that array into interface hardware. */
6767
res=jtag_interface->transfer(NULL, bits, mosidata, misodata, 0);
6868
if (res<0) return LIBSWD_ERROR_DRIVER;
@@ -91,7 +91,7 @@ int libswd_drv_mosi_32(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, int *data, in
9191
static char misodata[32], mosidata[32];
9292

9393
//UrJTAG drivers shift data LSB-First.
94-
for (i=0;i<32;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(bits-1-i)]=((1<<i)&(*data))?1:0;
94+
for (i=0;i<32;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(bits-1-i)]=((1<<i)&(*data))?1:0;
9595
res=jtag_interface->transfer(NULL, bits, mosidata, misodata, 0);
9696
if (res<0) return LIBSWD_ERROR_DRIVER;
9797
return i;
@@ -152,7 +152,7 @@ int libswd_drv_miso_32(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, int *data, in
152152
LOG_DEBUG("OpenOCD's libswd_drv_miso_32(libswdctx=@%p, cmd=@%p, data=@%p, bits=%d, nLSBfirst=0x%02X) reads: 0x%08X", (void*)libswdctx, (void*)cmd, (void*)data, bits, nLSBfirst, *data);
153153
LOG_DEBUG("OpenOCD's libswd_drv_miso_32() reads: 0x%08X\n", *data);
154154
return i;
155-
}
155+
}
156156

157157
/**
158158
* This function sets interface buffers to MOSI direction.
@@ -161,12 +161,12 @@ int libswd_drv_miso_32(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, int *data, in
161161
* OpenOCD driver must support "RnW" signal to drive output buffers for TRN.
162162
* \param *libswdctx is the swd context to work on.
163163
* \param bits specify how many clock cycles must be used for TRN.
164-
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
164+
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
165165
*/
166166
int libswd_drv_mosi_trn(libswd_ctx_t *libswdctx, int bits){
167167
LOG_DEBUG("OpenOCD's libswd_drv_mosi_trn(libswdctx=@%p, bits=%d)\n", (void*)libswdctx, bits);
168168
if (bits<LIBSWD_TURNROUND_MIN_VAL && bits>LIBSWD_TURNROUND_MAX_VAL)
169-
return LIBSWD_ERROR_TURNAROUND;
169+
return LIBSWD_ERROR_TURNAROUND;
170170

171171
int res, val=0;
172172
static char buf[LIBSWD_TURNROUND_MAX_VAL];
@@ -175,7 +175,7 @@ int libswd_drv_mosi_trn(libswd_ctx_t *libswdctx, int bits){
175175
if (res<0) return LIBSWD_ERROR_DRIVER;
176176

177177
/* Clock specified number of bits for proper TRN transaction. */
178-
res=jtag_interface->transfer(NULL, bits, buf, buf, 0);
178+
res=jtag_interface->transfer(NULL, bits, buf, buf, 0);
179179
if (res<0) return LIBSWD_ERROR_DRIVER;
180180

181181
return bits;
@@ -188,12 +188,12 @@ int libswd_drv_mosi_trn(libswd_ctx_t *libswdctx, int bits){
188188
* OpenOCD driver must support "RnW" signal to drive output buffers for TRN.
189189
* \param *libswdctx is the swd context to work on.
190190
* \param bits specify how many clock cycles must be used for TRN.
191-
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
191+
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
192192
*/
193193
int libswd_drv_miso_trn(libswd_ctx_t *libswdctx, int bits){
194194
LOG_DEBUG("OpenOCD's libswd_drv_miso_trn(libswdctx=@%p, bits=%d)\n", (void*)libswdctx, bits);
195195
if (bits<LIBSWD_TURNROUND_MIN_VAL && bits>LIBSWD_TURNROUND_MAX_VAL)
196-
return LIBSWD_ERROR_TURNAROUND;
196+
return LIBSWD_ERROR_TURNAROUND;
197197

198198
static int res, val=1;
199199
static char buf[LIBSWD_TURNROUND_MAX_VAL];
@@ -203,9 +203,9 @@ int libswd_drv_miso_trn(libswd_ctx_t *libswdctx, int bits){
203203
if (res<0) return LIBSWD_ERROR_DRIVER;
204204

205205
/* Clock specified number of bits for proper TRN transaction. */
206-
res=jtag_interface->transfer(NULL, bits, buf, buf, 0);
206+
res=jtag_interface->transfer(NULL, bits, buf, buf, 0);
207207
if (res<0) return LIBSWD_ERROR_DRIVER;
208-
208+
209209
return bits;
210210
}
211211

@@ -215,7 +215,7 @@ int libswd_drv_miso_trn(libswd_ctx_t *libswdctx, int bits){
215215
* \param *libswdctx is the context to work on.
216216
* \param loglevel is the OpenOCD numerical value of actual loglevel to force
217217
* on LibSWD, or -1 to inherit from actual global settings of OpenOCD.
218-
* \return LIBSWD_OK on success, negative LIBSWD_ERROR code on failure.
218+
* \return LIBSWD_OK on success, negative LIBSWD_ERROR code on failure.
219219
*/
220220
int libswd_log_level_inherit(libswd_ctx_t *libswdctx, int loglevel){
221221
LOG_DEBUG("OpenOCD's libswd_log_level_inherit(libswdctx=@%p, loglevel=%d)\n", (void*)libswdctx, loglevel);
@@ -248,7 +248,7 @@ int libswd_log_level_inherit(libswd_ctx_t *libswdctx, int loglevel){
248248
default:
249249
new_swdlevel=LIBSWD_LOGLEVEL_NORMAL;
250250
}
251-
251+
252252
int res=libswd_log_level_set(libswdctx, new_swdlevel);
253253
if (res<0) {
254254
LOG_ERROR("libswd_log_level_set() failed (%s)\n", libswd_error_string(res));
@@ -263,7 +263,7 @@ int libswd_log_level_inherit(libswd_ctx_t *libswdctx, int loglevel){
263263
*/
264264
int libswd_log(libswd_ctx_t *libswdctx, libswd_loglevel_t loglevel, char *msg, ...){
265265
if (libswdctx==NULL) return LIBSWD_ERROR_NULLCONTEXT;
266-
if (loglevel > LIBSWD_LOGLEVEL_MAX) return LIBSWD_ERROR_PARAM;
266+
if (loglevel > LIBSWD_LOGLEVEL_MAX) return LIBSWD_ERROR_PARAM;
267267

268268
if (loglevel > libswdctx->config.loglevel) return LIBSWD_OK;
269269
va_list ap;

src/examples/libswd_drv_urjtag.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ int libswd_drv_mosi_8(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, char *data, in
5858
static char misodata[8], mosidata[8];
5959

6060
//UrJTAG drivers shift data LSB-First.
61-
for (i=0;i<8;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(7-i)]=((1<<i)&(*data))?1:0;
61+
for (i=0;i<8;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(7-i)]=((1<<i)&(*data))?1:0;
6262
res=urj_tap_cable_transfer((urj_cable_t *)libswdctx->driver->device, bits, mosidata, misodata);
6363
if (res<0) return LIBSWD_ERROR_DRIVER;
6464
urj_tap_cable_flush((urj_cable_t *)libswdctx->driver->device, URJ_TAP_CABLE_COMPLETELY);
@@ -85,7 +85,7 @@ int libswd_drv_mosi_32(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, int *data, in
8585
static char misodata[32], mosidata[32];
8686

8787
//UrJTAG drivers shift data LSB-First.
88-
for (i=0;i<32;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(31-i)]=((1<<i)&(*data))?1:0;
88+
for (i=0;i<32;i++) mosidata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(i):(31-i)]=((1<<i)&(*data))?1:0;
8989
res=urj_tap_cable_transfer((urj_cable_t *)libswdctx->driver->device, bits, mosidata, misodata);
9090
if (res<0) return LIBSWD_ERROR_DRIVER;
9191
urj_tap_cable_flush((urj_cable_t *)libswdctx->driver->device, URJ_TAP_CABLE_COMPLETELY);
@@ -146,24 +146,24 @@ int libswd_drv_miso_32(libswd_ctx_t *libswdctx, libswd_cmd_t *cmd, int *data, in
146146
*data=0;
147147
for (i=0;i<bits;i++) *data|=(misodata[(nLSBfirst==LIBSWD_DIR_LSBFIRST)?(bits-1-i):(i)]?(1<<i):0);
148148
return i;
149-
}
149+
}
150150

151151
/**
152152
* This function sets interface buffers to MOSI direction.
153153
* MOSI (Master Output Slave Input) is a SWD Write operation.
154154
* \param *libswdctx is the swd context to work on.
155155
* \param bits specify how many clock cycles must be used for TRN.
156-
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
156+
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
157157
*/
158158
int libswd_drv_mosi_trn(libswd_ctx_t *libswdctx, int bits){
159159
if (bits<LIBSWD_TURNROUND_MIN_VAL && bits>LIBSWD_TURNROUND_MAX_VAL)
160-
return LIBSWD_ERROR_TURNAROUND;
160+
return LIBSWD_ERROR_TURNAROUND;
161161

162162
int res;
163-
res=urj_tap_cable_set_signal((urj_cable_t *)libswdctx->driver->device, URJ_POD_CS_RnW, 0);
163+
res=urj_tap_cable_set_signal((urj_cable_t *)libswdctx->driver->device, URJ_POD_CS_RnW, 0);
164164
if (res<0) return LIBSWD_ERROR_DRIVER;
165165
/* void urj_tap_cable_clock (urj_cable_t *cable, int tms, int tdi, int n); */
166-
urj_tap_cable_clock((urj_cable_t *)libswdctx->driver->device, 1, 1, bits);
166+
urj_tap_cable_clock((urj_cable_t *)libswdctx->driver->device, 1, 1, bits);
167167

168168
return bits;
169169
}
@@ -173,20 +173,20 @@ int libswd_drv_mosi_trn(libswd_ctx_t *libswdctx, int bits){
173173
* MISO (Master Input Slave Output) is a SWD Read operation.
174174
* \param *libswdctx is the swd context to work on.
175175
* \param bits specify how many clock cycles must be used for TRN.
176-
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
176+
* \return number of bits transmitted or negative LIBSWD_ERROR code on failure.
177177
*/
178178
int libswd_drv_miso_trn(libswd_ctx_t *libswdctx, int bits){
179179
if (bits<LIBSWD_TURNROUND_MIN_VAL && bits>LIBSWD_TURNROUND_MAX_VAL)
180-
return LIBSWD_ERROR_TURNAROUND;
180+
return LIBSWD_ERROR_TURNAROUND;
181181

182182
static int res;
183183

184-
res=urj_tap_cable_set_signal((urj_cable_t *)libswdctx->driver->device, URJ_POD_CS_RnW, URJ_POD_CS_RnW);
184+
res=urj_tap_cable_set_signal((urj_cable_t *)libswdctx->driver->device, URJ_POD_CS_RnW, URJ_POD_CS_RnW);
185185
if (res<0) return LIBSWD_ERROR_DRIVER;
186186

187187
/* void urj_tap_cable_clock (urj_cable_t *cable, int tms, int tdi, int n); */
188-
urj_tap_cable_clock((urj_cable_t *)libswdctx->driver->device, 1, 1, bits);
189-
188+
urj_tap_cable_clock((urj_cable_t *)libswdctx->driver->device, 1, 1, bits);
189+
190190
return bits;
191191
}
192192

@@ -195,7 +195,7 @@ int libswd_drv_miso_trn(libswd_ctx_t *libswdctx, int bits){
195195
* Set debug level according to UrJTAG settings.
196196
* \param *libswdctx is the context to work on.
197197
* \param loglevel is the UrJTAG's lovleve to be transformed into LibSWD one.
198-
* \return LIBSWD_OK on success, negative LIBSWD_ERROR code on failure.
198+
* \return LIBSWD_OK on success, negative LIBSWD_ERROR code on failure.
199199
*/
200200
int libswd_log_level_inherit(libswd_ctx_t *libswdctx, int loglevel){
201201
if (libswdctx==NULL){
@@ -228,7 +228,7 @@ int libswd_log_level_inherit(libswd_ctx_t *libswdctx, int loglevel){
228228
default:
229229
new_swdlevel=LIBSWD_LOGLEVEL_NORMAL;
230230
}
231-
231+
232232
int res=libswd_log_level_set(libswdctx, new_swdlevel);
233233
if (res<0) {
234234
urj_log(URJ_LOG_LEVEL_ERROR, "libswd_log_level_set() failed (%s)\n", libswd_error_string(res));

0 commit comments

Comments
 (0)