zephyr/include/drivers
Andy Ross fa99ad66d0 sys_clock: Fix up tick announce API
There were three separate "announce ticks" entry points exposed for
use by drivers.  Unify them to just a single z_clock_announce()
function, making the "final" tick announcement the business of the
driver only, not the kernel.

Note the oddness with "_sys_idle_elapsed_ticks": this was a global
variable exposed by the kernel.  But it was never actually used by the
kernel.  It was updated and inspected only within the timer drivers,
and only so that it could be passed back to the kernel as the default
(actually hidden) argument to the announce function.  Break this false
dependency by putting this variable into each timer driver
individually.

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2018-10-16 15:03:10 -04:00
..
bluetooth headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
clock_control drivers: usb: Add nRF52840 USBD driver 2018-10-12 13:14:12 +02:00
console drivers: console: native: header fix 2018-10-15 09:36:37 -04:00
display driver: Updated ILI9340 driver to use display API 2018-10-03 11:29:00 -07:00
entropy headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
gpio headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
i2c/slave headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ieee802154 include: Add missing headers guard 2018-09-17 15:49:26 -04:00
modem headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
pci headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
usb usb: Use const for status_callback parameter 2018-10-10 09:21:55 -04:00
wifi include: Add missing headers guard 2018-09-17 15:49:26 -04:00
ioapic.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
loapic.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
mvic.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
sysapic.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
system_timer.h sys_clock: Fix up tick announce API 2018-10-16 15:03:10 -04:00