image::num_sections is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

image::num_sections field

Syntax

unsigned int num_sections;

References

LocationReferrerText
image.h:51
unsigned int num_sections; /* number of sections contained in the image */
core.c:754flash_write_unlock_verify()
padding = calloc(image->num_sections, sizeof(*padding));
core.c:759flash_write_unlock_verify()
image->num_sections);
core.c:761flash_write_unlock_verify()
for (i = 0; i < image->num_sections; i++)
core.c:769flash_write_unlock_verify()
LOG_INFO("Programming FLASH (%d sections, %d bytes)...", image->num_sections, total_size);
core.c:772flash_write_unlock_verify()
qsort(sections, image->num_sections, sizeof(struct imagesection *),
core.c:776flash_write_unlock_verify()
while (section < image->num_sections) {
core.c:786flash_write_unlock_verify()
LOG_INFO("Programming FLASH section %d/%d (%d bytes) at 0x%08x...", section + 1, image->num_sections, sections[section]->size, sections[section]->base_address);
core.c:811flash_write_unlock_verify()
(section_last + 1 < image->num_sections)) {
esp_algorithm.c:324esp_algorithm_load_func_image()
run->image.image.num_sections);
esp_algorithm.c:345esp_algorithm_load_func_image()
for (unsigned int i = 0; i < run->image.image.num_sections; i++) {
esp_algorithm.c:439esp_algorithm_load_func_image()
for (unsigned int i = 0; i < run->image.image.num_sections; i++) {
etm.c:643etm_read_instruction()
for (unsigned int i = 0; i < ctx->image->num_sections; i++) {
image.c:143image_ihex_buffer_complete_inner()
image->num_sections = 0;
image.c:147image_ihex_buffer_complete_inner()
section[image->num_sections].private = &ihex->buffer[cooked_bytes];
image.c:148image_ihex_buffer_complete_inner()
section[image->num_sections].base_address = 0x0;
image.c:149image_ihex_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:150image_ihex_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:180image_ihex_buffer_complete_inner()
if (section[image->num_sections].size != 0) {
image.c:181image_ihex_buffer_complete_inner()
image->num_sections++;
image.c:182image_ihex_buffer_complete_inner()
if (image->num_sections >= IMAGE_MAX_SECTIONS) {
image.c:187image_ihex_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:188image_ihex_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:189image_ihex_buffer_complete_inner()
section[image->num_sections].private =
image.c:192image_ihex_buffer_complete_inner()
section[image->num_sections].base_address =
image.c:204image_ihex_buffer_complete_inner()
section[image->num_sections].size += 1;
image.c:209image_ihex_buffer_complete_inner()
image->num_sections++;
image.c:212image_ihex_buffer_complete_inner()
image->sections = malloc(sizeof(struct imagesection) * image->num_sections);
image.c:213image_ihex_buffer_complete_inner()
for (unsigned int i = 0; i < image->num_sections; i++) {
image.c:235image_ihex_buffer_complete_inner()
if (section[image->num_sections].size != 0) {
image.c:236image_ihex_buffer_complete_inner()
image->num_sections++;
image.c:237image_ihex_buffer_complete_inner()
if (image->num_sections >= IMAGE_MAX_SECTIONS) {
image.c:242image_ihex_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:243image_ihex_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:244image_ihex_buffer_complete_inner()
section[image->num_sections].private =
image.c:247image_ihex_buffer_complete_inner()
section[image->num_sections].base_address =
image.c:274image_ihex_buffer_complete_inner()
if (section[image->num_sections].size != 0) {
image.c:275image_ihex_buffer_complete_inner()
image->num_sections++;
image.c:276image_ihex_buffer_complete_inner()
if (image->num_sections >= IMAGE_MAX_SECTIONS) {
image.c:281image_ihex_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:282image_ihex_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:283image_ihex_buffer_complete_inner()
section[image->num_sections].private =
image.c:286image_ihex_buffer_complete_inner()
section[image->num_sections].base_address =
image.c:419image_elf32_read_headers()
image->num_sections = 0;
image.c:424image_elf32_read_headers()
image->num_sections++;
image.c:426image_elf32_read_headers()
if (image->num_sections == 0) {
image.c:453image_elf32_read_headers()
image->sections = malloc(image->num_sections * sizeof(struct imagesection));
image.c:544image_elf64_read_headers()
image->num_sections = 0;
image.c:549image_elf64_read_headers()
image->num_sections++;
image.c:551image_elf64_read_headers()
if (image->num_sections == 0) {
image.c:578image_elf64_read_headers()
image->sections = malloc(image->num_sections * sizeof(struct imagesection));
image.c:775image_mot_buffer_complete_inner()
image->num_sections = 0;
image.c:779image_mot_buffer_complete_inner()
section[image->num_sections].private = &mot->buffer[cooked_bytes];
image.c:780image_mot_buffer_complete_inner()
section[image->num_sections].base_address = 0x0;
image.c:781image_mot_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:782image_mot_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:855image_mot_buffer_complete_inner()
if (section[image->num_sections].size != 0) {
image.c:856image_mot_buffer_complete_inner()
image->num_sections++;
image.c:857image_mot_buffer_complete_inner()
section[image->num_sections].size = 0x0;
image.c:858image_mot_buffer_complete_inner()
section[image->num_sections].flags = 0;
image.c:859image_mot_buffer_complete_inner()
section[image->num_sections].private =
image.c:862image_mot_buffer_complete_inner()
section[image->num_sections].base_address = address;
image.c:873image_mot_buffer_complete_inner()
section[image->num_sections].size += 1;
image.c:887image_mot_buffer_complete_inner()
image->num_sections++;
image.c:890image_mot_buffer_complete_inner()
image->sections = malloc(sizeof(struct imagesection) * image->num_sections);
image.c:891image_mot_buffer_complete_inner()
for (unsigned int i = 0; i < image->num_sections; i++) {
image.c:981image_open()
image->num_sections = 1;
image.c:1026image_open()
image->num_sections = 1;
image.c:1054image_open()
image->num_sections = 0;
image.c:1062image_open()
for (unsigned int section = 0; section < image->num_sections; section++)
image.c:1183image_add_section()
if (image->num_sections) {
image.c:1184image_add_section()
section = &image->sections[image->num_sections - 1];
image.c:1198image_add_section()
image->num_sections++;
image.c:1200image_add_section()
realloc(image->sections, sizeof(struct imagesection) * image->num_sections);
image.c:1201image_add_section()
section = &image->sections[image->num_sections - 1];
image.c:1255image_close()
for (unsigned int i = 0; i < image->num_sections; i++) {
lpc2900.c:639lpc2900_handle_write_custom_command()
if (image.num_sections != 1) {
target.c:3742handle_load_image_command()
for (unsigned int i = 0; i < image.num_sections; i++) {
target.c:3913handle_verify_image_command_internal()
for (unsigned int i = 0; i < image.num_sections; i++) {
target.c:6265handle_fast_load_image_command()
fastload_num = image.num_sections;
target.c:6266handle_fast_load_image_command()
fastload = malloc(sizeof(struct fast_load)*image.num_sections);
target.c:6272handle_fast_load_image_command()
memset(fastload, 0, sizeof(struct fast_load)*image.num_sections);
target.c:6273handle_fast_load_image_command()
for (unsigned int i = 0; i < image.num_sections; i++) {
ublast2_access_libusb.c:162load_usb_blaster_firmware()
for (unsigned int i = 0; i < ublast2_firmware_image.num_sections; i++) {
ulink.c:402ulink_load_firmware()
for (unsigned int i = 0; i < ulink_firmware_image.num_sections; i++) {
xscale.c:2585xscale_read_instruction()
for (unsigned int i = 0; i < xscale->trace.image->num_sections; i++) {