Skip to content

Commit f5d7081

Browse files
nashifkartben
authored andcommitted
kernel: do not include ksched.h in subsys/soc code
Do not directly include and use APIs from ksched.h outside of the kernel. For now do this using more suitable (ipi.h and kernel_internal.h) internal APIs until more cleanup is done. Signed-off-by: Anas Nashif <[email protected]>
1 parent cc0fecd commit f5d7081

File tree

30 files changed

+23
-34
lines changed

30 files changed

+23
-34
lines changed

arch/arc/core/smp.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@
1111
*/
1212
#include <zephyr/device.h>
1313
#include <zephyr/kernel.h>
14+
#include <zephyr/irq.h>
1415
#include <zephyr/kernel_structs.h>
15-
#include <ksched.h>
1616
#include <ipi.h>
1717
#include <zephyr/init.h>
18-
#include <zephyr/irq.h>
1918
#include <zephyr/platform/hooks.h>
2019
#include <arc_irq_offload.h>
20+
#include <kernel_arch_func.h>
2121

2222
volatile struct {
2323
arch_cpustart_t fn;

arch/arm/core/cortex_a_r/smp.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
#include <zephyr/kernel/thread_stack.h>
77
#include <zephyr/kernel.h>
8-
#include <ksched.h>
98
#include <zephyr/arch/arm/cortex_a_r/lib_helpers.h>
109
#include <zephyr/drivers/interrupt_controller/gic.h>
1110
#include <ipi.h>

arch/arm/core/cortex_a_r/thread.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
*/
1515

1616
#include <zephyr/kernel.h>
17+
#include <kernel_internal.h>
1718
#include <zephyr/llext/symbol.h>
18-
#include <ksched.h>
1919
#include <zephyr/sys/barrier.h>
2020
#include <stdbool.h>
2121
#include <cmsis_core.h>

arch/arm/core/cortex_m/thread.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616

1717
#include <zephyr/kernel.h>
18+
#include <kernel_internal.h>
1819
#include <zephyr/llext/symbol.h>
19-
#include <ksched.h>
2020
#include <zephyr/sys/barrier.h>
2121
#include <stdbool.h>
2222
#include <cmsis_core.h>

arch/arm/core/cortex_m/thread_abort.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include <zephyr/kernel.h>
2020
#include <zephyr/toolchain.h>
2121
#include <zephyr/linker/sections.h>
22-
#include <ksched.h>
2322
#include <kswap.h>
2423
#include <zephyr/sys/__assert.h>
2524

arch/arm64/core/smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include <zephyr/devicetree.h>
1616
#include <zephyr/kernel.h>
1717
#include <zephyr/kernel_structs.h>
18-
#include <ksched.h>
18+
#include <kernel_arch_interface.h>
1919
#include <ipi.h>
2020
#include <zephyr/init.h>
2121
#include <zephyr/arch/arm64/mm.h>

arch/arm64/core/thread.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*/
1313

1414
#include <zephyr/kernel.h>
15-
#include <ksched.h>
15+
#include <kernel_internal.h>
1616
#include <zephyr/arch/cpu.h>
1717

1818
/*

arch/riscv/core/ipi_clint.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,9 @@
44
* SPDX-License-Identifier: Apache-2.0
55
*/
66

7-
#include <ipi.h>
8-
#include <ksched.h>
9-
107
#include <zephyr/kernel.h>
8+
#include <kernel_arch_interface.h>
9+
#include <ipi.h>
1110

1211
#define CLINT_NODE DT_NODELABEL(clint)
1312
#if !DT_NODE_EXISTS(CLINT_NODE)

arch/riscv/core/smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
#include <zephyr/init.h>
88
#include <zephyr/kernel.h>
9-
#include <ksched.h>
9+
#include <kernel_internal.h>
1010
#include <zephyr/irq.h>
1111
#include <zephyr/sys/atomic.h>
1212
#include <zephyr/arch/riscv/irq.h>

arch/riscv/core/thread.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
#include <zephyr/kernel.h>
9-
#include <ksched.h>
9+
#include <kernel_internal.h>
1010
#include <zephyr/arch/riscv/csr.h>
1111
#include <stdio.h>
1212
#include <pmp.h>

0 commit comments

Comments
 (0)