mirror of https://github.com/ARMmbed/mbed-os.git
Support RTOS-less secure image build with Cortex-M23/M33
parent
675528b6c0
commit
47c3197f13
|
@ -17,7 +17,6 @@
|
||||||
#define RTE_COMPONENTS_H
|
#define RTE_COMPONENTS_H
|
||||||
|
|
||||||
#define CMSIS_device_header <cmsis.h>
|
#define CMSIS_device_header <cmsis.h>
|
||||||
#include "mbed_rtx_conf.h"
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -31,16 +31,20 @@
|
||||||
#include CMSIS_device_header
|
#include CMSIS_device_header
|
||||||
#include "tz_context.h"
|
#include "tz_context.h"
|
||||||
|
|
||||||
/// Number of process slots (threads may call secure library code)
|
#ifndef MBED_CONF_TZ_PROCESS_STACK_SLOTS
|
||||||
#ifndef TZ_PROCESS_STACK_SLOTS
|
#define MBED_CONF_TZ_PROCESS_STACK_SLOTS 8
|
||||||
#define TZ_PROCESS_STACK_SLOTS 8U
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/// Stack size of the secure library code
|
#ifndef MBED_CONF_TZ_PROCESS_STACK_SIZE
|
||||||
#ifndef TZ_PROCESS_STACK_SIZE
|
#define MBED_CONF_TZ_PROCESS_STACK_SIZE 512
|
||||||
#define TZ_PROCESS_STACK_SIZE 256U
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/// Number of process slots (threads may call secure library code)
|
||||||
|
#define TZ_PROCESS_STACK_SLOTS MBED_CONF_TZ_PROCESS_STACK_SLOTS
|
||||||
|
|
||||||
|
/// Stack size of the secure library code
|
||||||
|
#define TZ_PROCESS_STACK_SIZE MBED_CONF_TZ_PROCESS_STACK_SIZE
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint32_t sp_top; // stack space top
|
uint32_t sp_top; // stack space top
|
||||||
uint32_t sp_limit; // stack space limit
|
uint32_t sp_limit; // stack space limit
|
||||||
|
|
|
@ -57,14 +57,4 @@
|
||||||
#define OS_IDLE_THREAD_TZ_MOD_ID 1
|
#define OS_IDLE_THREAD_TZ_MOD_ID 1
|
||||||
#define OS_TIMER_THREAD_TZ_MOD_ID 1
|
#define OS_TIMER_THREAD_TZ_MOD_ID 1
|
||||||
|
|
||||||
#ifndef MBED_CONF_TZ_PROCESS_STACK_SIZE
|
|
||||||
#define MBED_CONF_TZ_PROCESS_STACK_SIZE 512
|
|
||||||
#endif
|
|
||||||
#ifndef MBED_CONF_TZ_PROCESS_STACK_SLOTS
|
|
||||||
#define MBED_CONF_TZ_PROCESS_STACK_SLOTS 8
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define TZ_PROCESS_STACK_SLOTS MBED_CONF_TZ_PROCESS_STACK_SLOTS
|
|
||||||
#define TZ_PROCESS_STACK_SIZE MBED_CONF_TZ_PROCESS_STACK_SIZE
|
|
||||||
|
|
||||||
#endif /* MBED_RTX_CONF_H */
|
#endif /* MBED_RTX_CONF_H */
|
||||||
|
|
Loading…
Reference in New Issue