Move *scan prototypes to target.h.

This commit is contained in:
Gareth McMullin 2016-06-30 10:24:09 +12:00
parent 4e04c1dded
commit e28e158721
5 changed files with 8 additions and 16 deletions

View File

@ -26,10 +26,8 @@
#include "exception.h"
#include "command.h"
#include "gdb_packet.h"
#include "jtag_scan.h"
#include "target.h"
#include "morse.h"
#include "adiv5.h"
#include "version.h"
#ifdef PLATFORM_HAS_TRACESWO
@ -185,12 +183,6 @@ static bool cmd_jtag_scan(target *t, int argc, char **argv)
gdb_out("JTAG device scan failed!\n");
return false;
}
gdb_outf("Device IR Len IDCODE Description\n");
for(int i = 0; i < jtag_dev_count; i++)
gdb_outf("%d\t%d\t0x%08lX %s\n", i,
jtag_devs[i].ir_len, jtag_devs[i].idcode,
jtag_devs[i].descr);
gdb_out("\n");
cmd_targets(NULL);
return true;
}

View File

@ -164,7 +164,6 @@ void adiv5_ap_write(ADIv5_AP_t *ap, uint16_t addr, uint32_t value);
uint32_t adiv5_ap_read(ADIv5_AP_t *ap, uint16_t addr);
void adiv5_jtag_dp_handler(jtag_dev_t *dev);
int adiv5_swdp_scan(void);
void adiv5_mem_read(ADIv5_AP_t *ap, void *dest, uint32_t src, size_t len);
void adiv5_mem_write(ADIv5_AP_t *ap, uint32_t dest, const void *src, size_t len);

View File

@ -45,8 +45,6 @@ typedef struct jtag_dev_s {
extern struct jtag_dev_s jtag_devs[JTAG_MAX_DEVS+1];
extern int jtag_dev_count;
int jtag_scan(const uint8_t *lrlens);
void jtag_dev_write_ir(jtag_dev_t *dev, uint32_t ir);
void jtag_dev_shift_dr(jtag_dev_t *dev, uint8_t *dout, const uint8_t *din, int ticks);

View File

@ -27,6 +27,11 @@
typedef struct target_s target;
int adiv5_swdp_scan(void);
int jtag_scan(const uint8_t *lrlens);
void target_list_free(void);
/* The destroy callback function will be called by target_list_free() just
* before the target is free'd. This may be because we're scanning for new
* targets, or because of a communication failure. The target data may
@ -94,11 +99,6 @@ struct target_command_s {
struct target_command_s *next;
};
extern target *target_list;
target *target_new(unsigned size);
void target_list_free(void);
#include "target_internal.h"
#endif

View File

@ -21,6 +21,9 @@
#ifndef __TARGET_INTERNAL_H
#define __TARGET_INTERNAL_H
extern target *target_list;
target *target_new(unsigned size);
struct target_ram {
uint32_t start;
uint32_t length;