OpenCores
URL https://opencores.org/ocsvn/adv_debug_sys/adv_debug_sys/trunk

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Software/] [adv_jtag_bridge/] [bsdl.h] - Diff between revs 4 and 8

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 4 Rev 8
Line 1... Line 1...
 
#ifndef _BSDL_H_
 
#define _BSDL_H_
 
 
 
 
 
// Used by lower levels.
 
// should not be used by higher levels (i.e. anything that calls
 
// the API functions).
 
struct bsdlinfo_node {
 
  char *name;
 
  uint32_t idcode;
 
  uint32_t idcode_mask;
 
  int IR_size;
 
  uint32_t cmd_debug;
 
  uint32_t cmd_user1;
 
  uint32_t cmd_idcode;
 
  struct bsdlinfo_node *next;
 
};
 
 
 
typedef struct bsdlinfo_node bsdlinfo;
 
 
 
 
 
#define IDCODE_INVALID 0xFFFFFFFF
 
#define TAP_CMD_INVALID 0XFFFFFFFF
 
 
 
 
 
void bsdl_init(void);
 
void bsdl_add_directory(const char *dirname);
 
 
 
const char * bsdl_get_name(uint32_t idcode);
 
int bsdl_get_IR_size(uint32_t idcode);
 
uint32_t bsdl_get_debug_cmd(uint32_t idcode);
 
uint32_t bsdl_get_user1_cmd(uint32_t idcode);
 
uint32_t bsdl_get_idcode_cmd(uint32_t idcode);
 
 
 
#endif
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.