mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
Works on Solaris and Linux.
This commit is contained in:
@@ -50,10 +50,8 @@ void _CPU_Stray_signal(int);
|
|||||||
void _CPU_ISR_Handler(int);
|
void _CPU_ISR_Handler(int);
|
||||||
|
|
||||||
static sigset_t _CPU_Signal_mask;
|
static sigset_t _CPU_Signal_mask;
|
||||||
static Context_Control_overlay
|
static Context_Control_overlay _CPU_Context_Default_with_ISRs_enabled;
|
||||||
_CPU_Context_Default_with_ISRs_enabled CPU_STRUCTURE_ALIGNMENT;
|
static Context_Control_overlay _CPU_Context_Default_with_ISRs_disabled;
|
||||||
static Context_Control_overlay
|
|
||||||
_CPU_Context_Default_with_ISRs_disabled CPU_STRUCTURE_ALIGNMENT;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Sync IO support, an entry for each fd that can be set
|
* Sync IO support, an entry for each fd that can be set
|
||||||
@@ -200,18 +198,18 @@ void _CPU_Context_From_CPU_Init()
|
|||||||
* get default values to use in _CPU_Context_Initialize()
|
* get default values to use in _CPU_Context_Initialize()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( sizeof(Context_Control_overlay) < sizeof(Context_Control) )
|
if ( sizeof(Context_Control_overlay) > sizeof(Context_Control) )
|
||||||
_CPU_Fatal_halt( 0xdeadfood );
|
_CPU_Fatal_halt( 0xdeadf00d );
|
||||||
|
|
||||||
(void) memset(
|
(void) memset(
|
||||||
&_CPU_Context_Default_with_ISRs_enabled,
|
&_CPU_Context_Default_with_ISRs_enabled,
|
||||||
0,
|
0,
|
||||||
sizeof(Context_Control)
|
sizeof(Context_Control_overlay)
|
||||||
);
|
);
|
||||||
(void) memset(
|
(void) memset(
|
||||||
&_CPU_Context_Default_with_ISRs_disabled,
|
&_CPU_Context_Default_with_ISRs_disabled,
|
||||||
0,
|
0,
|
||||||
sizeof(Context_Control)
|
sizeof(Context_Control_overlay)
|
||||||
);
|
);
|
||||||
|
|
||||||
_CPU_ISR_Set_level( 0 );
|
_CPU_ISR_Set_level( 0 );
|
||||||
|
|||||||
Reference in New Issue
Block a user