zephyr/include
Andrew Boie 4e5c093e66 kernel: demote K_THREAD_STACK_BUFFER() to private
This macro is slated for complete removal, as it's not possible
on arches with an MPU stack guard to know the true buffer bounds
without also knowing the runtime state of its associated thread.

As removing this completely would be invasive to where we are
in the 1.14 release, demote to a private kernel Z_ API instead.
The current way that the macro is being used internally will
not cause any undue harm, we just don't want any external code
depending on it.

The final work to remove this (and overhaul stack specification in
general) will take place in 1.15 in the context of #14269

Fixes: #14766

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-04-05 16:10:02 -04:00
..
app_memory all: Update reserved function names 2019-03-11 13:48:42 -04:00
arch arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
audio all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
bluetooth Bluetooth: host: Add RPA in directed advertisement support 2019-04-02 13:19:00 +02:00
cmsis_rtos_v1 all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
cmsis_rtos_v2 CMSIS RTOS V2: Introduce CMSIS RTOS V2 API header file 2018-12-20 12:23:22 +01:00
crypto all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
debug include: remove unused header file gdb_server.h 2019-01-22 07:45:22 -05:00
dfu dfu: mcuboot: rename boot_swap_type> mcuboot_swap_type 2019-02-19 09:32:02 +01:00
display doc: add missing cfb API 2019-01-03 12:38:28 -05:00
drivers doc: fix misspelling in docs and API comments 2019-03-27 15:59:09 -04:00
dt-bindings interrupt_controller: RV32M1: add intmux driver / DT bindings 2019-01-25 11:59:46 -05:00
fs headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
linker arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
logging all: Update unsigend 'U' suffix due to multiplication 2019-03-28 17:15:58 -05:00
mgmt smp: shell: Add support for SMP in new shell. 2019-01-15 17:19:20 -05:00
misc kernel: demote K_THREAD_STACK_BUFFER() to private 2019-04-05 16:10:02 -04:00
net net: sockets: Add docstrings for BSD Sockets API 2019-04-04 17:30:28 +08:00
nvs fs/nvs: Improve init speed and remove fs->locked 2019-02-21 09:32:52 -05:00
posix include: Use macro BIT for shift operations 2019-03-26 14:31:29 -04:00
random headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
settings doc: regular misspelling scan 2018-12-26 13:27:14 -05:00
shell shell: Add TELNET backend 2019-04-01 10:26:13 -04:00
toolchain codecov: keep "inline" for ALWAYS_INLINE 2019-04-02 09:39:44 -04:00
usb usb: Refactor USB status callback 2019-04-05 12:23:57 +02:00
zephyr jwt: Add JSON web token library 2019-02-08 15:32:58 -06:00
adc.h adc: amend adc_read_async comment 2019-04-02 14:17:37 -04:00
aio_comparator.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
atomic.h include: Make statements evaluate boolean expressions 2019-03-26 14:31:29 -04:00
base64.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
cache.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
can.h can: Make frame and filter conversion function params const 2019-03-13 05:58:30 -05:00
clock_control.h kernel: Using boolean expression on ASSERT macros 2018-09-28 06:28:41 +05:30
console.h console: deprecate console_register_line_input() 2019-03-26 12:48:38 -05:00
counter.h api: counter: Fix build issue with C++ 2019-03-26 07:44:01 -05:00
crc8.h crc: deprecate old headers and issue warning when used 2018-12-04 08:52:46 -06:00
crc16.h crc: move all crc APIs into one header 2018-12-04 08:52:46 -06:00
crc32.h crc: deprecate old headers and issue warning when used 2018-12-04 08:52:46 -06:00
crc.h crc: Move crc7 into CRC single header 2018-12-30 16:24:10 -05:00
device.h drivers: Rename reserved function names 2019-04-03 17:31:00 -04:00
disk_access.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
display.h drivers: display: Add RGB 565 pixel format to display api 2019-02-07 14:28:55 -06:00
dma.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
entropy.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
exc_handle.h kernel: Fix type of Z_EXC_HANDLE 2018-11-16 09:18:27 -08:00
fcb.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
flash_map.h doc: fix misspellings in flashmap.h 2019-04-05 09:51:30 -04:00
flash.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
fs.h doc: consolidated filesystem API reference 2019-02-05 07:04:40 -05:00
generated_dts_board.h cmake: Fix the generation of fixup files 2019-01-28 12:18:38 -05:00
gna.h doc: regular misspelling scan 2018-12-26 13:27:14 -05:00
gpio.h include: Make statements evaluate boolean expressions 2019-03-26 14:31:29 -04:00
hwinfo.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
i2c.h all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
i2s.h include: Use macro BIT for shift operations 2019-03-26 14:31:29 -04:00
init.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
ipm.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
irq_nextlevel.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
irq_offload.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
irq.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
json.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
kernel_includes.h kernel/work_q: Spinlockify 2019-02-08 14:49:39 -05:00
kernel_version.h doc: add kernel version API to doxygen 2018-12-08 17:24:53 -05:00
kernel.h kernel: demote K_THREAD_STACK_BUFFER() to private 2019-04-05 16:10:02 -04:00
led_strip.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
led.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
pinmux.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
power.h all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
ptp_clock.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
pwm.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
ring_buffer.h all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
rtc.h all: Add 'U' suffix when using unsigned variables 2019-03-28 17:15:58 -05:00
sched_priq.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
sensor.h include: Make statements evaluate boolean expressions 2019-03-26 14:31:29 -04:00
shared_irq.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
spi.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
spinlock.h spinlock: Change function signature to return bool 2019-03-26 22:06:45 -04:00
stats.h include: stats.h: Packed attribute was incorrect. 2018-12-07 10:32:41 -05:00
sw_isr_table.h include: Use macro BIT for shift operations 2019-03-26 14:31:29 -04:00
sys_clock.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
sys_io.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
syscall.h all: Update reserved function names 2019-03-11 13:48:42 -04:00
toolchain.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
tracing.h debug: CTF Tracing with POSIX backend 2019-02-01 08:56:02 -05:00
tty.h doc: regular misspelling scan 2018-12-26 13:27:14 -05:00
uart.h include: Make statements evaluate boolean expressions 2019-03-26 14:31:29 -04:00
watchdog.h drivers: watchdog: remove deprecated apis 2019-02-01 10:37:49 -06:00
zephyr.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00