<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2010-11-11)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>joel</strong></font>
 <font color='#225522'><em>(on branch rtems-4-10-branch)</em></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-11-11 Joel Sherrill <joel.sherrilL@OARcorp.com>

        PR 1716/doc
        * user/concepts.t: print_name example used a variable which did not
        match the name of the passed in parameter.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/ChangeLog.diff?r1=text&tr1=1.289&r2=text&tr2=1.290&diff_format=h">M</a></td><td width='1%'>1.290</td><td width='100%'>doc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/ChangeLog.diff?r1=text&tr1=1.129.2.24&r2=text&tr2=1.129.2.25&diff_format=h">M</a></td><td width='1%'>1.129.2.25</td><td width='100%'>doc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/ChangeLog.diff?r1=text&tr1=1.210.2.24&r2=text&tr2=1.210.2.25&diff_format=h">M</a></td><td width='1%'>1.210.2.25</td><td width='100%'>doc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/ChangeLog.diff?r1=text&tr1=1.274.2.7&r2=text&tr2=1.274.2.8&diff_format=h">M</a></td><td width='1%'>1.274.2.8</td><td width='100%'>doc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/user/concepts.t.diff?r1=text&tr1=1.19&r2=text&tr2=1.20&diff_format=h">M</a></td><td width='1%'>1.20</td><td width='100%'>doc/user/concepts.t</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/user/concepts.t.diff?r1=text&tr1=1.11.2.5&r2=text&tr2=1.11.2.6&diff_format=h">M</a></td><td width='1%'>1.11.2.6</td><td width='100%'>doc/user/concepts.t</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/user/concepts.t.diff?r1=text&tr1=1.14.2.4&r2=text&tr2=1.14.2.5&diff_format=h">M</a></td><td width='1%'>1.14.2.5</td><td width='100%'>doc/user/concepts.t</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/doc/user/concepts.t.diff?r1=text&tr1=1.19&r2=text&tr2=1.19.2.1&diff_format=h">M</a></td><td width='1%'>1.19.2.1</td><td width='100%'>doc/user/concepts.t</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/doc/ChangeLog:1.289 rtems/doc/ChangeLog:1.290
--- rtems/doc/ChangeLog:1.289   Mon Nov  1 10:58:05 2010
+++ rtems/doc/ChangeLog Thu Nov 11 08:01:32 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-11-11    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       PR 1716/doc
+       * user/concepts.t: print_name example used a variable which did not
+       match the name of the passed in parameter.
+
</font> 2010-11-01        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        PR 1714/doc

<font color='#006600'>diff -u rtems/doc/ChangeLog:1.129.2.24 rtems/doc/ChangeLog:1.129.2.25
--- rtems/doc/ChangeLog:1.129.2.24      Mon Nov  1 10:58:26 2010
+++ rtems/doc/ChangeLog Thu Nov 11 08:01:48 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-11-11    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       PR 1716/doc
+       * user/concepts.t: print_name example used a variable which did not
+       match the name of the passed in parameter.
+
</font> 2010-11-01        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        PR 1714/doc

<font color='#006600'>diff -u rtems/doc/ChangeLog:1.210.2.24 rtems/doc/ChangeLog:1.210.2.25
--- rtems/doc/ChangeLog:1.210.2.24      Mon Nov  1 10:58:12 2010
+++ rtems/doc/ChangeLog Thu Nov 11 08:01:42 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-11-11    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       PR 1716/doc
+       * user/concepts.t: print_name example used a variable which did not
+       match the name of the passed in parameter.
+
</font> 2010-11-01        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        PR 1714/doc

<font color='#006600'>diff -u rtems/doc/ChangeLog:1.274.2.7 rtems/doc/ChangeLog:1.274.2.8
--- rtems/doc/ChangeLog:1.274.2.7       Mon Nov  1 10:58:22 2010
+++ rtems/doc/ChangeLog Thu Nov 11 08:01:38 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-11-11    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       PR 1716/doc
+       * user/concepts.t: print_name example used a variable which did not
+       match the name of the passed in parameter.
+
</font> 2010-11-01        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        PR 1714/doc

<font color='#006600'>diff -u rtems/doc/user/concepts.t:1.19 rtems/doc/user/concepts.t:1.20
--- rtems/doc/user/concepts.t:1.19      Mon Nov  9 08:36:14 2009
+++ rtems/doc/user/concepts.t   Thu Nov 11 08:01:32 2010
</font><font color='#997700'>@@ -98,7 +98,7 @@
</font> #include <rtems.h>
 #include <rtems/bspIo.h>
 
