zephyr/include
Juan Manuel Cruz 787b41c8a3 debug: adds object tracing capability to microkernel timers
Microkernel timers are defined at compile time as a static list
but they are allocated dynamically in kernel execution.

The object tracing list will only list those timers that are
currently allocated at debug time. For this reason, timers
can be removed from the tracing list at any time.

A very simple double linked list was implemented to reduce the
complexity of the action to remove an item from the list from O(n)
to O(1) and simplify the remove implementation.

Change-Id: Ib7ea718b52e7c719a32b3fa4ff1d7e6b00482c28
Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@intel.com>
2016-03-11 22:13:15 +00:00
..
arch arm: add generic memory-mapped I/O routines for Cortex-M 2016-03-09 06:39:15 +00:00
bluetooth Bluetooth: Add HCI defines for BR/EDR discovery 2016-03-10 12:12:13 +01:00
display c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
drivers arm: K64 SPI module driver 2016-03-09 15:50:16 +00:00
microkernel debug: adds object tracing capability to microkernel events 2016-03-11 22:13:04 +00:00
misc debug: adds object tracing capability to microkernel timers 2016-03-11 22:13:15 +00:00
net net: ip: Make sure CONFIG_NETWORKING_WITH_LOGGING is properly handled 2016-02-19 12:33:45 +00:00
toolchain include: Remove UNALIGNED_READ & UNALIGNED_WRITE 2016-03-04 20:11:57 +00:00
adc.h struct packing 2016-02-10 16:21:26 +00:00
aio_comparator.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
atomic.h Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
cache.h cache: add implementation for cache-less systems 2016-02-05 20:25:24 -05:00
clock_control.h clock: add Quark SE clock control 2016-02-05 20:24:48 -05:00
device.h docs: doxygen: group driver APIs 2016-02-16 06:16:47 +00:00
flash.h flash: Use off_t for offset parameters 2016-03-11 01:09:56 +00:00
gpio.h gpio: clarify API doc 2016-02-18 18:25:50 +00:00
i2c.h i2c: clarify API doc 2016-02-18 17:54:03 +00:00
init.h init: add SYS_INIT() 2016-02-05 20:25:25 -05:00
ipm.h ipm: correct prototype for ipm_send 2016-03-09 06:31:02 +00:00
irq_offload.h doc: Fix misuse of @file doxygen tag 2016-02-11 20:11:03 +00:00
irq.h irq: formalize external zephyr interrupt API 2016-02-26 15:53:22 +00:00
kernel_version.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
linker-defs.h init: Add protection against incorrect levels or priorities 2016-02-05 20:24:54 -05:00
linker-tool-gcc.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
linker-tool.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
microkernel.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
nanokernel.h debug: adds object tracing capability to nano stack 2016-03-11 22:12:26 +00:00
pinmux.h pinmux: Expand the pin function/mode parameter size 2016-03-09 06:39:16 +00:00
pwm.h pwm: add 'set_phase' API 2016-03-09 15:46:58 +00:00
rtc.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
section_tags.h ARM: ARC: put sw_isr_table in ROM by default 2016-02-05 20:25:21 -05:00
sections.h ARM: ARC: put sw_isr_table in ROM by default 2016-02-05 20:25:21 -05:00
shared_irq.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
spi.h arm: K64 SPI module driver 2016-03-09 15:50:16 +00:00
sw_isr_table.h irq: fix declared _sw_isr_table size on ARC 2016-02-05 20:25:25 -05:00
sys_clock.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
sys_io.h sys_io: don't allow negative bit offsets 2016-03-04 16:26:21 +00:00
toolchain.h Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
uart.h uart: add ISR callback mechanism for UART drivers 2016-03-05 13:37:57 +00:00
watchdog.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
zephyr.h sysgen: generate sysgen.h instead of zephyr.h 2016-02-05 20:24:35 -05:00