<!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-07-07)</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>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1606/cpukit
* score/include/rtems/score/interr.h: Remove
INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
</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.2492&r2=text&tr2=1.2493&diff_format=h">M</a></td><td width='1%'>1.2493</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/interr.h.diff?r1=text&tr1=1.30&r2=text&tr2=1.31&diff_format=h">M</a></td><td width='1%'>1.31</td><td width='100%'>cpukit/score/include/rtems/score/interr.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/ChangeLog:1.2492 rtems/cpukit/ChangeLog:1.2493
--- rtems/cpukit/ChangeLog:1.2492 Tue Jul 6 17:32:23 2010
+++ rtems/cpukit/ChangeLog Wed Jul 7 09:06:51 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR 1606/cpukit
+ * score/include/rtems/score/interr.h: Remove
+ INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
+
</font> 2010-07-06 Joel Sherrill <joel.sherrilL@OARcorp.com>
* libfs/src/imfs/ioman.c: Remove unneeded operation check.
<font color='#006600'>diff -u rtems/cpukit/score/include/rtems/score/interr.h:1.30 rtems/cpukit/score/include/rtems/score/interr.h:1.31
--- rtems/cpukit/score/include/rtems/score/interr.h:1.30 Thu Jun 17 23:08:47 2010
+++ rtems/cpukit/score/include/rtems/score/interr.h Wed Jul 7 09:06:52 2010
</font><font color='#997700'>@@ -52,7 +52,6 @@
</font> typedef enum {
INTERNAL_ERROR_NO_CONFIGURATION_TABLE,
INTERNAL_ERROR_NO_CPU_TABLE,
<font color='#880000'>- INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS,
</font> INTERNAL_ERROR_TOO_LITTLE_WORKSPACE,
INTERNAL_ERROR_WORKSPACE_ALLOCATION,
INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL,
</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>joel</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1606/cpukit
* spfatal_support/init.c: Remove
INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/ChangeLog.diff?r1=text&tr1=1.396&r2=text&tr2=1.397&diff_format=h">M</a></td><td width='1%'>1.397</td><td width='100%'>testsuites/sptests/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal_support/init.c.diff?r1=text&tr1=1.9&r2=text&tr2=1.10&diff_format=h">M</a></td><td width='1%'>1.10</td><td width='100%'>testsuites/sptests/spfatal_support/init.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/testsuites/sptests/ChangeLog:1.396 rtems/testsuites/sptests/ChangeLog:1.397
--- rtems/testsuites/sptests/ChangeLog:1.396 Wed Jul 7 04:03:04 2010
+++ rtems/testsuites/sptests/ChangeLog Wed Jul 7 09:07:12 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR 1606/cpukit
+ * spfatal_support/init.c: Remove
+ INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
+
</font> 2010-07-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal09/.cvsignore, spfatal09/Makefile.am,
<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal_support/init.c:1.9 rtems/testsuites/sptests/spfatal_support/init.c:1.10
--- rtems/testsuites/sptests/spfatal_support/init.c:1.9 Wed Jul 7 04:03:34 2010
+++ rtems/testsuites/sptests/spfatal_support/init.c Wed Jul 7 09:07:12 2010
</font><font color='#997700'>@@ -1,17 +1,5 @@
</font><font color='#880000'>-/* Init
- *
- * This routine is the initialization task for this test program.
- * It is a user initialization task and has the responsibility for creating
- * and starting the tasks that make up the test. If the time of day
- * clock is required for the test, it should also be set to a known
- * value by this function.
- *
- * Input parameters:
- * argument - task argument
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989-2009.
</font><font color='#000088'>+/*
+ * COPYRIGHT (c) 1989-2010.
</font> * On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
<font color='#997700'>@@ -72,7 +60,6 @@
</font> char *Errors_Core[] = {
"INTERNAL_ERROR_NO_CONFIGURATION_TABLE",
"INTERNAL_ERROR_NO_CPU_TABLE",
<font color='#880000'>- "INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS",
</font> "INTERNAL_ERROR_TOO_LITTLE_WORKSPACE",
"INTERNAL_ERROR_WORKSPACE_ALLOCATION",
"INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL",
</pre>
<p> </p>
<a name='cs3'></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>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1606/cpukit
* psxfatal_support/init.c: Remove
INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/psxtests/ChangeLog.diff?r1=text&tr1=1.288&r2=text&tr2=1.289&diff_format=h">M</a></td><td width='1%'>1.289</td><td width='100%'>testsuites/psxtests/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/psxtests/psxfatal_support/init.c.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>testsuites/psxtests/psxfatal_support/init.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/testsuites/psxtests/ChangeLog:1.288 rtems/testsuites/psxtests/ChangeLog:1.289
--- rtems/testsuites/psxtests/ChangeLog:1.288 Wed Jul 7 04:11:24 2010
+++ rtems/testsuites/psxtests/ChangeLog Wed Jul 7 09:07:26 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR 1606/cpukit
+ * psxfatal_support/init.c: Remove
+ INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
+
</font> 2010-07-07 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
* psxfatal_support/init.c: Print end of test message in case of
<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal_support/init.c:1.7 rtems/testsuites/psxtests/psxfatal_support/init.c:1.8
--- rtems/testsuites/psxtests/psxfatal_support/init.c:1.7 Wed Jul 7 04:11:25 2010
+++ rtems/testsuites/psxtests/psxfatal_support/init.c Wed Jul 7 09:07:26 2010
</font><font color='#997700'>@@ -1,17 +1,5 @@
</font><font color='#880000'>-/* POSIX_Init
- *
- * This routine is the initialization task for this test program.
- * It is a user initialization task and has the responsibility for creating
- * and starting the tasks that make up the test. If the time of day
- * clock is required for the test, it should also be set to a known
- * value by this function.
- *
- * Input parameters:
- * argument - task argument
- *
- * Output parameters: NONE
- *
- * COPYRIGHT (c) 1989-2009.
</font><font color='#000088'>+/*
+ * COPYRIGHT (c) 1989-2010.
</font> * On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
<font color='#997700'>@@ -70,7 +58,6 @@
</font> char *Errors_Core[] = {
"INTERNAL_ERROR_NO_CONFIGURATION_TABLE",
"INTERNAL_ERROR_NO_CPU_TABLE",
<font color='#880000'>- "INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS",
</font> "INTERNAL_ERROR_TOO_LITTLE_WORKSPACE",
"INTERNAL_ERROR_WORKSPACE_ALLOCATION",
"INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL",
</pre>
<p> </p>
<a name='cs4'></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>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1606/cpukit
* shared/startup/panic.c: Remove
INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/ChangeLog.diff?r1=text&tr1=1.234&r2=text&tr2=1.235&diff_format=h">M</a></td><td width='1%'>1.235</td><td width='100%'>c/src/lib/libbsp/powerpc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/shared/startup/panic.c.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>c/src/lib/libbsp/powerpc/shared/startup/panic.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.234 rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.235
--- rtems/c/src/lib/libbsp/powerpc/ChangeLog:1.234 Mon Jun 21 17:12:48 2010
+++ rtems/c/src/lib/libbsp/powerpc/ChangeLog Wed Jul 7 09:08:04 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-07-07 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ PR 1606/cpukit
+ * shared/startup/panic.c: Remove
+ INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
+
</font> 2010-06-21 Peter Dufault <dufault@hda.com>
PR 1583/bsps
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/shared/startup/panic.c:1.7 rtems/c/src/lib/libbsp/powerpc/shared/startup/panic.c:1.8
--- rtems/c/src/lib/libbsp/powerpc/shared/startup/panic.c:1.7 Mon Jun 21 17:12:48 2010
+++ rtems/c/src/lib/libbsp/powerpc/shared/startup/panic.c Wed Jul 7 09:08:04 2010
</font><font color='#997700'>@@ -1,3 +1,7 @@
</font><font color='#000088'>+/*
+ * $Id$
+ */
+
</font> #include <rtems.h>
#include <bsp.h>
#include <bsp/bootcard.h>
<font color='#997700'>@@ -9,9 +13,9 @@
</font> static void
rebootQuestion(void)
{
<font color='#880000'>- printk("Press a key to reboot\n");
- BSP_poll_char_via_serial();
- bsp_reset();
</font><font color='#000088'>+ printk("Press a key to reboot\n");
+ BSP_poll_char_via_serial();
+ bsp_reset();
</font> }
void BSP_panic(char *s)
<font color='#997700'>@@ -26,53 +30,51 @@
</font>
char *score_status_text(rtems_status_code sc)
{
<font color='#880000'>- switch (sc) {
- case INTERNAL_ERROR_NO_CONFIGURATION_TABLE:
- return "INTERNAL_ERROR_NO_CONFIGURATION_TABLE";
- case INTERNAL_ERROR_NO_CPU_TABLE:
- return "INTERNAL_ERROR_NO_CPU_TABLE";
- case INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS:
- return "INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS";
- case INTERNAL_ERROR_TOO_LITTLE_WORKSPACE:
- return "INTERNAL_ERROR_TOO_LITTLE_WORKSPACE";
- case INTERNAL_ERROR_WORKSPACE_ALLOCATION:
- return "INTERNAL_ERROR_WORKSPACE_ALLOCATION";
- case INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL:
- return "INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL";
- case INTERNAL_ERROR_THREAD_EXITTED:
- return "INTERNAL_ERROR_THREAD_EXITTED";
- case INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION:
- return "INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION";
- case INTERNAL_ERROR_INVALID_NODE:
- return "INTERNAL_ERROR_INVALID_NODE";
- case INTERNAL_ERROR_NO_MPCI:
- return "INTERNAL_ERROR_NO_MPCI";
- case INTERNAL_ERROR_BAD_PACKET:
- return "INTERNAL_ERROR_BAD_PACKET";
- case INTERNAL_ERROR_OUT_OF_PACKETS:
- return "INTERNAL_ERROR_OUT_OF_PACKETS";
- case INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS:
- return "INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS";
- case INTERNAL_ERROR_OUT_OF_PROXIES:
- return "INTERNAL_ERROR_OUT_OF_PROXIES";
- case INTERNAL_ERROR_INVALID_GLOBAL_ID:
- return "INTERNAL_ERROR_INVALID_GLOBAL_ID";
- case INTERNAL_ERROR_BAD_STACK_HOOK:
- return "INTERNAL_ERROR_BAD_STACK_HOOK";
- case INTERNAL_ERROR_BAD_ATTRIBUTES:
- return "INTERNAL_ERROR_BAD_ATTRIBUTES";
- case 18: /* not in header (yet) :-( */
- return "INTERNAL_ERROR_CALLED_FROM_WRONG_ENVIRONMENT";
- default:
- break;
- }
- return 0;
</font><font color='#000088'>+ switch (sc) {
+ case INTERNAL_ERROR_NO_CONFIGURATION_TABLE:
+ return "INTERNAL_ERROR_NO_CONFIGURATION_TABLE";
+ case INTERNAL_ERROR_NO_CPU_TABLE:
+ return "INTERNAL_ERROR_NO_CPU_TABLE";
+ case INTERNAL_ERROR_TOO_LITTLE_WORKSPACE:
+ return "INTERNAL_ERROR_TOO_LITTLE_WORKSPACE";
+ case INTERNAL_ERROR_WORKSPACE_ALLOCATION:
+ return "INTERNAL_ERROR_WORKSPACE_ALLOCATION";
+ case INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL:
+ return "INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL";
+ case INTERNAL_ERROR_THREAD_EXITTED:
+ return "INTERNAL_ERROR_THREAD_EXITTED";
+ case INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION:
+ return "INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION";
+ case INTERNAL_ERROR_INVALID_NODE:
+ return "INTERNAL_ERROR_INVALID_NODE";
+ case INTERNAL_ERROR_NO_MPCI:
+ return "INTERNAL_ERROR_NO_MPCI";
+ case INTERNAL_ERROR_BAD_PACKET:
+ return "INTERNAL_ERROR_BAD_PACKET";
+ case INTERNAL_ERROR_OUT_OF_PACKETS:
+ return "INTERNAL_ERROR_OUT_OF_PACKETS";
+ case INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS:
+ return "INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS";
+ case INTERNAL_ERROR_OUT_OF_PROXIES:
+ return "INTERNAL_ERROR_OUT_OF_PROXIES";
+ case INTERNAL_ERROR_INVALID_GLOBAL_ID:
+ return "INTERNAL_ERROR_INVALID_GLOBAL_ID";
+ case INTERNAL_ERROR_BAD_STACK_HOOK:
+ return "INTERNAL_ERROR_BAD_STACK_HOOK";
+ case INTERNAL_ERROR_BAD_ATTRIBUTES:
+ return "INTERNAL_ERROR_BAD_ATTRIBUTES";
+ case 18: /* not in header (yet) :-( */
+ return "INTERNAL_ERROR_CALLED_FROM_WRONG_ENVIRONMENT";
+ default:
+ break;
+ }
+ return 0;
</font> }
void _BSP_Fatal_error(unsigned int v)
{
<font color='#880000'>-unsigned long flags;
-const char *err = 0;
</font><font color='#000088'>+ unsigned long flags;
+ const char *err = 0;
</font>
rtems_interrupt_disable(flags);
printk("%s\n",_RTEMS_version);
<font color='#997700'>@@ -80,36 +82,42 @@
</font> printk("Internal error: %s\n", ISITNL? "Yes":"No");
printk("Environment:");
switch (THESRC) {
<font color='#880000'>- case INTERNAL_ERROR_CORE:
- printk(" RTEMS Core\n");
- err = score_status_text(THEERR);
- break;
-
-<span style="background-color: #FF0000"> </span> case INTERNAL_ERROR_RTEMS_API:
- printk(" RTEMS API\n");
- err = rtems_status_text(THEERR);
- break;
-
-<span style="background-color: #FF0000"> </span> case INTERNAL_ERROR_POSIX_API:
- printk(" POSIX API (errno)\n");
- /* could use strerror but I'd rather avoid using this here */
- break;
-
- default:
- printk(" UNKNOWN (0x%x)\n",THESRC);
- break;
</font><font color='#000088'>+ case INTERNAL_ERROR_CORE:
+ printk(" RTEMS Core\n");
+ err = score_status_text(THEERR);
+ break;
+
+ case INTERNAL_ERROR_RTEMS_API:
+ printk(" RTEMS API\n");
+ err = rtems_status_text(THEERR);
+ break;
+
+ case INTERNAL_ERROR_POSIX_API:
+ printk(" POSIX API (errno)\n");
+ /* could use strerror but I'd rather avoid using this here */
+ break;
+
+ default:
+ printk(" UNKNOWN (0x%x)\n",THESRC);
+ break;
</font> }
if ( _Thread_Dispatch_disable_level )
<font color='#880000'>- printk(" Error occurred in a Thread Dispatching DISABLED context (level %i)\n",
- _Thread_Dispatch_disable_level);
- else
- printk("enabled\n");
- if ( _ISR_Nest_level )
- printk(" Error occurred from ISR context (ISR nest level %i)\n", _ISR_Nest_level);
</font><font color='#000088'>+ printk(
+ " Error occurred in a Thread Dispatching DISABLED context (level %i)\n",
+ _Thread_Dispatch_disable_level);
+ else
+ printk("enabled\n");
+
+ if ( _ISR_Nest_level ) {
+ printk(
+ " Error occurred from ISR context (ISR nest level %i)\n",
+ _ISR_Nest_level
+ );
+ }
</font>
printk("Error %d",THEERR);
if (err) {
<font color='#880000'>- printk(": %s",err);
</font><font color='#000088'>+ printk(": %s",err);
</font> }
printk("\n");
printk("Stack Trace:\n");
</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>