plugin_flash_bank::WorkArea is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDplugin_flash_bank::WorkArea

plugin_flash_bank::WorkArea field

Syntax

struct WorkAreaInfo WorkArea;

References

LocationReferrerText
FLASHPlugin.c:58
struct WorkAreaInfo WorkArea;
FLASHPlugin.c:381plugin_write_sync()
uint32_t todo = MIN(size, plugin_info->WorkArea.Size);
FLASHPlugin.c:382plugin_write_sync()
FLASHPlugin.c:386plugin_write_sync()
retval = target_write_memory(target, plugin_info->WorkArea.Address, 4, todo / 4, buffer);
FLASHPlugin.c:391plugin_write_sync()
retval = target_write_memory(target, plugin_info->WorkArea.Address + (todo & ~3), 1, todo & 3, buffer + (todo & ~3));
FLASHPlugin.c:397plugin_write_sync()
FLASHPlugin.c:411plugin_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:415plugin_write_async()
if (workAreaSize > plugin_info->WorkArea.Size)
FLASHPlugin.c:417plugin_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:421plugin_write_async()
int retval = loaded_plugin_backup_workarea(loaded_plugin, plugin_info->WorkArea.Address, workAreaSize);
FLASHPlugin.c:440plugin_write_async()
buf_set_u32(reg_params[1].value, 0, 32, plugin_info->WorkArea.Address);
FLASHPlugin.c:441plugin_write_async()
buf_set_u32(reg_params[2].value, 0, 32, plugin_info->WorkArea.Address + workAreaSize);
FLASHPlugin.c:457plugin_write_async()
plugin_info->WorkArea.Address,
FLASHPlugin.c:633plugin_probe()
retval = target_read_memory(target, sp, 4, sizeof(plugin_info->WorkArea) / 4, (uint8_t *)&plugin_info->WorkArea);
FLASHPlugin.c:754plugin_protect_check()
unsigned workAreaSize = MIN((bank->num_sectors + 7) / 8, plugin_info->WorkArea.Size);
FLASHPlugin.c:760plugin_protect_check()
retval = loaded_plugin_backup_workarea(&loaded_plugin, plugin_info->WorkArea.Address, workAreaSize);
FLASHPlugin.c:767plugin_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:777plugin_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
Type of plugin_flash_bank::WorkArea
plugin_flash_bank::WorkArea
all items filtered out