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

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [tags/] [ADS_RELEASE_1_0_0/] [Software/] [adv_jtag_bridge/] [bsdl.h] - Blame information for rev 43

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 nyawn
#ifndef _BSDL_H_
2
#define _BSDL_H_
3
 
4
 
5
// Used by lower levels.
6
// should not be used by higher levels (i.e. anything that calls
7
// the API functions).
8
struct bsdlinfo_node {
9
  char *name;
10
  uint32_t idcode;
11
  uint32_t idcode_mask;
12
  int IR_size;
13
  uint32_t cmd_debug;
14
  uint32_t cmd_user1;
15
  uint32_t cmd_idcode;
16
  struct bsdlinfo_node *next;
17
};
18
 
19
typedef struct bsdlinfo_node bsdlinfo;
20
 
21
 
22
#define IDCODE_INVALID 0xFFFFFFFF
23
#define TAP_CMD_INVALID 0XFFFFFFFF
24
 
25
 
26
void bsdl_init(void);
27
void bsdl_add_directory(const char *dirname);
28
 
29
const char * bsdl_get_name(uint32_t idcode);
30
int bsdl_get_IR_size(uint32_t idcode);
31
uint32_t bsdl_get_debug_cmd(uint32_t idcode);
32
uint32_t bsdl_get_user1_cmd(uint32_t idcode);
33
uint32_t bsdl_get_idcode_cmd(uint32_t idcode);
34
 
35
#endif

powered by: WebSVN 2.1.0

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