<font color='#880000'>-void print_name(rtems_id the_object)
</font><font color='#000088'>+void print_name(rtems_id id)
</font> @{
   char  buffer[10];   /* name assumed to be 10 characters or less */
   char *result;

<font color='#006600'>diff -u rtems/doc/user/concepts.t:1.11.2.5 rtems/doc/user/concepts.t:1.11.2.6
--- rtems/doc/user/concepts.t:1.11.2.5  Mon Dec  1 09:31:38 2008
+++ rtems/doc/user/concepts.t   Thu Nov 11 08:01:48 2010
</font><font color='#997700'>@@ -98,7 +98,7 @@
</font> #include <rtems.h>
 #include <rtems/bspIo.h>
 
<font color='#880000'>-void print_name(rtems_id the_object)
</font><font color='#000088'>+void print_name(rtems_id id)
</font> @{
   char  buffer[10];   /* name assumed to be 10 characters or less */
   char *result;

<font color='#006600'>diff -u rtems/doc/user/concepts.t:1.14.2.4 rtems/doc/user/concepts.t:1.14.2.5
--- rtems/doc/user/concepts.t:1.14.2.4  Thu Jan 29 08:57:28 2009
+++ rtems/doc/user/concepts.t   Thu Nov 11 08:01:43 2010
</font><font color='#997700'>@@ -98,7 +98,7 @@
</font> #include <rtems.h>
 #include <rtems/bspIo.h>
 
<font color='#880000'>-void print_name(rtems_id the_object)
</font><font color='#000088'>+void print_name(rtems_id id)
</font> @{
   char  buffer[10];   /* name assumed to be 10 characters or less */
   char *result;

<font color='#006600'>diff -u rtems/doc/user/concepts.t:1.19 rtems/doc/user/concepts.t:1.19.2.1
--- rtems/doc/user/concepts.t:1.19      Mon Nov  9 08:36:14 2009
+++ rtems/doc/user/concepts.t   Thu Nov 11 08:01:38 2010
</font><font color='#997700'>@@ -98,7 +98,7 @@
</font> #include <rtems.h>
 #include <rtems/bspIo.h>
 
<font color='#880000'>-void print_name(rtems_id the_object)
</font><font color='#000088'>+void print_name(rtems_id id)
</font> @{
   char  buffer[10];   /* name assumed to be 10 characters or less */
   char *result;
</pre>
<p> </p>
<a name='cs2'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-11-11 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * score/include/rtems/score/userext.h: Documentation.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2643&r2=text&tr2=1.2644&diff_format=h">M</a></td><td width='1%'>1.2644</td><td width='100%'>cpukit/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/include/rtems/score/userext.h.diff?r1=text&tr1=1.32&r2=text&tr2=1.33&diff_format=h">M</a></td><td width='1%'>1.33</td><td width='100%'>cpukit/score/include/rtems/score/userext.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/ChangeLog:1.2643 rtems/cpukit/ChangeLog:1.2644
--- rtems/cpukit/ChangeLog:1.2643       Tue Nov  9 03:14:10 2010
+++ rtems/cpukit/ChangeLog      Thu Nov 11 07:37:03 2010
</font><font color='#997700'>@@ -1,3 +1,7 @@
</font><font color='#000088'>+2010-11-11    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * score/include/rtems/score/userext.h: Documentation.
+
</font> 2010-11-09        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * score/src/watchdoginsert.c: Removed superfluous cast and use

<font color='#006600'>diff -u rtems/cpukit/score/include/rtems/score/userext.h:1.32 rtems/cpukit/score/include/rtems/score/userext.h:1.33
--- rtems/cpukit/score/include/rtems/score/userext.h:1.32       Tue Jan 26 09:01:56 2010
+++ rtems/cpukit/score/include/rtems/score/userext.h    Thu Nov 11 07:37:03 2010
</font><font color='#997700'>@@ -53,15 +53,24 @@
</font>  * It is invoked after the new thread has been completely initialized, but
  * before it is placed on a ready chain.
  *
<font color='#880000'>- * Thread dispatching may be disabled.  It can be assumed that the executing
- * thread locked the allocator mutex.  They only exception is the creation of
- * the idle thread.  In this case the allocator mutex is not locked.
- *
- * The user extension is expected to return @c true if it successfully
- * executed, and @c false otherwise. A thread create user extension will
- * frequently attempt to allocate resources. If this allocation fails, then the
- * extension should return @c false and the entire task create operation will
- * fail.
</font><font color='#000088'>+ * Thread dispatching may be disabled.  This depends on the context of the
+ * _Thread_Initialize() call.  Thread dispatch is disabled during the creation
+ * of the idle thread and the initialization threads.  It can be considered as
+ * an invalid API usage, if the application calls _Thread_Initialize() with
+ * disabled thread dispatching.  Disabled thread dispatching is different from
+ * disabled preemption.
+ *
+ * It can be assumed that the executing thread locked the allocator mutex.
+ * The only exception is the creation of the idle thread.  In this case the
+ * allocator mutex is not locked.  Since the allocator mutex is non-recursive,
+ * it is prohibited to call the normal memory allocation routines.  It is
+ * possible to use internal rountines like _Workspace_Allocate() or
+ * _Heap_Allocate() for heaps which are protected by the allocator mutex.
+ *
+ * @retval true The thread create extension was successful.
+ * @retval false A thread create user extension will frequently attempt to
+ * allocate resources.  If this allocation fails, then the extension should
+ * return @a false and the entire thread create operation will fail.
</font>  */
 typedef bool ( *User_extensions_thread_create_extension )(
   Thread_Control *,
</pre>
<p> </p>

<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>