zephyr/drivers
Kuo-Lang Tseng aebe38465f qmsi: aon counter: Use locking mechanism to guard critical regions of API call
This will guard critical regions in the driver API so that the API
operation called from one thread (task or fiber) can complete
without the context being over-written by any simultaneous call
of the API from other thread (task or fiber).

The locking mechanism is by default disabled in the build. To enable it,
the following flag needs to be defined:

CONFIG_AON_API_REENTRANCY

Jira: ZEP-424
Change-Id: I1b0eae70a4ab97229931033153662874d7c4a68e
Signed-off-by: Kuo-Lang Tseng <kuo-lang.tseng@intel.com>
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
2016-07-21 02:05:43 +00:00
..
adc sensor: adc: Fix a bug in ADC QMSI shim driver 2016-07-06 22:06:17 +00:00
aio qmsi: update qmsi to 1.1 alpha 2016-05-23 21:30:04 +00:00
bluetooth Bluetooth: Add initial support for OOB data 2016-07-20 20:20:44 +02:00
clock_control sys_log: replace old debug macros at clock control driver 2016-07-08 19:41:26 +00:00
console console: shell: Reduce stack usage of tab completion 2016-06-02 13:28:15 +00:00
counter qmsi: aon counter: Use locking mechanism to guard critical regions of API call 2016-07-21 02:05:43 +00:00
dma drivers: dma: Add QMSI 1.1-based DMA shim driver 2016-06-22 16:46:50 +00:00
ethernet Revert "net: Restructured Ethernet driver menu" 2016-07-20 22:57:55 +00:00
flash Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
gpio drivers: gpio: Fix a gpio port read bug 2016-06-03 16:36:25 +00:00
grove Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
i2c sys_log: replace old debug macros at i2c 2016-07-08 18:20:28 +00:00
ieee802154 cc2520: Fix how FREGs and SREGs are accessed 2016-06-22 04:47:43 +00:00
interrupt_controller _loapic_isr_vector_get: fix implementation 2016-07-13 22:41:51 +00:00
ipm ipm: convert to use DEVICE_AND_API_INIT() 2016-04-15 22:06:16 +00:00
pci sys_log: removed unused macro at pci_config.c 2016-07-08 19:41:50 +00:00
pinmux More cleanup whitespace in Kconfig files 2016-06-01 22:39:54 +00:00
pwm pwm: Implement set period and duty cycle API 2016-07-06 22:01:51 +00:00
random Cleanup whitespace in Kconfig files 2016-05-25 13:28:07 -05:00
rtc qmsi: update qmsi to 1.1 alpha 2016-05-23 21:30:04 +00:00
sensor sensor_bmi160: fix incorrect use of __ASSERT() 2016-07-20 22:00:44 +00:00
serial QMSI/uart: Use IOAPIC_EDGE instead of IOAPIC_LEVEL 2016-07-12 19:30:31 +00:00
shared_irq refactor common driver initialization priorities 2016-03-28 15:58:29 -07:00
slip net: yaip: Removing capabilities() from net_if api 2016-07-13 14:06:21 +00:00
spi ext qmsi: Update to QMSI 1.1-Beta 2016-07-01 13:43:02 -07:00
timer altera_avalon_timer: new timer driver for Nios II 2016-06-22 19:00:35 +00:00
usb usb: dw: Protect FIFO writes 2016-07-08 18:22:18 +00:00
watchdog qmsi: update qmsi to 1.1 alpha 2016-05-23 21:30:04 +00:00
Kconfig slip: Add driver for host to qemu connectivity 2016-07-12 07:22:31 +00:00
Makefile ext qmsi: Make QMSI headers available to more than just drivers 2016-07-18 18:47:51 +00:00