From 4f911e192fc24dc79268b8b78dfeff36c5403dd7 Mon Sep 17 00:00:00 2001 From: Andy Ross Date: Wed, 5 Sep 2018 10:13:38 -0700 Subject: [PATCH] kernel: Add missing include These files were using z_thread_malloc() without including kernel_internal.h. On existing architectures that works due to transitive includes, but x86_64 has a thinner include layer and doesn't do it for us. Include the files required for the APIs we use. Signed-off-by: Andy Ross --- kernel/msg_q.c | 1 + kernel/pipes.c | 1 + kernel/queue.c | 1 + kernel/stack.c | 1 + 4 files changed, 4 insertions(+) diff --git a/kernel/msg_q.c b/kernel/msg_q.c index 69ad7182516..0a71959a7d1 100644 --- a/kernel/msg_q.c +++ b/kernel/msg_q.c @@ -20,6 +20,7 @@ #include #include #include +#include extern struct k_msgq _k_msgq_list_start[]; extern struct k_msgq _k_msgq_list_end[]; diff --git a/kernel/pipes.c b/kernel/pipes.c index 919ba1fb654..0d84c85235a 100644 --- a/kernel/pipes.c +++ b/kernel/pipes.c @@ -20,6 +20,7 @@ #include #include #include +#include struct k_pipe_desc { unsigned char *buffer; /* Position in src/dest buffer */ diff --git a/kernel/queue.c b/kernel/queue.c index 3d6ff1727cb..62d06f38070 100644 --- a/kernel/queue.c +++ b/kernel/queue.c @@ -21,6 +21,7 @@ #include #include #include +#include extern struct k_queue _k_queue_list_start[]; extern struct k_queue _k_queue_list_end[]; diff --git a/kernel/stack.c b/kernel/stack.c index 4a2269305d6..af16e5995d8 100644 --- a/kernel/stack.c +++ b/kernel/stack.c @@ -18,6 +18,7 @@ #include #include #include +#include extern struct k_stack _k_stack_list_start[]; extern struct k_stack _k_stack_list_end[];