C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
Loading...
Searching...
No Matches
kernel.h
1
8
#pragma once
9
14
#define KERNEL_HAS_MEMORY_PROTECTION
15
17
#define MPU_STATE_SIZE 7
18
20
#define MPU_HOSTED_STATE_SIZE 4
21
23
#define OS_TASK_MPU_REGIONS 5
24
26
#define OS_STACK_SIZE @OS_STACK_SIZE@
27
#ifndef OS_STACK_SIZE
28
# error "Stack size not defined! Fix your CMakeLists.txt!"
29
#endif
30
32
#define OS_THREADS @OS_THREADS@
33
35
#define OS_STACKS @OS_STACKS@
36
38
#define OS_PROCESSES @OS_PROCESSES@
39
41
#define SLEEPERS_MAX (2 * OS_THREADS)
42
43
#cmakedefine CMRX_ARCH_SMP_SUPPORTED
44
#ifdef CMRX_ARCH_SMP_SUPPORTED
45
# define OS_NUM_CORES @CMRX_OS_NUM_CORES@
46
#endif
47
48
#define OS_NOTIFICATION_BUFFER_SIZE 16
49
51
#cmakedefine CMRX_KERNEL_TRACING
52
59
#cmakedefine CMRX_KERNEL_TRANSACTION_VERIFICATION
60
66
#cmakedefine CMRX_IDLE_THREAD_SHUTDOWN_CPU
67
74
#cmakedefine CMRX_RPC_CANARY
75
conf
kernel.h
Generated by
1.9.8