2000-12-19 Joel Sherrill <joel@OARcorp.com>

* src/isr.c: Allocate the _ISR_Vector_table all the time not just when
	we are allocating an interrupt stack.
This commit is contained in:
Joel Sherrill
2000-12-19 16:47:47 +00:00
parent 87e8f25ad7
commit 3b06e12baf
4 changed files with 18 additions and 8 deletions

View File

@@ -1,4 +1,9 @@
2000-12-19 Joel Sherrill <joel@OARcorp.com>
* src/isr.c: Allocate the _ISR_Vector_table all the time not just when
we are allocating an interrupt stack.
2000-12-13 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/isr.h, src/isr.c: Allocate it from the

View File

@@ -33,6 +33,10 @@ void _ISR_Handler_initialization( void )
_ISR_Nest_level = 0;
_ISR_Vector_table = _Workspace_Allocate_or_fatal_error(
sizeof(ISR_Handler_entry) * ISR_NUMBER_OF_VECTORS
);
#if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE )
if ( _CPU_Table.interrupt_stack_size < STACK_MINIMUM_SIZE )
@@ -42,10 +46,6 @@ void _ISR_Handler_initialization( void )
INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL
);
_ISR_Vector_table = _Workspace_Allocate_or_fatal_error(
sizeof(ISR_Handler_entry) * ISR_NUMBER_OF_VECTORS
);
_CPU_Interrupt_stack_low =
_Workspace_Allocate_or_fatal_error( _CPU_Table.interrupt_stack_size );