zephyr/kernel/nanokernel
Allan Stephens 83946282a9 init: Optimize device_get_binding()
Improves the efficiency of the search by doing a single pass through
all device objects, rather than searching one level at a time.
Also enhances the comments for this routine.

Change-Id: I6786f24381f03d74d8c559ccbd7aa6a37683a8b7
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
2016-02-05 20:24:30 -05:00
..
include Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
compiler_stack_protect.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
ctors.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
device.c init: Optimize device_get_binding() 2016-02-05 20:24:30 -05:00
event_logger.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
idle.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
int_latency_bench.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
Kconfig Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
Makefile nanokernel: add optional ring buffer data type 2016-02-05 20:15:34 -05:00
nano_context.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_fiber.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_fifo.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_init.c init: Support fine-grained device initialization priorities 2016-02-05 20:24:30 -05:00
nano_lifo.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_sema.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_stack.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_sys_clock.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
nano_timer.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
profiler.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
ring_buffer.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
version.c Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00