zephyr/drivers
Adithya Baglody 36365e38ba drivers: timers: systick: Enforce a barrier in _timer_cycle_get_32.
The code assumes that when the systick counter hits zero,
the timer interrupt will be taken before the loop can
read the LOAD/VAL registers, but this is not architecturally
guaranteed, and so the code can see a post-reload SysTick->VAL
and a pre-reload clock_accumulated_count, which causes it to
return an incorrectly small cycle count. By adding a ISB we
overcome this issue.

Signed-off-by: Adithya Baglody <adithya.nagaraj.baglody@intel.com>
2018-09-20 20:35:25 -04:00
..
adc headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
aio
audio headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
bluetooth coccicnelle: Ignore return of memset 2018-09-14 16:55:37 -04:00
can headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
clock_control clock_control: Add support for lpspi clock in mcux ccm driver 2018-09-19 09:15:29 -04:00
console headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
counter headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
crypto headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
display headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
dma headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
entropy drivers: entropy: nrf5: Fix ENTROPY_BUSYWAIT from hanging 2018-09-03 12:58:40 +02:00
ethernet drivers: eth: gmac: Proper ptp clock setup 2018-09-19 09:54:29 +03:00
flash headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
gpio gpio: add driver for Intel Apollo Lake SoC 2018-09-19 21:36:16 -04:00
grove drivers: grove/light: change ADC resolution to 12-bit 2018-09-05 18:38:57 -04:00
i2c drivers: i2c: Parse 10-bit addressing flag in mcux driver 2018-09-18 17:37:12 -04:00
i2s headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ieee802154 headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
interrupt_controller headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ipm headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
led headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
led_strip coccicnelle: Ignore return of memset 2018-09-14 16:55:37 -04:00
modem shell: Rename shell to legacy_shell 2018-09-19 09:30:29 -04:00
net
pci coccicnelle: Ignore return of memset 2018-09-14 16:55:37 -04:00
pinmux drivers: pinmux: add PINMUX_DEV CMakeLists.txt 2018-09-19 09:17:25 -04:00
ptp_clock
pwm headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
rtc drivers/rtc: Enable RTC driver for STM32F3 series 2018-09-14 22:48:54 -05:00
sensor drivers: sensor: Fix incorrect Kconfig dependency in lsm6dsl 2018-09-20 12:43:59 -04:00
serial headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
spi spi: Introduce mcux lpspi shim driver 2018-09-19 09:15:29 -04:00
timer drivers: timers: systick: Enforce a barrier in _timer_cycle_get_32. 2018-09-20 20:35:25 -04:00
usb headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
watchdog headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
wifi headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
CMakeLists.txt
Kconfig