jtag: make caller always allocate buffer
simplifies the API and there is only one remaining user at this point. Is the implementation busted where the check does not actually happen now? Change-Id: I776a43766f5576a08df320f6fe41a2750d101bde Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/264 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
committed by
Spencer Oliver
parent
cb90d32e38
commit
a30a4f0fc7
@@ -23,24 +23,6 @@
|
||||
|
||||
#include <jtag/jtag_minidriver.h>
|
||||
|
||||
static inline void interface_jtag_alloc_in_value32(struct scan_field *field)
|
||||
{
|
||||
field->in_value = field->intmp;
|
||||
}
|
||||
|
||||
static inline void interface_jtag_add_scan_check_alloc(struct scan_field *field)
|
||||
{
|
||||
/* We're executing this synchronously, so try to use local storage. */
|
||||
if (field->num_bits > 32)
|
||||
{
|
||||
unsigned num_bytes = DIV_ROUND_UP(field->num_bits, 8);
|
||||
field->in_value = (uint8_t *)malloc(num_bytes);
|
||||
field->allocated = 1;
|
||||
}
|
||||
else
|
||||
field->in_value = field->intmp;
|
||||
}
|
||||
|
||||
static inline void jtag_add_dr_out(struct jtag_tap* tap,
|
||||
int num_fields, const int* num_bits, const uint32_t* value,
|
||||
tap_state_t end_state)
|
||||
|
||||
Reference in New Issue
Block a user