forked from Imagelibrary/rtems
2000-12-13 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/isr.h, src/isr.c: Allocate it from the workspace rather than explicitly declaring it. This allows the size to be a non-constant from the perspective of score/cpu.
This commit is contained in:
@@ -1,4 +1,10 @@
|
||||
|
||||
2000-12-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* include/rtems/score/isr.h, src/isr.c: Allocate it from the
|
||||
workspace rather than explicitly declaring it. This allows
|
||||
the size to be a non-constant from the perspective of score/cpu.
|
||||
|
||||
2000-12-01 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* macros/rtems/score/coresem.inl: Removed comments since convention
|
||||
|
||||
@@ -88,7 +88,7 @@ SCORE_EXTERN volatile unsigned32 _ISR_Nest_level;
|
||||
* interrupt service routines are vectored by the ISR Handler via this table.
|
||||
*/
|
||||
|
||||
SCORE_EXTERN ISR_Handler_entry _ISR_Vector_table[ ISR_NUMBER_OF_VECTORS ];
|
||||
SCORE_EXTERN ISR_Handler_entry *_ISR_Vector_table;
|
||||
|
||||
/*
|
||||
* _ISR_Handler_initialization
|
||||
|
||||
@@ -42,6 +42,10 @@ 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 );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user