zephyr/include
Peter A. Bigot c326661ee6 kernel: init: provide access to kernel startup state
Device initialization may require use of generic services such as
starting up power rails, some of which may be controlled by GPIOs on
an external controller that can't be used until full kernel services
are available.  Generic services can check k_is_in_isr() and mediate
their behavior that way, but currently have no way to determine that
the kernel is not available.

Provide a function that indicates whether initialization is still in
pre-kernel stages where no kernel services are available.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
2019-12-11 14:45:40 -08:00
..
app_memory
arch global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
audio
bluetooth Bluetooth: Mesh: Make model publication struct more compact 2019-12-11 23:53:41 +02:00
cmsis_rtos_v1
cmsis_rtos_v2 global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
console
crypto
data doc: json: improve example documentation 2019-11-08 09:39:16 -05:00
debug object tracing: Fix the issue that objects lost from trace list 2019-11-14 09:13:56 -05:00
dfu
disk
display
drivers global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
dt-bindings interrupt_controller: gic: Support PPIs 2019-12-10 06:59:55 +01:00
fs doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
linker x86: consolidate x86_64 architecture, SoC and boards 2019-10-25 17:57:55 -04:00
logging logging: Include sys/util.h in log_backend.h 2019-12-04 11:39:42 +01:00
mgmt
net net: buf: Add support for 64 bit data type 2019-12-10 09:55:30 +02:00
posix include: posix: time.h: Make CLOCK_REALTIME, etc. compatible with Newlib 2019-10-28 13:04:35 +02:00
power
random subsys/random: Add cryptographically secure and bulk fill functions 2019-11-05 19:36:42 +01:00
settings doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
shell global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
stats
storage doc: fix flash_area_get_sectors doc 2019-10-25 16:40:12 -05:00
sys sys: byteorder: Add 48 bit variants 2019-12-10 09:55:30 +02:00
toolchain toolchain: fix __BYTE_ORDER__ not defined for XCC 2019-12-02 09:58:00 -05:00
usb usb: Rename defines to match present naming convention 2019-12-09 12:48:13 -05:00
zephyr include: Remove compat include headers 2019-12-10 08:39:37 -05:00
cache.h
device.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
exc_handle.h kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
fatal.h doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
generated_dts_board.h scripts: dts: Remove deprecated extract_dts_includes.py script 2019-12-09 16:31:42 -05:00
init.h kernel: init: provide access to kernel startup state 2019-12-11 14:45:40 -08:00
irq_nextlevel.h
irq_offload.h kernel: sychronize irq_offload() access 2019-11-08 15:16:43 -08:00
irq.h kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
kernel_includes.h headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
kernel_structs.h kernel/sched: Fix edge case in MetaIRQ preemption of cooperative threads 2019-11-15 13:09:02 +01:00
kernel_version.h
kernel.h kernel: kernel.h doxygen cleanup 2019-12-10 17:22:34 -05:00
ptp_clock.h
sched_priq.h
shared_irq.h
spinlock.h kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
sw_isr_table.h
sys_clock.h kernel: restore size and signedness behavior in deprecated time-related API 2019-11-08 18:37:46 -05:00
syscall_handler.h kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
syscall.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
timeout_q.h kernel: include: Fix warning when !CONFIG_SYS_CLOCK_EXISTS 2019-11-07 08:22:59 -05:00
toolchain.h toolchain: Fix for off-tree toolchains 2019-10-08 17:09:23 -04:00
wait_q.h headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
zephyr.h