flash_bank::num_prot_blocks is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDflash_bank::num_prot_blocks

flash_bank::num_prot_blocks field

The number of protection blocks in this bank. This value is set initially to 0 and sectors are used as protection blocks. Driver probe can set protection blocks array to work with protection granularity different than sector size.

Syntax

unsigned int num_prot_blocks;

References

LocationReferrerText
core.h:124
unsigned int num_prot_blocks;
aducm302x.c:150aducm302x_probe()
bank->num_prot_blocks = bank->num_sectors / aducm302x_info->pages_per_block;
aducm302x.c:152aducm302x_probe()
bank->prot_blocks = alloc_block_array(0, block_size, bank->num_prot_blocks);
aducm302x.c:294aducm302x_protect()
if (first < 0 || last >= bank->num_prot_blocks) {
aducm302x.c:330aducm302x_protect_check()
for (i = 0; i < bank->num_prot_blocks; i++)
at91samd.c:409samd_protect_check()
for (unsigned int prot_block = 0; prot_block < bank->num_prot_blocks; prot_block++)
at91samd.c:489samd_probe()
bank->num_prot_blocks = SAMD_NUM_PROT_BLOCKS;
at91samd.c:490samd_probe()
bank->prot_blocks = alloc_block_array(0, chip->prot_block_size, bank->num_prot_blocks);
atsame5.c:238same5_protect_check()
for (unsigned int prot_block = 0; prot_block < bank->num_prot_blocks; prot_block++)
atsame5.c:318same5_probe()
bank->num_prot_blocks = SAME5_NUM_PROT_BLOCKS;
atsame5.c:319same5_probe()
bank->prot_blocks = alloc_block_array(0, chip->prot_block_size, bank->num_prot_blocks);
core.c:47flash_driver_protect()
if (bank->num_prot_blocks)
core.c:48flash_driver_protect()
num_blocks = bank->num_prot_blocks;
core.c:487flash_iterate_address_range_inner()
if (!c->prot_blocks || c->num_prot_blocks == 0) {
core.c:494flash_iterate_address_range_inner()
num_blocks = c->num_prot_blocks;
kinetis.c:1401kinetis_protect()
if (!bank->prot_blocks || bank->num_prot_blocks == 0) {
kinetis.c:1406kinetis_protect()
for (unsigned int i = first; i < bank->num_prot_blocks && i <= last; i++)
kinetis.c:1448kinetis_protect_check()
for (unsigned int i = 0; i < bank->num_prot_blocks; i++) {
kinetis.c:1495kinetis_fill_fcf()
for (unsigned int i = 0; i < bank_iter->num_prot_blocks; i++) {
kinetis.c:1503kinetis_fill_fcf()
for (unsigned int i = 0; i < bank_iter->num_prot_blocks; i++) {
kinetis.c:2934kinetis_probe()
bank->num_prot_blocks = bank->size / k_bank->protection_size;
kinetis.c:2935kinetis_probe()
k_bank->protection_block = bank->num_prot_blocks * k_bank->bank_number;
kinetis.c:2962kinetis_probe()
bank->num_prot_blocks = 8 / k_chip->num_nvm_blocks;
kinetis.c:2963kinetis_probe()
k_bank->protection_block = bank->num_prot_blocks * nvm_ord;
kinetis.c:3028kinetis_probe()
bank->prot_blocks = alloc_block_array(0, k_bank->protection_size, bank->num_prot_blocks);
kinetis.c:3033kinetis_probe()
bank->num_prot_blocks = 0;
rsl10.c:170rsl10_protect_check()
for (unsigned int i = 0; i < bank->num_prot_blocks; i++)
rsl10.c:322rsl10_probe()
bank->num_prot_blocks = num_prot_blocks;
rsl10.c:323rsl10_probe()
bank->prot_blocks = alloc_block_array(0, bank->num_sectors / 3 * flash_page_size, bank->num_prot_blocks);
stm32f1x.c:360stm32x_protect_check()
for (unsigned int i = 0; i < bank->num_prot_blocks; i++)
stm32f1x.c:1040stm32x_probe()
bank->num_prot_blocks = num_prot_blocks;
stm32f2x.c:578stm32x_protect_check()
num_prot_blocks = bank->num_prot_blocks;
stm32f2x.c:1009stm32x_probe()
bank->num_prot_blocks = 0;
stm32f2x.c:1232stm32x_probe()
bank->num_prot_blocks = num_prot_blocks;
stm32g0x.c:347stm32x_protect_check()
for (int i = 0; i < bank->num_prot_blocks; i++)
stm32g0x.c:360stm32x_protect_check()
for (int i = 0; i < bank->num_prot_blocks; i++) {
stm32g0x.c:376stm32x_protect_check()
for (int i = 0; i < bank->num_prot_blocks; i++) {
stm32g0x.c:790stm32x_probe()
bank->num_prot_blocks = num_pages;
stm32h7x.c:457stm32x_protect_check()
for (unsigned int i = 0; i < bank->num_prot_blocks; i++)
stm32h7x.c:895stm32x_probe()
bank->num_prot_blocks = bank->num_sectors / wpsn;
stm32h7x.c:901stm32x_probe()
bank->num_prot_blocks);
tcl.c:112handle_flash_info_command()
prot_block_available = p->num_prot_blocks && p->prot_blocks;
tcl.c:115handle_flash_info_command()
num_blocks = p->num_prot_blocks;
tcl.c:351handle_flash_protect_command()
if (p->num_prot_blocks)
tcl.c:352handle_flash_protect_command()
num_blocks = p->num_prot_blocks;
tcl.c:368handle_flash_protect_command()
(p->num_prot_blocks) ? "block" : "sector");
tcl.c:375handle_flash_protect_command()
(p->num_prot_blocks) ? "block" : "sector",
tcl.c:385handle_flash_protect_command()
(p->num_prot_blocks) ? "blocks" : "sectors",
virtual.c:43virtual_update_bank_info()
bank->num_prot_blocks = master_bank->num_prot_blocks;