zephyr/include/drivers
Andrew Boie c5c104f91e kernel: fix k_thread_stack_t definition
Currently this is defined as a k_thread_stack_t pointer.
However this isn't correct, stacks are defined as arrays. Extern
references to k_thread_stack_t doesn't work properly as the compiler
treats it as a pointer to the stack array and not the array itself.

Declaring as an unsized array of k_thread_stack_t doesn't work
well either. The least amount of confusion is to leave out the
pointer/array status completely, use pointers for function prototypes,
and define K_THREAD_STACK_EXTERN() to properly create an extern
reference.

The definitions for all functions and struct that use
k_thread_stack_t need to be updated, but code that uses them should
be unchanged.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-10-17 08:24:29 -07:00
..
bluetooth Bluetooth: Kconfig: Rename CONFIG_BLUETOOTH_* to CONFIG_BT_* 2017-08-09 11:14:19 +03:00
clock_control dts: arm: Add clocks u(s)art on stm32 family 2017-07-25 09:30:26 -05:00
console kernel: fix k_thread_stack_t definition 2017-10-17 08:24:29 -07:00
gpio
ieee802154
pci
spi drivers/spi/stm32_ll: Configure NSS behavior according to cs pointer 2017-10-10 09:42:45 -04:00
usb usb: Allow to select configuration for composite devices 2017-09-21 09:00:23 -04:00
ioapic.h
loapic.h
mvic.h
rand32.h
sysapic.h
system_timer.h kernel: tickless: Add tickless kernel support 2017-04-27 13:46:28 +00:00