mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-22 17:31:01 +08:00
2010-08-25 Joel Sherrill <joel.sherrill@oarcorp.com>
Coverity Id 164/UNINIT Coverity Id 165/UNINIT * posix/src/prwlockinit.c, posix/src/pspininit.c, score/include/rtems/score/corespinlock.h, score/inline/rtems/score/corerwlock.inl, score/inline/rtems/score/corespinlock.inl: Add initialization helpers for score rwlock and spinlock. Use them from POSIX.
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
2010-08-25 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
Coverity Id 164/UNINIT
|
||||
Coverity Id 165/UNINIT
|
||||
* posix/src/prwlockinit.c, posix/src/pspininit.c,
|
||||
score/include/rtems/score/corespinlock.h,
|
||||
score/inline/rtems/score/corerwlock.inl,
|
||||
score/inline/rtems/score/corespinlock.inl: Add initialization helpers
|
||||
for score rwlock and spinlock. Use them from POSIX.
|
||||
|
||||
2010-08-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
|
||||
|
||||
* libcsupport/src/free.c, libcsupport/src/malloc.c,
|
||||
|
||||
@@ -78,8 +78,10 @@ int pthread_rwlock_init(
|
||||
|
||||
/*
|
||||
* Convert from POSIX attributes to Core RWLock attributes
|
||||
*
|
||||
* NOTE: Currently there are no core rwlock attributes
|
||||
*/
|
||||
/* Currently there are no core rwlock attributes */
|
||||
_CORE_RWLock_Initialize_attributes( &the_attributes );
|
||||
|
||||
/*
|
||||
* Enter dispatching critical section to allocate and initialize RWLock
|
||||
|
||||
@@ -65,6 +65,8 @@ int pthread_spin_init(
|
||||
return EAGAIN;
|
||||
}
|
||||
|
||||
_CORE_spinlock_Initialize_attributes( &attributes );
|
||||
|
||||
_CORE_spinlock_Initialize( &the_spinlock->Spinlock, &attributes );
|
||||
|
||||
_Objects_Open_u32( &_POSIX_Spinlock_Information, &the_spinlock->Object, 0 );
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <rtems/score/thread.h>
|
||||
#include <rtems/score/thread.h>
|
||||
#include <rtems/score/priority.h>
|
||||
|
||||
|
||||
@@ -31,6 +31,19 @@
|
||||
#include <rtems/score/thread.h>
|
||||
#include <rtems/score/threadq.h>
|
||||
|
||||
/**
|
||||
*
|
||||
* This method is used to initialize core rwlock attributes.
|
||||
*
|
||||
* @param[in] the_attributes pointer to the attributes to initialize.
|
||||
*/
|
||||
RTEMS_INLINE_ROUTINE void _CORE_RWLock_Initialize_attributes(
|
||||
CORE_RWLock_Attributes *the_attributes
|
||||
)
|
||||
{
|
||||
the_attributes->XXX = 0;
|
||||
}
|
||||
|
||||
|
||||
/**@}*/
|
||||
|
||||
|
||||
@@ -28,6 +28,19 @@
|
||||
* @{
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* This method is used to initialize core spinlock attributes.
|
||||
*
|
||||
* @param[in] the_attributes pointer to the attributes to initialize.
|
||||
*/
|
||||
RTEMS_INLINE_ROUTINE void _CORE_spinlock_Initialize_attributes(
|
||||
CORE_spinlock_Attributes *the_attributes
|
||||
)
|
||||
{
|
||||
the_attributes->XXX = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* This method is used to determine if the spinlock is available or not.
|
||||
|
||||
Reference in New Issue
Block a user