x86: consolidate STACK_ROUND_* definition
There was no definition for 64-bit. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
parent
ec3aafbf78
commit
64f6e2ac6b
3 changed files with 4 additions and 9 deletions
|
@ -44,10 +44,6 @@
|
||||||
#define _THREAD_WRAPPER_REQUIRED
|
#define _THREAD_WRAPPER_REQUIRED
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* increase to 16 bytes (or more?) to support SSE/SSE2 instructions? */
|
|
||||||
|
|
||||||
#define STACK_ALIGN_SIZE 4
|
|
||||||
|
|
||||||
#if defined(CONFIG_LAZY_FP_SHARING) && defined(CONFIG_SSE)
|
#if defined(CONFIG_LAZY_FP_SHARING) && defined(CONFIG_SSE)
|
||||||
#define _FP_USER_MASK (K_FP_REGS | K_SSE_REGS)
|
#define _FP_USER_MASK (K_FP_REGS | K_SSE_REGS)
|
||||||
#elif defined(CONFIG_LAZY_FP_SHARING)
|
#elif defined(CONFIG_LAZY_FP_SHARING)
|
||||||
|
|
|
@ -18,11 +18,6 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* stack alignment related macros: STACK_ALIGN_SIZE is defined above */
|
|
||||||
|
|
||||||
#define STACK_ROUND_UP(x) ROUND_UP(x, STACK_ALIGN_SIZE)
|
|
||||||
#define STACK_ROUND_DOWN(x) ROUND_DOWN(x, STACK_ALIGN_SIZE)
|
|
||||||
|
|
||||||
static inline void z_arch_kernel_init(void)
|
static inline void z_arch_kernel_init(void)
|
||||||
{
|
{
|
||||||
/* No-op on this arch */
|
/* No-op on this arch */
|
||||||
|
|
|
@ -24,6 +24,10 @@ static inline bool z_arch_is_in_isr(void)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* stack alignment related macros: STACK_ALIGN is defined in arch.h */
|
||||||
|
#define STACK_ROUND_UP(x) ROUND_UP(x, STACK_ALIGN)
|
||||||
|
#define STACK_ROUND_DOWN(x) ROUND_DOWN(x, STACK_ALIGN)
|
||||||
|
|
||||||
extern K_THREAD_STACK_DEFINE(_interrupt_stack, CONFIG_ISR_STACK_SIZE);
|
extern K_THREAD_STACK_DEFINE(_interrupt_stack, CONFIG_ISR_STACK_SIZE);
|
||||||
extern K_THREAD_STACK_DEFINE(_interrupt_stack1, CONFIG_ISR_STACK_SIZE);
|
extern K_THREAD_STACK_DEFINE(_interrupt_stack1, CONFIG_ISR_STACK_SIZE);
|
||||||
extern K_THREAD_STACK_DEFINE(_interrupt_stack2, CONFIG_ISR_STACK_SIZE);
|
extern K_THREAD_STACK_DEFINE(_interrupt_stack2, CONFIG_ISR_STACK_SIZE);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue