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.html>


More information about the vc mailing list