OpenOCD
plugin_flash_bank::WorkArea
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
plugin_flash_bank::WorkArea
plugin_flash_bank::WorkArea field
Syntax
from
FLASHPlugin.c:58
struct
WorkAreaInfo
WorkArea
;
References
Location
Referrer
Text
FLASHPlugin.c:58
struct
WorkAreaInfo
WorkArea
;
FLASHPlugin.c:381
plugin_write_sync()
uint32_t
todo
=
MIN
(
size
,
plugin_info
->
WorkArea
.
Size
)
;
FLASHPlugin.c:382
plugin_write_sync()
int
retval
=
loaded_plugin_backup_workarea
(
loaded_plugin
,
plugin_info
->
WorkArea
.
Address
,
todo
)
;
FLASHPlugin.c:386
plugin_write_sync()
retval
=
target_write_memory
(
target
,
plugin_info
->
WorkArea
.
Address
,
4
,
todo
/
4
,
buffer
)
;
FLASHPlugin.c:391
plugin_write_sync()
retval
=
target_write_memory
(
target
,
plugin_info
->
WorkArea
.
Address
+
(
todo
&
~
3
)
,
1
,
todo
&
3
,
buffer
+
(
todo
&
~
3
)
)
;
FLASHPlugin.c:397
plugin_write_sync()
retval
=
call_plugin_func
(
target
,
loaded_plugin
->
timeouts
.
write
,
plugin_info
->
FLASHPlugin_ProgramSync
,
loaded_plugin
->
sp
,
&
result
,
3
,
offset
,
plugin_info
->
WorkArea
.
Address
,
todo
)
;
FLASHPlugin.c:411
plugin_write_async()
unsigned
workAreaSize
=
MIN
(
MAX
(
size
,
plugin_info
->
write_block_size
)
+
plugin_info
->
write_block_size
+
fifo_header_size
,
plugin_info
->
WorkArea
.
Size
)
;
FLASHPlugin.c:415
plugin_write_async()
if
(
workAreaSize
>
plugin_info
->
WorkArea
.
Size
)
FLASHPlugin.c:417
plugin_write_async()
LOG_ERROR
(
"Computed worka area size (0x%x) is smaller then the available size (0x%x)"
,
workAreaSize
,
plugin_info
->
WorkArea
.
Size
)
;
FLASHPlugin.c:421
plugin_write_async()
int
retval
=
loaded_plugin_backup_workarea
(
loaded_plugin
,
plugin_info
->
WorkArea
.
Address
,
workAreaSize
)
;
FLASHPlugin.c:440
plugin_write_async()
buf_set_u32
(
reg_params
[
1
]
.
value
,
0
,
32
,
plugin_info
->
WorkArea
.
Address
)
;
FLASHPlugin.c:441
plugin_write_async()
buf_set_u32
(
reg_params
[
2
]
.
value
,
0
,
32
,
plugin_info
->
WorkArea
.
Address
+
workAreaSize
)
;
FLASHPlugin.c:457
plugin_write_async()
plugin_info
->
WorkArea
.
Address
,
FLASHPlugin.c:633
plugin_probe()
retval
=
target_read_memory
(
target
,
sp
,
4
,
sizeof
(
plugin_info
->
WorkArea
)
/
4
,
(
uint8_t
*
)
&
plugin_info
->
WorkArea
)
;
FLASHPlugin.c:754
plugin_protect_check()
unsigned
workAreaSize
=
MIN
(
(
bank
->
num_sectors
+
7
)
/
8
,
plugin_info
->
WorkArea
.
Size
)
;
FLASHPlugin.c:760
plugin_protect_check()
retval
=
loaded_plugin_backup_workarea
(
&
loaded_plugin
,
plugin_info
->
WorkArea
.
Address
,
workAreaSize
)
;
FLASHPlugin.c:767
plugin_protect_check()
retval
=
call_plugin_func
(
target
,
loaded_plugin
.
timeouts
.
protect
,
plugin_info
->
FLASHPlugin_CheckSectorProtection
,
loaded_plugin
.
sp
,
&
result
,
3
,
sector
,
sectors_to_check
,
plugin_info
->
WorkArea
.
Address
)
;
FLASHPlugin.c:777
plugin_protect_check()
retval
=
target_read_buffer
(
target
,
plugin_info
->
WorkArea
.
Address
,
(
sectors_to_check
+
7
)
/
8
,
pBuf
)
;
Data Use
Functions reading
plugin_flash_bank::WorkArea
plugin_flash_bank::WorkArea
plugin_write_sync()
plugin_write_async()
plugin_probe()
plugin_protect_check()
all items filtered out
Type of
plugin_flash_bank::WorkArea
plugin_flash_bank::WorkArea
WorkAreaInfo
all items filtered out