openocd/src/flash/nor
Tarek BOCHKATI 7ee618692f flash/nor/stm32h7x: use of wait queue flag instead of the busy flag
Based on RM0433.rev5 > Section 3.3.9 : Flash program operations:
  QW1/2: this bit indicates that a write, erase or option byte change
  operation is pending in the write queue or command queue buffer.
  It remains high until the write operation is complete.
  It supersedes the BSY1/2 status bit.

On this basis, stm32x_wait_status_busy is renamed accordingly to be
  'stm32x_wait_flash_op_queue'

Note : In this commit there is a fix of SR_ERROR_MASK value in flash loader algo
Note : This modification is mandatory for revision X, and backward compatible
  with old revisions

Change-Id: I59d2973317d76b01fbb0fb5e4a472a47d0a7a5b5
Signed-off-by: Laurent LEMELE <laurent.lemele@st.com>
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: http://openocd.zylin.com/4883
Tested-by: jenkins
Reviewed-by: Christopher Head <chead@zaber.com>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
2019-05-04 19:44:54 +01:00
..
aduc702x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
aducm360.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
ambiqmicro.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
at91sam3.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
at91sam4.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
at91sam4l.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
at91sam7.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
at91samd.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
ath79.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
atsame5.c flash/nor/atsame5: fix typo in dsu_reset_deassert help text 2019-05-04 19:44:05 +01:00
atsamv.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
avrf.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
bluenrg-x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
cc26xx.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
cc26xx.h flash/nor: Add support for TI CC26xx/CC13xx flash 2018-06-15 20:06:25 +01:00
cc3220sf.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
cc3220sf.h flash/nor: Add support for TI CC3220SF internal flash 2018-06-06 15:38:25 +01:00
cfi.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
cfi.h cfi: Add support for strangely endianness broken SoC implementations 2016-06-23 07:39:57 +01:00
core.c flash/nor/core: adjust flash_iterate_address_range_inner() for 64-bit 2019-03-27 08:53:29 +00:00
core.h flash/nor/core.h: clarify comment flash_sector::is_erased 2019-04-03 21:58:07 +01:00
driver.h Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
drivers.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
dsp5680xx_flash.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
efm32.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
em357.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
esirisc_flash.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
faux.c command_registration: add empty usage field to chained commands 2019-04-07 08:17:36 +01:00
fespi.c flash/fespi: Use COMMAND_PARSE_ADDRESS 2019-04-24 21:11:18 +01:00
fm3.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
fm4.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
imp.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
jtagspi.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
kinetis_ke.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
kinetis.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
lpc288x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
lpc2000.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
lpc2900.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
lpcspifi.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
Makefile.am flash/nor: flash driver and cfg for SAM E54, E53, E51 and D51 2019-02-05 17:45:18 +00:00
max32xxx.c command_registration: add empty usage field to chained commands 2019-04-07 08:17:36 +01:00
mdr.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
mrvlqspi.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
msp432.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
msp432.h flash/nor: add support for TI MSP432 devices 2018-07-18 21:09:23 +01:00
niietcm4.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
non_cfi.c Remove FSF address from GPL notices 2016-05-24 22:30:01 +01:00
non_cfi.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
nrf5.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
numicro.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
ocl.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
ocl.h Make #include guard naming consistent 2016-05-24 22:30:55 +01:00
pic32mx.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
psoc4.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
psoc5lp.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
psoc6.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
sim3x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
spi.c flash/nor/spi: add adesto AT25DF081A 2018-12-19 13:16:45 +00:00
spi.h SPI table updates (some new devices and new info) 2018-11-29 08:18:24 +00:00
stellaris.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
stm32f1x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
stm32f2x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
stm32h7x.c flash/nor/stm32h7x: use of wait queue flag instead of the busy flag 2019-05-04 19:44:54 +01:00
stm32l4x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
stm32lx.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
stmsmi.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
str7x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
str9x.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
str9xpec.c flash/nor/str9xpec: fix help and usage for command "part_id" 2019-04-07 08:18:40 +01:00
tcl.c Set empty usage field for commands that do not need parameters 2019-04-07 08:19:34 +01:00
tms470.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
virtual.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
w600.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
xcf.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
xmc1xxx.c Constify struct flash_driver instances 2019-03-27 08:57:14 +00:00
xmc4xxx.c flash/xmc4xxx: use coherent indentation in struct initialization 2019-04-07 08:15:10 +01:00