diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-02-26 10:29:02 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-03-04 12:02:50 +0100 |
commit | 2b7fe35688fbeb3450ca79b7c5907811433e4fa9 (patch) | |
tree | d9bdc6629e0867a72445b4ec04fa8049a3ed23ba /cpukit/score/src/threaddispatchdisablelevel.c | |
parent | smptests/smpcapture01: Avoid livelock condition (diff) | |
download | rtems-2b7fe35688fbeb3450ca79b7c5907811433e4fa9.tar.bz2 |
score: Add parameter to Giant acquire/release
Update #2273.
Diffstat (limited to '')
-rw-r--r-- | cpukit/score/src/threaddispatchdisablelevel.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/score/src/threaddispatchdisablelevel.c b/cpukit/score/src/threaddispatchdisablelevel.c index 3b7837c1cb..158fc39ae2 100644 --- a/cpukit/score/src/threaddispatchdisablelevel.c +++ b/cpukit/score/src/threaddispatchdisablelevel.c @@ -119,23 +119,23 @@ uint32_t _Thread_Dispatch_decrement_disable_level( void ) return disable_level; } -void _Giant_Acquire( void ) +void _Giant_Acquire( Per_CPU_Control *cpu_self ) { ISR_Level isr_level; _ISR_Disable_without_giant( isr_level ); _Assert( _Thread_Dispatch_disable_level != 0 ); - _Giant_Do_acquire( _Per_CPU_Get() ); + _Giant_Do_acquire( cpu_self ); _ISR_Enable_without_giant( isr_level ); } -void _Giant_Release( void ) +void _Giant_Release( Per_CPU_Control *cpu_self ) { ISR_Level isr_level; _ISR_Disable_without_giant( isr_level ); _Assert( _Thread_Dispatch_disable_level != 0 ); - _Giant_Do_release( _Per_CPU_Get() ); + _Giant_Do_release( cpu_self ); _ISR_Enable_without_giant( isr_level ); } |