zephyr/kernel
Nicolas Pitre 3d51f7c266 k_stack: make it 64-bit compatible
The k_stack data type cannot be u32_t on a 64-bit system as it is
often used to store pointers. Let's define a dedicated type for stack
data values, namely stack_data_t, which can be adjusted accordingly.
For now it is defined to uintptr_t which is the integer type large
enough to hold a pointer, meaning it is equivalent to u32_t on 32-bit
systems and u64_t on 64-bit systems.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2019-06-14 05:46:29 -04:00
..
include kernel: introduce k_float_disable system call 2019-06-12 09:17:45 -07:00
atomic_c.c
CMakeLists.txt x86: remove unused and x86 only latency benchmark 2019-06-03 09:42:00 -07:00
compiler_stack_protect.c
device.c
errno.c
idle.c
init.c debug: tracing: Fix tracing hooks 2019-06-07 06:56:39 -04:00
Kconfig x86: remove unused and x86 only latency benchmark 2019-06-03 09:42:00 -07:00
Kconfig.power_mgmt
mailbox.c k_stack: make it 64-bit compatible 2019-06-14 05:46:29 -04:00
mem_domain.c
mem_slab.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
mempool.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
msg_q.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
mutex.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
pipes.c k_stack: make it 64-bit compatible 2019-06-14 05:46:29 -04:00
poll.c
queue.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
sched.c kernel/sched: Don't reschedule inside a nested lock 2019-06-03 12:03:48 -07:00
sem.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
smp.c kernel/smp: Rename smp_init() 2019-06-05 17:15:55 -04:00
stack.c k_stack: make it 64-bit compatible 2019-06-14 05:46:29 -04:00
system_work_q.c
thread_abort.c kernel/thread_abort: Swap, don't reschedule when aborting _current 2019-06-03 12:03:48 -07:00
thread.c kernel: introduce k_float_disable system call 2019-06-12 09:17:45 -07:00
timeout.c
timer.c linker generated list: provide an iterator to simplify list access 2019-06-06 14:21:32 -07:00
userspace_handler.c
userspace.c mbedtls: move to external module 2019-06-11 08:33:53 -04:00
version.c
work_q.c