mbed-os/targets/TARGET_STM/TARGET_STM32F7
Kevin Bracey 05e2ae7a70 Add memory barriers to STM32F7xx Ethernet
Pending official update from STM, add memory barriers to the Ethernet
HAL code for the STM32F7xx family.

Cortex-M7 has a merging write buffer that is not automatically flushed
by accesses to devices, so without these DMBs, we sometimes lose synch
with the transmitter.

The DMBs are architecturally needed in every version of this HAL, but
adding just to the STM32F7 version for now to clear test, as the
problem has only been observed on Cortex-M7-based devices.

Fixes #5622.
2017-12-20 15:05:29 +02:00
..
TARGET_STM32F746xG Merge pull request #5130 from bcostm/freeze_timer_in_debug 2017-10-02 10:38:57 -05:00
TARGET_STM32F756xG Merge pull request #5130 from bcostm/freeze_timer_in_debug 2017-10-02 10:38:57 -05:00
TARGET_STM32F767xI Merge pull request #5130 from bcostm/freeze_timer_in_debug 2017-10-02 10:38:57 -05:00
TARGET_STM32F769xI STM32 CAN3: add CAN_3 declaration for DISCO_F769NI 2017-12-07 18:12:54 +01:00
device Add memory barriers to STM32F7xx Ethernet 2017-12-20 15:05:29 +02:00
analogin_device.c STM32: fix linker error with adc_read() 2017-11-17 13:50:59 +01:00
analogout_device.c fix init struct analogout 2017-10-05 16:35:05 +02:00
can_device.h STM32 CAN3: remove test of CAN_2 and CAN_3 2017-12-07 18:04:34 +01:00
common_objects.h STM32: CAN: restore registers after can_reset 2017-09-05 10:27:21 +02:00
device.h restructure - Moved targets out to top level 2016-09-30 19:18:09 -05:00
flash_api.c STM32: Lock / Unlock flash for each operation 2017-09-05 17:49:07 +02:00
gpio_irq_device.c STM32: move pin_lines_desc to c file 2017-02-16 19:34:11 +01:00
gpio_irq_device.h STM32: move pin_lines_desc to c file 2017-02-16 19:34:11 +01:00
i2c_device.h Fixes linking errors when building with debug profile 2017-01-12 15:09:28 -06:00
pin_device.h stm32: use default in switch case 2017-02-16 19:34:01 +01:00
pwmout_device.c STM32: move pwmout device tables to C file 2017-02-27 17:07:01 +01:00
pwmout_device.h STM32: move pwmout device tables to C file 2017-02-27 17:07:01 +01:00
serial_device.c STM32: Remove GCC_ARM compilation warnings 2017-10-17 14:04:59 +02:00
spi_api.c [STM32] Deploy SPI_ASYNCH to all family 2016-10-13 14:18:21 +02:00
spi_device.h STM32 SPI specific mode for higher performance 2017-06-16 10:23:48 +02:00