summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/score/cpu/riscv/include/rtems/score/cpu.h3
-rw-r--r--cpukit/score/cpu/riscv/riscv-context-initialize.c3
2 files changed, 1 insertions, 5 deletions
diff --git a/cpukit/score/cpu/riscv/include/rtems/score/cpu.h b/cpukit/score/cpu/riscv/include/rtems/score/cpu.h
index 4d9f828086..564812c246 100644
--- a/cpukit/score/cpu/riscv/include/rtems/score/cpu.h
+++ b/cpukit/score/cpu/riscv/include/rtems/score/cpu.h
@@ -164,9 +164,6 @@ uint32_t _CPU_ISR_Get_level( void );
/* end of ISR handler macros */
-/* Context handler macros */
-#define RISCV_GCC_RED_ZONE_SIZE 128
-
void _CPU_Context_Initialize(
Context_Control *context,
void *stack_area_begin,
diff --git a/cpukit/score/cpu/riscv/riscv-context-initialize.c b/cpukit/score/cpu/riscv/riscv-context-initialize.c
index 03fcc5c099..619c691f53 100644
--- a/cpukit/score/cpu/riscv/riscv-context-initialize.c
+++ b/cpukit/score/cpu/riscv/riscv-context-initialize.c
@@ -50,8 +50,7 @@ void _CPU_Context_Initialize(
{
uintptr_t stack = ((uintptr_t) stack_area_begin);
- /* Account for red-zone */
- uintptr_t stack_high = stack + stack_area_size - RISCV_GCC_RED_ZONE_SIZE;
+ uintptr_t stack_high = stack + stack_area_size;
memset(context, 0, sizeof(*context));