OpenOCD
info
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
info
info variable
Syntax
from
usb_blaster.c:120
static
struct
ublast_info
info
=
{
.
ublast_vid
=
0x09fb
,
.
ublast_pid
=
0x6001
,
.
lowlevel_name
=
NULL
,
.
srst_asserted
=
false
,
.
trst_asserted
=
false
,
.
pin6
=
FIXED_1
,
.
pin8
=
FIXED_1
,
}
;
References
Location
Referrer
Text
usb_blaster.c:120
static
struct
ublast_info
info
=
{
usb_blaster.c:163
ublast_buf_read()
int
ret
=
info
.
drv
->
read
(
info
.
drv
,
buf
,
size
,
bytes_read
)
;
usb_blaster.c:174
ublast_buf_write()
int
ret
=
info
.
drv
->
write
(
info
.
drv
,
buf
,
size
,
bytes_written
)
;
usb_blaster.c:185
nb_buf_remaining()
return
BUF_LEN
-
info
.
bufidx
;
usb_blaster.c:191
ublast_flush_buffer()
int
nb
=
info
.
bufidx
,
ret
=
ERROR_OK
;
usb_blaster.c:194
ublast_flush_buffer()
ret
=
ublast_buf_write
(
info
.
buf
,
nb
,
&
retlen
)
;
usb_blaster.c:197
ublast_flush_buffer()
info
.
bufidx
=
0
;
usb_blaster.c:255
ublast_queue_byte()
info
.
buf
[
info
.
bufidx
++
]
=
abyte
;
usb_blaster.c:275
ublast_compute_pin()
return
!
info
.
srst_asserted
;
usb_blaster.c:277
ublast_compute_pin()
return
!
info
.
trst_asserted
;
usb_blaster.c:293
ublast_build_out()
abyte
|=
info
.
tms
?
TMS
:
0
;
usb_blaster.c:294
ublast_build_out()
abyte
|=
ublast_compute_pin
(
info
.
pin6
)
?
NCE
:
0
;
usb_blaster.c:295
ublast_build_out()
abyte
|=
ublast_compute_pin
(
info
.
pin8
)
?
NCS
:
0
;
usb_blaster.c:296
ublast_build_out()
abyte
|=
info
.
tdi
?
TDI
:
0
;
usb_blaster.c:312
ublast_reset()
info
.
trst_asserted
=
trst
;
usb_blaster.c:313
ublast_reset()
info
.
srst_asserted
=
srst
;
usb_blaster.c:330
ublast_clock_tms()
info
.
tms
=
!!
tms
;
usb_blaster.c:331
ublast_clock_tms()
info
.
tdi
=
0
;
usb_blaster.c:368
ublast_clock_tdi()
info
.
tdi
=
!!
tdi
;
usb_blaster.c:393
ublast_clock_tdi_flip_tms()
info
.
tdi
=
!!
tdi
;
usb_blaster.c:394
ublast_clock_tdi_flip_tms()
info
.
tms
=
!
info
.
tms
;
usb_blaster.c:417
ublast_queue_bytes()
if
(
info
.
bufidx
+
nb_bytes
>
BUF_LEN
)
{
usb_blaster.c:419
ublast_queue_bytes()
info
.
bufidx
+
nb_bytes
)
;
usb_blaster.c:425
ublast_queue_bytes()
memcpy
(
&
info
.
buf
[
info
.
bufidx
]
,
bytes
,
nb_bytes
)
;
usb_blaster.c:427
ublast_queue_bytes()
memset
(
&
info
.
buf
[
info
.
bufidx
]
,
0
,
nb_bytes
)
;
usb_blaster.c:428
ublast_queue_bytes()
info
.
bufidx
+=
nb_bytes
;
usb_blaster.c:626
ublast_queue_tdi()
nbfree_in_packet
=
(
MAX_PACKET_SIZE
-
(
info
.
bufidx
%
MAX_PACKET_SIZE
)
)
;
usb_blaster.c:644
ublast_queue_tdi()
if
(
info
.
flags
&
COPY_TDO_BUFFER
)
usb_blaster.c:661
ublast_queue_tdi()
if
(
info
.
flags
&
COPY_TDO_BUFFER
)
usb_blaster.c:751
ublast_initial_wipeout()
info
.
buf
[
i
]
=
out_value
|
(
(
i
%
2
)
?
TCK
:
0
)
;
usb_blaster.c:758
ublast_initial_wipeout()
ublast_buf_write
(
info
.
buf
,
BUF_LEN
,
&
retlen
)
;
usb_blaster.c:831
ublast_init()
if
(
info
.
lowlevel_name
)
{
usb_blaster.c:832
ublast_init()
if
(
!
strcmp
(
lowlevel_drivers_map
[
i
]
.
name
,
info
.
lowlevel_name
)
)
{
usb_blaster.c:833
ublast_init()
info
.
drv
=
lowlevel_drivers_map
[
i
]
.
drv_register
(
)
;
usb_blaster.c:834
ublast_init()
if
(
!
info
.
drv
)
{
usb_blaster.c:836
ublast_init()
info
.
lowlevel_name
)
;
usb_blaster.c:842
ublast_init()
info
.
drv
=
lowlevel_drivers_map
[
i
]
.
drv_register
(
)
;
usb_blaster.c:843
ublast_init()
if
(
info
.
drv
)
{
usb_blaster.c:844
ublast_init()
info
.
lowlevel_name
=
strdup
(
lowlevel_drivers_map
[
i
]
.
name
)
;
usb_blaster.c:845
ublast_init()
LOG_INFO
(
"No lowlevel driver configured, using %s"
,
info
.
lowlevel_name
)
;
usb_blaster.c:851
ublast_init()
if
(
!
info
.
drv
)
{
usb_blaster.c:859
ublast_init()
info
.
drv
->
ublast_vid
=
info
.
ublast_vid
;
usb_blaster.c:860
ublast_init()
info
.
drv
->
ublast_pid
=
info
.
ublast_pid
;
usb_blaster.c:861
ublast_init()
info
.
drv
->
ublast_vid_uninit
=
info
.
ublast_vid_uninit
;
usb_blaster.c:862
ublast_init()
info
.
drv
->
ublast_pid_uninit
=
info
.
ublast_pid_uninit
;
usb_blaster.c:863
ublast_init()
info
.
drv
->
firmware_path
=
info
.
firmware_path
;
usb_blaster.c:865
ublast_init()
info
.
flags
|=
info
.
drv
->
flags
;
usb_blaster.c:867
ublast_init()
ret
=
info
.
drv
->
open
(
info
.
drv
)
;
usb_blaster.c:893
ublast_quit()
return
info
.
drv
->
close
(
info
.
drv
)
;
usb_blaster.c:905
ublast_handle_vid_pid_command()
COMMAND_PARSE_NUMBER
(
u16
,
CMD_ARGV
[
0
]
,
info
.
ublast_vid
)
;
usb_blaster.c:906
ublast_handle_vid_pid_command()
COMMAND_PARSE_NUMBER
(
u16
,
CMD_ARGV
[
1
]
,
info
.
ublast_pid
)
;
usb_blaster.c:912
ublast_handle_vid_pid_command()
COMMAND_PARSE_NUMBER
(
u16
,
CMD_ARGV
[
2
]
,
info
.
ublast_vid_uninit
)
;
usb_blaster.c:913
ublast_handle_vid_pid_command()
COMMAND_PARSE_NUMBER
(
u16
,
CMD_ARGV
[
3
]
,
info
.
ublast_pid_uninit
)
;
usb_blaster.c:939
ublast_handle_pin_command()
steer
=
&
info
.
pin6
;
usb_blaster.c:941
ublast_handle_pin_command()
steer
=
&
info
.
pin8
;
usb_blaster.c:978
ublast_handle_pin_command()
if
(
info
.
drv
)
{
usb_blaster.c:992
ublast_handle_lowlevel_drv_command()
info
.
lowlevel_name
=
strdup
(
CMD_ARGV
[
0
]
)
;
usb_blaster.c:1002
ublast_firmware_command()
info
.
firmware_path
=
strdup
(
CMD_ARGV
[
0
]
)
;
Data Use
Functions reading
info
info
ublast_buf_read()
ublast_buf_write()
nb_buf_remaining()
ublast_flush_buffer()
ublast_queue_byte()
ublast_compute_pin()
ublast_build_out()
ublast_reset()
ublast_clock_tms()
ublast_clock_tdi()
ublast_clock_tdi_flip_tms()
ublast_queue_bytes()
ublast_queue_tdi()
ublast_initial_wipeout()
ublast_init()
ublast_quit()
ublast_handle_vid_pid_command()
ublast_handle_pin_command()
ublast_handle_lowlevel_drv_command()
ublast_firmware_command()
all items filtered out
Type of
info
info
ublast_info
all items filtered out