[PATCH 8/9] score: Add _Objects_Release_for_get_isr_disable()

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Jun 7 07:15:31 UTC 2013


On 06/06/2013 05:42 PM, Gedare Bloom wrote:
> On Thu, Jun 6, 2013 at 9:54 AM, Sebastian Huber
> <sebastian.huber at embedded-brains.de>  wrote:
>> >On 06/06/2013 03:41 PM, Gedare Bloom wrote:
>>> >>
>>> >>I don't understand the name of the function. What do you intend to say
>>> >>with "Release_for_get_isr_disable"?
>> >
>> >
>> >There are basically two functions to get an object by its identifier:
>> >
>> >_Objects_Get()
>> >_Objects_Get_isr_disable()
>> >
>> >For _Objects_Get() we have _Objects_Release() (or _Objects_Put()) or
>> >_Objects_Release_without_thread_dispatch().
>> >
>> >For _Objects_Get_isr_disable() I introduced
>> >_Objects_Release_for_get_isr_disable() since these functions must be used
>> >pairwise.  This _Objects_Get_isr_disable() is an optimization for semaphores
>> >which doesn't work on SMP.
>> >
> Would it be ok/better to call it _Objects_Release_isr_disable()?
>

I think this name suggests that we do a release and perform an ISR_Disable().

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list