change log for rtems (2011-03-08)
rtems-vc at rtems.org
rtems-vc at rtems.org
Tue Mar 8 23:11:33 UTC 2011
*joel*:
2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
PR 1759/cpukit
* Makefile.am, configure.ac: Add test to use some pthread calls with
Classic Tasks.
* psxclassic01/.cvsignore, psxclassic01/Makefile.am,
psxclassic01/init.c, psxclassic01/psxclassic01.doc,
psxclassic01/psxclassic01.scn: New files.
M 1.334 testsuites/psxtests/ChangeLog
M 1.74 testsuites/psxtests/Makefile.am
M 1.83 testsuites/psxtests/configure.ac
A 1.1 testsuites/psxtests/psxclassic01/.cvsignore
A 1.1 testsuites/psxtests/psxclassic01/Makefile.am
A 1.1 testsuites/psxtests/psxclassic01/init.c
A 1.1 testsuites/psxtests/psxclassic01/psxclassic01.doc
A 1.1 testsuites/psxtests/psxclassic01/psxclassic01.scn
diff -u rtems/testsuites/psxtests/ChangeLog:1.333 rtems/testsuites/psxtests/ChangeLog:1.334
--- rtems/testsuites/psxtests/ChangeLog:1.333 Tue Feb 22 08:44:30 2011
+++ rtems/testsuites/psxtests/ChangeLog Tue Mar 8 16:10:38 2011
@@ -1,3 +1,12 @@
+2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+ PR 1759/cpukit
+ * Makefile.am, configure.ac: Add test to use some pthread calls with
+ Classic Tasks.
+ * psxclassic01/.cvsignore, psxclassic01/Makefile.am,
+ psxclassic01/init.c, psxclassic01/psxclassic01.doc,
+ psxclassic01/psxclassic01.scn: New files.
+
2011-02-22 Ralf Corsépius <ralf.corsepius at rtems.org>
* configure.ac: Add AC_CONFIG_HEADER(config.h).
diff -u rtems/testsuites/psxtests/Makefile.am:1.73 rtems/testsuites/psxtests/Makefile.am:1.74
--- rtems/testsuites/psxtests/Makefile.am:1.73 Mon Jan 17 16:17:18 2011
+++ rtems/testsuites/psxtests/Makefile.am Tue Mar 8 16:10:38 2011
@@ -9,7 +9,7 @@
SUBDIRS += psxhdrs psx01 psx02 psx03 psx04 psx05 psx06 psx07 psx08 psx09 \
psx10 psx11 psx12 psx13 psx14 psx15 psxaio01 psxaio02 psxaio03 \
psxalarm01 psxautoinit01 psxautoinit02 psxbarrier01 \
- psxcancel psxcancel01 psxcleanup psxcleanup01 \
+ psxcancel psxcancel01 psxclassic01 psxcleanup psxcleanup01 \
psxcond01 psxenosys psxkey01 psxkey02 psxkey03 \
psxitimer psxmsgq01 psxmsgq02 psxmsgq03 psxmsgq04 \
psxmutexattr01 psxobj01 psxrwlock01 psxsem01 psxsignal01 psxsignal02 \
diff -u rtems/testsuites/psxtests/configure.ac:1.82 rtems/testsuites/psxtests/configure.ac:1.83
--- rtems/testsuites/psxtests/configure.ac:1.82 Tue Feb 22 08:44:30 2011
+++ rtems/testsuites/psxtests/configure.ac Tue Mar 8 16:10:38 2011
@@ -106,6 +106,7 @@
psxcancel/Makefile
psxcancel01/Makefile
psxchroot01/Makefile
+psxclassic01/Makefile
psxcleanup/Makefile
psxcleanup01/Makefile
psxclock/Makefile
diff -u /dev/null rtems/testsuites/psxtests/psxclassic01/.cvsignore:1.1
--- /dev/null Tue Mar 8 17:11:29 2011
+++ rtems/testsuites/psxtests/psxclassic01/.cvsignore Tue Mar 8 16:10:38 2011
@@ -0,0 +1,2 @@
+Makefile
+Makefile.in
diff -u /dev/null rtems/testsuites/psxtests/psxclassic01/Makefile.am:1.1
--- /dev/null Tue Mar 8 17:11:29 2011
+++ rtems/testsuites/psxtests/psxclassic01/Makefile.am Tue Mar 8 16:10:38 2011
@@ -0,0 +1,28 @@
+##
+## $Id$
+##
+
+MANAGERS = all
+
+rtems_tests_PROGRAMS = psxclassic01
+psxclassic01_SOURCES = init.c ../include/pmacros.h
+
+dist_rtems_tests_DATA = psxclassic01.scn
+
+include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
+include $(top_srcdir)/../automake/compile.am
+include $(top_srcdir)/../automake/leaf.am
+
+psxclassic01_LDADD = $(MANAGERS_NOT_WANTED:%=$(PROJECT_LIB)/no-%.rel)
+
+AM_CPPFLAGS += -I$(top_srcdir)/include
+AM_CPPFLAGS += -I$(top_srcdir)/../support/include
+
+LINK_OBJS = $(psxclassic01_OBJECTS) $(psxclassic01_LDADD)
+LINK_LIBS = $(psxclassic01_LDLIBS)
+
+psxclassic01$(EXEEXT): $(psxclassic01_OBJECTS) $(psxclassic01_DEPENDENCIES)
+ @rm -f psxclassic01$(EXEEXT)
+ $(make-exe)
+
+include $(top_srcdir)/../automake/local.am
diff -u /dev/null rtems/testsuites/psxtests/psxclassic01/init.c:1.1
--- /dev/null Tue Mar 8 17:11:29 2011
+++ rtems/testsuites/psxtests/psxclassic01/init.c Tue Mar 8 16:10:38 2011
@@ -0,0 +1,153 @@
+/*
+ * Based upon user code supplied in conjunction with PR1759
+ *
+ * COPYRIGHT (c) 1989-2011.
+ * On-Line Applications Research Corporation (OAR).
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.com/license/LICENSE.
+ *
+ * $Id$
+ */
+
+
+#include "tmacros.h"
+
+#include <stdio.h>
+#include <rtems.h>
+#include <pthread.h>
+#include <unistd.h>
+#include <errno.h>
+
+int Caught_signo = -1;
+siginfo_t Caught_siginfo = { -1, -1, };
+
+void handler(int signo)
+{
+ Caught_signo = signo;
+}
+
+void handler_info(int signo, siginfo_t *info, void *context)
+{
+ Caught_signo = signo;
+ Caught_siginfo = *info;
+}
+
+rtems_task test_task(rtems_task_argument arg)
+{
+ int sc;
+ struct sigaction new_action;
+ sigset_t mask;
+
+ printf("test_task starting...\n");
+
+ sc = sigemptyset (&new_action.sa_mask);
+ rtems_test_assert( sc == 0 );
+
+ sc = sigfillset (&new_action.sa_mask);
+ rtems_test_assert( sc == 0 );
+
+ sc = sigdelset (&new_action.sa_mask, SIGUSR1);
+ rtems_test_assert( sc == 0 );
+
+ new_action.sa_handler = handler;
+ new_action.sa_flags = SA_SIGINFO;
+ new_action.sa_sigaction = handler_info;
+
+ sc = sigaction(SIGUSR1,&new_action,NULL);
+ rtems_test_assert( sc == 0 );
+
+ sc = sigemptyset(&mask);
+ rtems_test_assert( sc == 0 );
+
+ sc = sigaddset(&mask, SIGUSR1);
+ rtems_test_assert( sc == 0 );
+
+ sc = pthread_sigmask( SIG_UNBLOCK, &mask, NULL);
+ rtems_test_assert( sc == 0 );
+
+ printf("test_task waiting for signal...\n");
+
+ while(1) {
+ sleep(1);
+ if ( Caught_siginfo.si_signo != -1 ) {
+ printf( "Signal_info: %d si_signo= %d si_code= %d value= %d\n",
+ Caught_signo,
+ Caught_siginfo.si_signo,
+ Caught_siginfo.si_code,
+ Caught_siginfo.si_value.sival_int
+ );
+ break;
+ }
+ if ( Caught_signo != -1 ) {
+ printf( "Signal: %d caught\n", Caught_signo );
+ break;
+ }
+ }
+ puts( "test_task exiting thread" );
+ pthread_exit( 0 );
+}
+
+rtems_task Init(rtems_task_argument arg)
+{
+ rtems_status_code sc;
+ rtems_id task_id;
+ int status;
+ void *retval;
+
+ puts( "*** START OF CLASSIC API TEST OF POSIX 01 ***" );
+
+ sc = rtems_task_create(
+ rtems_build_name('T','E','S','T'),
+ 1,
+ RTEMS_MINIMUM_STACK_SIZE,
+ RTEMS_DEFAULT_MODES,
+ RTEMS_DEFAULT_ATTRIBUTES,
+ &task_id
+ );
+ rtems_test_assert( sc == RTEMS_SUCCESSFUL );
+
+ sc = rtems_task_start( task_id, test_task, 0 );
+ rtems_test_assert( sc == RTEMS_SUCCESSFUL );
+
+
+ puts( "Init - pthread_equal on Classic Ids" );
+ status = pthread_equal( task_id, task_id );
+ rtems_test_assert( status != 0 );
+
+ puts( "Init - pthread_cancel on Classic Task" );
+ status = pthread_cancel( task_id );
+ rtems_test_assert( status == 0 );
+
+ status = pthread_detach( task_id );
+ rtems_test_assert( status == 0 );
+
+ status = pthread_join( task_id, &retval );
+ if ( status != EINVAL ) printf( "JOIN %s\n", strerror( status ) );
+ rtems_test_assert( status == EINVAL );
+
+ status = pthread_kill( task_id, SIGUSR1 );
+ rtems_test_assert( status == 0 );
+
+ puts( "*** END OF CLASSIC API TEST OF POSIX 01 ***" );
+ exit(0);
+}
+
+/* configuration information */
+#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
+#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
+
+#define CONFIGURE_MAXIMUM_TASKS 2
+
+#define CONFIGURE_INIT_TASK_INITIAL_MODES \
+ (RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_ASR | RTEMS_INTERRUPT_LEVEL(0))
+
+#define CONFIGURE_INIT_TASK_PRIORITY 4
+#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
+
+#define CONFIGURE_UNIFIED_WORK_AREAS
+
+#define CONFIGURE_INIT
+#include <rtems/confdefs.h>
+/* end of file */
diff -u /dev/null rtems/testsuites/psxtests/psxclassic01/psxclassic01.doc:1.1
--- /dev/null Tue Mar 8 17:11:29 2011
+++ rtems/testsuites/psxtests/psxclassic01/psxclassic01.doc Tue Mar 8 16:10:39 2011
@@ -0,0 +1,27 @@
+#
+# $Id$
+#
+# COPYRIGHT (c) 1989-2019.
+# On-Line Applications Research Corporation (OAR).
+#
+# The license and distribution terms for this file may be
+# found in the file LICENSE in this distribution or at
+# http://www.rtems.com/license/LICENSE.
+#
+
+This file describes the directives and concepts tested by this test set.
+
+test set name: Classic API Task Using POSIX Services
+
+directives:
+
++ pthread_equal
++ pthread_cancel
++ pthread_detach
++ pthread_join
++ pthread_kill
+
+concepts:
+
++ Ensure that Classic API tasks can be operated upon by the above listed
+services.
diff -u /dev/null rtems/testsuites/psxtests/psxclassic01/psxclassic01.scn:1.1
--- /dev/null Tue Mar 8 17:11:29 2011
+++ rtems/testsuites/psxtests/psxclassic01/psxclassic01.scn Tue Mar 8 16:10:39 2011
@@ -0,0 +1,8 @@
+*** START OF CLASSIC API TEST OF POSIX 01 ***
+test_task starting...
+test_task waiting for signal...
+Init - pthread_equal on Classic Ids
+Init - pthread_cancel on Classic Task
+Signal_info: 25 si_signo= 0 si_code= 0 value= 0
+test_task exiting thread
+*** END OF CLASSIC API TEST OF POSIX 01 ***
*joel* (on branch rtems-4-10-branch):
2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
PR 1759/cpukit
* posix/src/cancel.c, posix/src/pthreaddetach.c,
posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
posix/src/pthreadsetschedparam.c: Some POSIX pthread services did not
support using Classic API Task Ids.
M 1.2766 cpukit/ChangeLog
M 1.2346.2.81 cpukit/ChangeLog
M 1.20 cpukit/posix/src/cancel.c
M 1.19.2.1 cpukit/posix/src/cancel.c
M 1.8 cpukit/posix/src/pthreaddetach.c
M 1.7.4.1 cpukit/posix/src/pthreaddetach.c
M 1.11 cpukit/posix/src/pthreadequal.c
M 1.10.4.1 cpukit/posix/src/pthreadequal.c
M 1.9 cpukit/posix/src/pthreadgetschedparam.c
M 1.8.4.1 cpukit/posix/src/pthreadgetschedparam.c
M 1.9 cpukit/posix/src/pthreadjoin.c
M 1.8.4.1 cpukit/posix/src/pthreadjoin.c
M 1.18 cpukit/posix/src/pthreadkill.c
M 1.15.2.1 cpukit/posix/src/pthreadkill.c
M 1.12 cpukit/posix/src/pthreadsetschedparam.c
M 1.11.2.1 cpukit/posix/src/pthreadsetschedparam.c
diff -u rtems/cpukit/ChangeLog:1.2765 rtems/cpukit/ChangeLog:1.2766
--- rtems/cpukit/ChangeLog:1.2765 Tue Mar 8 13:27:35 2011
+++ rtems/cpukit/ChangeLog Tue Mar 8 16:14:14 2011
@@ -1,5 +1,14 @@
2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
+ PR 1759/cpukit
+ * posix/src/cancel.c, posix/src/pthreaddetach.c,
+ posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
+ posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
+ posix/src/pthreadsetschedparam.c: Some POSIX pthread services did not
+ support using Classic API Task Ids.
+
+2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
+
* score/include/rtems/score/schedulerpriority.h: Enqueue first entry
said enqueue. Caught while running coverage.
diff -u rtems/cpukit/ChangeLog:1.2346.2.80 rtems/cpukit/ChangeLog:1.2346.2.81
--- rtems/cpukit/ChangeLog:1.2346.2.80 Thu Mar 3 07:34:34 2011
+++ rtems/cpukit/ChangeLog Tue Mar 8 16:14:54 2011
@@ -1,3 +1,12 @@
+2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+ PR 1759/cpukit
+ * posix/src/cancel.c, posix/src/pthreaddetach.c,
+ posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
+ posix/src/pthreadjoin.c, posix/src/pthreadkill.c,
+ posix/src/pthreadsetschedparam.c: Some POSIX pthread services did not
+ support using Classic API Task Ids.
+
2011-03-03 Chris Johns <chrisj at rtems.org>
PR 1749/filesystem
diff -u rtems/cpukit/posix/src/cancel.c:1.19 rtems/cpukit/posix/src/cancel.c:1.20
--- rtems/cpukit/posix/src/cancel.c:1.19 Sat Oct 10 11:03:38 2009
+++ rtems/cpukit/posix/src/cancel.c Tue Mar 8 16:14:14 2011
@@ -44,7 +44,7 @@
if ( _ISR_Is_in_progress() )
return EPROTO;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/cancel.c:1.19 rtems/cpukit/posix/src/cancel.c:1.19.2.1
--- rtems/cpukit/posix/src/cancel.c:1.19 Sat Oct 10 11:03:38 2009
+++ rtems/cpukit/posix/src/cancel.c Tue Mar 8 16:14:55 2011
@@ -44,7 +44,7 @@
if ( _ISR_Is_in_progress() )
return EPROTO;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreaddetach.c:1.7 rtems/cpukit/posix/src/pthreaddetach.c:1.8
--- rtems/cpukit/posix/src/pthreaddetach.c:1.7 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreaddetach.c Tue Mar 8 16:14:14 2011
@@ -30,7 +30,7 @@
POSIX_API_Control *api;
Objects_Locations location;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreaddetach.c:1.7 rtems/cpukit/posix/src/pthreaddetach.c:1.7.4.1
--- rtems/cpukit/posix/src/pthreaddetach.c:1.7 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreaddetach.c Tue Mar 8 16:14:56 2011
@@ -30,7 +30,7 @@
POSIX_API_Control *api;
Objects_Locations location;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadequal.c:1.10 rtems/cpukit/posix/src/pthreadequal.c:1.11
--- rtems/cpukit/posix/src/pthreadequal.c:1.10 Mon Apr 28 13:12:42 2008
+++ rtems/cpukit/posix/src/pthreadequal.c Tue Mar 8 16:14:14 2011
@@ -51,7 +51,7 @@
* Validate the first id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t1, &location );
+ (void) _Thread_Get( t1, &location );
switch ( location ) {
case OBJECTS_LOCAL:
@@ -60,7 +60,7 @@
* Validate the second id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t2, &location );
+ (void) _Thread_Get( t2, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadequal.c:1.10 rtems/cpukit/posix/src/pthreadequal.c:1.10.4.1
--- rtems/cpukit/posix/src/pthreadequal.c:1.10 Mon Apr 28 13:12:42 2008
+++ rtems/cpukit/posix/src/pthreadequal.c Tue Mar 8 16:14:56 2011
@@ -51,7 +51,7 @@
* Validate the first id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t1, &location );
+ (void) _Thread_Get( t1, &location );
switch ( location ) {
case OBJECTS_LOCAL:
@@ -60,7 +60,7 @@
* Validate the second id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t2, &location );
+ (void) _Thread_Get( t2, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 rtems/cpukit/posix/src/pthreadgetschedparam.c:1.9
--- rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadgetschedparam.c Tue Mar 8 16:14:14 2011
@@ -36,7 +36,7 @@
if ( !policy || !param )
return EINVAL;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8.4.1
--- rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadgetschedparam.c Tue Mar 8 16:14:56 2011
@@ -36,7 +36,7 @@
if ( !policy || !param )
return EINVAL;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadjoin.c:1.8 rtems/cpukit/posix/src/pthreadjoin.c:1.9
--- rtems/cpukit/posix/src/pthreadjoin.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadjoin.c Tue Mar 8 16:14:14 2011
@@ -32,7 +32,7 @@
Objects_Locations location;
void *return_pointer;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadjoin.c:1.8 rtems/cpukit/posix/src/pthreadjoin.c:1.8.4.1
--- rtems/cpukit/posix/src/pthreadjoin.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadjoin.c Tue Mar 8 16:14:56 2011
@@ -32,7 +32,7 @@
Objects_Locations location;
void *return_pointer;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadkill.c:1.17 rtems/cpukit/posix/src/pthreadkill.c:1.18
--- rtems/cpukit/posix/src/pthreadkill.c:1.17 Fri Jul 30 13:53:06 2010
+++ rtems/cpukit/posix/src/pthreadkill.c Tue Mar 8 16:14:14 2011
@@ -40,7 +40,7 @@
if ( !is_valid_signo(sig) )
rtems_set_errno_and_return_minus_one( EINVAL );
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadkill.c:1.15 rtems/cpukit/posix/src/pthreadkill.c:1.15.2.1
--- rtems/cpukit/posix/src/pthreadkill.c:1.15 Tue Feb 3 04:10:55 2009
+++ rtems/cpukit/posix/src/pthreadkill.c Tue Mar 8 16:14:56 2011
@@ -40,7 +40,7 @@
if ( !is_valid_signo(sig) )
rtems_set_errno_and_return_minus_one( EINVAL );
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadsetschedparam.c:1.11 rtems/cpukit/posix/src/pthreadsetschedparam.c:1.12
--- rtems/cpukit/posix/src/pthreadsetschedparam.c:1.11 Wed Jun 24 01:38:52 2009
+++ rtems/cpukit/posix/src/pthreadsetschedparam.c Tue Mar 8 16:14:14 2011
@@ -56,7 +56,7 @@
/*
* Actually change the scheduling policy and parameters
*/
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadsetschedparam.c:1.11 rtems/cpukit/posix/src/pthreadsetschedparam.c:1.11.2.1
--- rtems/cpukit/posix/src/pthreadsetschedparam.c:1.11 Wed Jun 24 01:38:52 2009
+++ rtems/cpukit/posix/src/pthreadsetschedparam.c Tue Mar 8 16:14:56 2011
@@ -56,7 +56,7 @@
/*
* Actually change the scheduling policy and parameters
*/
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
*joel* (on branch rtems-4-9-branch):
2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
PR 1759/cpukit
* posix/src/cancel.c, posix/src/pthreaddetach.c,
posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
posix/src/pthreadjoin.c, posix/src/pthreadkill.c: Some POSIX pthread
services did not support using Classic API Task Ids.
M 1.1539.2.72 cpukit/ChangeLog
M 1.16.2.1 cpukit/posix/src/cancel.c
M 1.7.2.1 cpukit/posix/src/pthreaddetach.c
M 1.10.2.1 cpukit/posix/src/pthreadequal.c
M 1.8.2.1 cpukit/posix/src/pthreadgetschedparam.c
M 1.8.2.1 cpukit/posix/src/pthreadjoin.c
M 1.14.2.1 cpukit/posix/src/pthreadkill.c
diff -u rtems/cpukit/ChangeLog:1.1539.2.71 rtems/cpukit/ChangeLog:1.1539.2.72
--- rtems/cpukit/ChangeLog:1.1539.2.71 Thu Mar 3 07:38:50 2011
+++ rtems/cpukit/ChangeLog Tue Mar 8 16:15:05 2011
@@ -1,3 +1,11 @@
+2011-03-08 Joel Sherrill <joel.sherrilL at OARcorp.com>
+
+ PR 1759/cpukit
+ * posix/src/cancel.c, posix/src/pthreaddetach.c,
+ posix/src/pthreadequal.c, posix/src/pthreadgetschedparam.c,
+ posix/src/pthreadjoin.c, posix/src/pthreadkill.c: Some POSIX pthread
+ services did not support using Classic API Task Ids.
+
2011-03-03 Chris Johns <chrisj at rtems.org>
PR 1749/filesystem
diff -u rtems/cpukit/posix/src/cancel.c:1.16 rtems/cpukit/posix/src/cancel.c:1.16.2.1
--- rtems/cpukit/posix/src/cancel.c:1.16 Thu Sep 4 10:23:11 2008
+++ rtems/cpukit/posix/src/cancel.c Tue Mar 8 16:15:07 2011
@@ -46,7 +46,7 @@
if ( _ISR_Is_in_progress() )
return EPROTO;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreaddetach.c:1.7 rtems/cpukit/posix/src/pthreaddetach.c:1.7.2.1
--- rtems/cpukit/posix/src/pthreaddetach.c:1.7 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreaddetach.c Tue Mar 8 16:15:07 2011
@@ -30,7 +30,7 @@
POSIX_API_Control *api;
Objects_Locations location;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadequal.c:1.10 rtems/cpukit/posix/src/pthreadequal.c:1.10.2.1
--- rtems/cpukit/posix/src/pthreadequal.c:1.10 Mon Apr 28 13:12:42 2008
+++ rtems/cpukit/posix/src/pthreadequal.c Tue Mar 8 16:15:07 2011
@@ -51,7 +51,7 @@
* Validate the first id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t1, &location );
+ (void) _Thread_Get( t1, &location );
switch ( location ) {
case OBJECTS_LOCAL:
@@ -60,7 +60,7 @@
* Validate the second id and return 0 if it is not valid
*/
- (void) _POSIX_Threads_Get( t2, &location );
+ (void) _Thread_Get( t2, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8.2.1
--- rtems/cpukit/posix/src/pthreadgetschedparam.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadgetschedparam.c Tue Mar 8 16:15:07 2011
@@ -36,7 +36,7 @@
if ( !policy || !param )
return EINVAL;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadjoin.c:1.8 rtems/cpukit/posix/src/pthreadjoin.c:1.8.2.1
--- rtems/cpukit/posix/src/pthreadjoin.c:1.8 Fri Nov 30 14:34:13 2007
+++ rtems/cpukit/posix/src/pthreadjoin.c Tue Mar 8 16:15:07 2011
@@ -32,7 +32,7 @@
Objects_Locations location;
void *return_pointer;
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
diff -u rtems/cpukit/posix/src/pthreadkill.c:1.14 rtems/cpukit/posix/src/pthreadkill.c:1.14.2.1
--- rtems/cpukit/posix/src/pthreadkill.c:1.14 Thu Sep 4 10:23:12 2008
+++ rtems/cpukit/posix/src/pthreadkill.c Tue Mar 8 16:15:07 2011
@@ -40,7 +40,7 @@
if ( !is_valid_signo(sig) )
rtems_set_errno_and_return_minus_one( EINVAL );
- the_thread = _POSIX_Threads_Get( thread, &location );
+ the_thread = _Thread_Get( thread, &location );
switch ( location ) {
case OBJECTS_LOCAL:
--
Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20110308/167b3b36/attachment-0001.html>
More information about the vc
mailing list