flash_driver::erase_check is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDflash_driver::erase_check

flash_driver::erase_check field

Check the erasure status of a flash bank. When called, the driver routine must perform the required checks and then set the @c flash_sector::is_erased field for each of the flash banks's sectors.

Syntax

int (*erase_check)(struct flash_bank *bank);

References

LocationReferrerScopeText
driver.h:179
int (*erase_check)(struct flash_bank *bank);
FLASHPlugin.c:796default_flash_blank_check()plugin_flash
FLASHPlugin.c:804
aduc702x.c:370default_flash_blank_check()aduc702x_flash
const struct flash_driver aduc702x_flash = {
aduc702x.c:378
aducm302x.c:567default_flash_blank_check()aducm302x_flash
aducm302x.c:577
aducm302x.c:584default_flash_blank_check()aducm4x50_flash
aducm302x.c:594
aducm360.c:544default_flash_blank_check()aducm360_flash
const struct flash_driver aducm360_flash = {
aducm360.c:552
ambiqmicro.c:853default_flash_blank_check()ambiqmicro_flash
ambiqmicro.c:863
at91sam3.c:3710default_flash_blank_check()at91sam3_flash
const struct flash_driver at91sam3_flash = {
at91sam3.c:3720
at91sam4.c:3258default_flash_blank_check()at91sam4_flash
const struct flash_driver at91sam4_flash = {
at91sam4.c:3268
at91sam4l.c:678default_flash_blank_check()at91sam4l_flash
const struct flash_driver at91sam4l_flash = {
at91sam4l.c:688
at91sam7.c:1119at91sam7_erase_check()at91sam7_flash
const struct flash_driver at91sam7_flash = {
at91sam7.c:1130
.erase_check = at91sam7_erase_check,
at91samd.c:1290default_flash_blank_check()at91samd_flash
const struct flash_driver at91samd_flash = {
at91samd.c:1300
ath79.c:882ath79_flash_blank_check()ath79_flash
const struct flash_driver ath79_flash = {
ath79.c:891
.erase_check = ath79_flash_blank_check,
atsame5.c:950default_flash_blank_check()atsame5_flash
const struct flash_driver atsame5_flash = {
atsame5.c:960
atsamv.c:687default_flash_blank_check()atsamv_flash
const struct flash_driver atsamv_flash = {
atsamv.c:697
avrf.c:461default_flash_blank_check()avr_flash
const struct flash_driver avr_flash = {
avrf.c:470
bluenrg-x.c:465default_flash_blank_check()bluenrgx_flash
const struct flash_driver bluenrgx_flash = {
bluenrg-x.c:473
cc26xx.c:536default_flash_blank_check()cc26xx_flash
const struct flash_driver cc26xx_flash = {
cc26xx.c:544
cc3220sf.c:480default_flash_blank_check()cc3220sf_flash
const struct flash_driver cc3220sf_flash = {
cc3220sf.c:488
cfi.c:3038default_flash_blank_check()cfi_flash
const struct flash_driver cfi_flash = {
cfi.c:3048
dsp5680xx_flash.c:210dsp5680xx_flash_erase_check()dsp5680xx_flash
const struct flash_driver dsp5680xx_flash = {
dsp5680xx_flash.c:219
efm32.c:1211default_flash_blank_check()efm32_flash
const struct flash_driver efm32_flash = {
efm32.c:1221
em357.c:911default_flash_blank_check()em357_flash
const struct flash_driver em357_flash = {
em357.c:921
eneispif.c:419default_flash_blank_check()eneispif_flash
const struct flash_driver eneispif_flash = {
eneispif.c:429
esirisc_flash.c:562default_flash_blank_check()esirisc_flash
const struct flash_driver esirisc_flash = {
esirisc_flash.c:572
faux.c:106default_flash_blank_check()faux_flash
const struct flash_driver faux_flash = {
faux.c:115
fespi.c:850default_flash_blank_check()fespi_flash
const struct flash_driver fespi_flash = {
fespi.c:859
fm3.c:974default_flash_blank_check()fm3_flash
const struct flash_driver fm3_flash = {
fm3.c:982
fm4.c:691default_flash_blank_check()fm4_flash
const struct flash_driver fm4_flash = {
fm4.c:699
jtagspi.c:841default_flash_blank_check()jtagspi_flash
const struct flash_driver jtagspi_flash = {
jtagspi.c:851
kinetis.c:3436kinetis_blank_check()kinetis_flash
const struct flash_driver kinetis_flash = {
kinetis.c:3446
.erase_check = kinetis_blank_check,
kinetis_ke.c:1257kinetis_ke_blank_check()kinetis_ke_flash
kinetis_ke.c:1267
.erase_check = kinetis_ke_blank_check,
lpc2000.c:1603lpc2000_erase_check()lpc2000_flash
const struct flash_driver lpc2000_flash = {
lpc2000.c:1612
.erase_check = lpc2000_erase_check,
lpc288x.c:404default_flash_blank_check()lpc288x_flash
const struct flash_driver lpc288x_flash = {
lpc288x.c:413
lpc2900.c:1572lpc2900_erase_check()lpc2900_flash
const struct flash_driver lpc2900_flash = {
lpc2900.c:1581
.erase_check = lpc2900_erase_check,
lpcspifi.c:934default_flash_blank_check()lpcspifi_flash
const struct flash_driver lpcspifi_flash = {
lpcspifi.c:943
max32xxx.c:960default_flash_blank_check()max32xxx_flash
const struct flash_driver max32xxx_flash = {
max32xxx.c:970
mdr.c:597default_flash_blank_check()mdr_flash
const struct flash_driver mdr_flash = {
mdr.c:607
mrvlqspi.c:943mrvlqspi_flash_erase_check()mrvlqspi_flash
const struct flash_driver mrvlqspi_flash = {
mrvlqspi.c:951
msp432.c:1078default_flash_blank_check()msp432_flash
const struct flash_driver msp432_flash = {
msp432.c:1087
msp432p4.c:583default_flash_blank_check()msp432p4_flash
msp432p4.c:593
niietcm4.c:1718default_flash_blank_check()niietcm4_flash
const struct flash_driver niietcm4_flash = {
niietcm4.c:1729
npcx.c:529default_flash_blank_check()npcx_flash
const struct flash_driver npcx_flash = {
npcx.c:537
nrf5.c:1513default_flash_blank_check()nrf5_flash
const struct flash_driver nrf5_flash = {
nrf5.c:1524
nrf5.c:1531default_flash_blank_check()nrf51_flash
const struct flash_driver nrf51_flash = {
nrf5.c:1542
numicro.c:1254default_flash_blank_check()numicro_flash
const struct flash_driver numicro_flash = {
numicro.c:1263
ocl.c:306default_flash_blank_check()ocl_flash
const struct flash_driver ocl_flash = {
ocl.c:313
pic32mm.c:1144default_flash_blank_check()pic32mm_flash
const struct flash_driver pic32mm_flash = {
pic32mm.c:1154
pic32mx.c:950default_flash_blank_check()pic32mx_flash
const struct flash_driver pic32mx_flash = {
pic32mx.c:960
psoc4.c:920default_flash_blank_check()psoc4_flash
const struct flash_driver psoc4_flash = {
psoc4.c:930
psoc5lp.c:814psoc5lp_nvl_erase_check()psoc5lp_nvl_flash
psoc5lp.c:822
.erase_check = psoc5lp_nvl_erase_check,
psoc5lp.c:997default_flash_blank_check()psoc5lp_eeprom_flash
psoc5lp.c:1005
psoc5lp.c:1509psoc5lp_erase_check()psoc5lp_flash
const struct flash_driver psoc5lp_flash = {
psoc5lp.c:1519
.erase_check = psoc5lp_erase_check,
psoc6.c:1065default_flash_blank_check()psoc6_flash
const struct flash_driver psoc6_flash = {
psoc6.c:1075
qn908x.c:1183default_flash_blank_check()qn908x_flash
const struct flash_driver qn908x_flash = {
qn908x.c:1194
renesas_rpchf.c:634default_flash_blank_check()renesas_rpchf_flash
renesas_rpchf.c:643
rp2040.c:523default_flash_blank_check()rp2040_flash
const struct flash_driver rp2040_flash = {
rp2040.c:531
rs14100.c:583rs14100_erase_check()rs14100_flash
const struct flash_driver rs14100_flash = {
rs14100.c:592
.erase_check = rs14100_erase_check,
rsl10.c:832default_flash_blank_check()rsl10_flash
const struct flash_driver rsl10_flash = {
rsl10.c:842
sh_qspi.c:899sh_qspi_flash_blank_check()sh_qspi_flash
const struct flash_driver sh_qspi_flash = {
sh_qspi.c:908
sim3x.c:1094default_flash_blank_check()sim3x_flash
const struct flash_driver sim3x_flash = {
sim3x.c:1104
stellaris.c:1415default_flash_blank_check()stellaris_flash
const struct flash_driver stellaris_flash = {
stellaris.c:1425
stm32f1x.c:1729default_flash_blank_check()stm32f1x_flash
const struct flash_driver stm32f1x_flash = {
stm32f1x.c:1739
stm32f2x.c:1802default_flash_blank_check()stm32f2x_flash
const struct flash_driver stm32f2x_flash = {
stm32f2x.c:1812
stm32g0x.c:1270default_flash_blank_check()stm32g0x_flash
const struct flash_driver stm32g0x_flash = {
stm32g0x.c:1280
stm32g4x.c:1204default_flash_blank_check()stm32g4x_flash
const struct flash_driver stm32g4x_flash = {
stm32g4x.c:1214
stm32h7x.c:1193default_flash_blank_check()stm32h7x_flash
const struct flash_driver stm32h7x_flash = {
stm32h7x.c:1203
stm32l4x.c:2670default_flash_blank_check()stm32l4x_flash
const struct flash_driver stm32l4x_flash = {
stm32l4x.c:2680
stm32l5x.c:1181default_flash_blank_check()stm32l5x_flash
const struct flash_driver stm32l5x_flash = {
stm32l5x.c:1191
stm32lx.c:938default_flash_blank_check()stm32lx_flash
const struct flash_driver stm32lx_flash = {
stm32lx.c:947
stmqspi.c:2450stmqspi_blank_check()stmqspi_flash
const struct flash_driver stmqspi_flash = {
stmqspi.c:2461
.erase_check = stmqspi_blank_check,
stmsmi.c:639default_flash_blank_check()stmsmi_flash
const struct flash_driver stmsmi_flash = {
stmsmi.c:648
str7x.c:786default_flash_blank_check()str7x_flash
const struct flash_driver str7x_flash = {
str7x.c:796
str9x.c:653default_flash_blank_check()str9x_flash
const struct flash_driver str9x_flash = {
str9x.c:663
str9xpec.c:1188str9xpec_erase_check()str9xpec_flash
const struct flash_driver str9xpec_flash = {
str9xpec.c:1198
.erase_check = str9xpec_erase_check,
swm050.c:186default_flash_blank_check()swm050_flash
const struct flash_driver swm050_flash = {
swm050.c:195
tcl.c:190handle_flash_erase_check_command()
retval = p->driver->erase_check(p);
tms470.c:1145tms470_erase_check()tms470_flash
const struct flash_driver tms470_flash = {
tms470.c:1155
.erase_check = tms470_erase_check,
virtual.c:186virtual_blank_check()
retval = master_bank->driver->erase_check(master_bank);
virtual.c:210virtual_blank_check()virtual_flash
const struct flash_driver virtual_flash = {
virtual.c:219
.erase_check = virtual_blank_check,
w600.c:367default_flash_blank_check()w600_flash
const struct flash_driver w600_flash = {
w600.c:375
xcf.c:875xcf_erase_check()xcf_flash
const struct flash_driver xcf_flash = {
xcf.c:886
.erase_check = xcf_erase_check,
xmc1xxx.c:523xmc1xxx_erase_check()xmc1xxx_flash
const struct flash_driver xmc1xxx_flash = {
xmc1xxx.c:532
.erase_check = xmc1xxx_erase_check,
xmc4xxx.c:1332default_flash_blank_check()xmc4xxx_flash
const struct flash_driver xmc4xxx_flash = {
xmc4xxx.c:1341