<!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 (2011-09-05)</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>sh</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * psxfatal01/psxfatal01.scn, psxfatal01/testcase.h,
        psxfatal02/psxfatal02.scn, psxfatal02/testcase.h,
        psxfatal_support/init.c: Print proper begin and end message.
</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.353&r2=text&tr2=1.354&diff_format=h">M</a></td><td width='1%'>1.354</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/psxfatal01/psxfatal01.scn.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>testsuites/psxtests/psxfatal01/psxfatal01.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/psxtests/psxfatal01/testcase.h.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>testsuites/psxtests/psxfatal01/testcase.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/psxtests/psxfatal02/psxfatal02.scn.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>testsuites/psxtests/psxfatal02/psxfatal02.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/psxtests/psxfatal02/testcase.h.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/psxtests/psxfatal02/testcase.h</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.10&r2=text&tr2=1.11&diff_format=h">M</a></td><td width='1%'>1.11</td><td width='100%'>testsuites/psxtests/psxfatal_support/init.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/testsuites/psxtests/ChangeLog:1.353 rtems/testsuites/psxtests/ChangeLog:1.354
--- rtems/testsuites/psxtests/ChangeLog:1.353   Sun Aug 21 14:59:51 2011
+++ rtems/testsuites/psxtests/ChangeLog Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2011-09-05    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * psxfatal01/psxfatal01.scn, psxfatal01/testcase.h,
+       psxfatal02/psxfatal02.scn, psxfatal02/testcase.h,
+       psxfatal_support/init.c: Print proper begin and end message.
+
</font> 2011-08-21        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        PR 1890/cpukit

<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal01/psxfatal01.scn:1.2 rtems/testsuites/psxtests/psxfatal01/psxfatal01.scn:1.3
--- rtems/testsuites/psxtests/psxfatal01/psxfatal01.scn:1.2     Wed Jul  7 04:11:24 2010
+++ rtems/testsuites/psxtests/psxfatal01/psxfatal01.scn Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST POSIX FATAL 1 ***
</font> Fatal error (POSIX API Init thread create failure - NULL entry) hit
<font color='#880000'>-*** END OF TEST ***
</font><font color='#000088'>+*** END OF TEST POSIX FATAL 1 ***
</font>
<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal01/testcase.h:1.2 rtems/testsuites/psxtests/psxfatal01/testcase.h:1.3
--- rtems/testsuites/psxtests/psxfatal01/testcase.h:1.2 Sun Oct 25 01:25:04 2009
+++ rtems/testsuites/psxtests/psxfatal01/testcase.h     Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -24,6 +24,7 @@
</font>   sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
       sizeof(posix_initialization_threads_table)
 
<font color='#000088'>+#define FATAL_ERROR_TEST_NAME            "1"
</font> #define FATAL_ERROR_DESCRIPTION \
         "POSIX API Init thread create failure - NULL entry"
 #define FATAL_ERROR_EXPECTED_SOURCE      INTERNAL_ERROR_POSIX_API

<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal02/psxfatal02.scn:1.2 rtems/testsuites/psxtests/psxfatal02/psxfatal02.scn:1.3
--- rtems/testsuites/psxtests/psxfatal02/psxfatal02.scn:1.2     Wed Jul  7 04:11:25 2010
+++ rtems/testsuites/psxtests/psxfatal02/psxfatal02.scn Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST POSIX FATAL 2 ***
</font> Fatal error (POSIX API Init thread create failure -- no memory for stack) hit
<font color='#880000'>-*** END OF TEST ***
</font><font color='#000088'>+*** END OF TEST POSIX FATAL 2 ***
</font>
<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal02/testcase.h:1.3 rtems/testsuites/psxtests/psxfatal02/testcase.h:1.4
--- rtems/testsuites/psxtests/psxfatal02/testcase.h:1.3 Fri Oct 30 05:33:43 2009
+++ rtems/testsuites/psxtests/psxfatal02/testcase.h     Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -28,6 +28,7 @@
</font>   sizeof(CONFIGURE_POSIX_INIT_THREAD_TABLE_NAME) / \
       sizeof(posix_initialization_threads_table)
 
<font color='#000088'>+#define FATAL_ERROR_TEST_NAME            "2"
</font> #define FATAL_ERROR_DESCRIPTION \
         "POSIX API Init thread create failure -- no memory for stack"
 #define FATAL_ERROR_EXPECTED_SOURCE      INTERNAL_ERROR_POSIX_API

<font color='#006600'>diff -u rtems/testsuites/psxtests/psxfatal_support/init.c:1.10 rtems/testsuites/psxtests/psxfatal_support/init.c:1.11
--- rtems/testsuites/psxtests/psxfatal_support/init.c:1.10      Thu Aug 18 02:47:38 2011
+++ rtems/testsuites/psxtests/psxfatal_support/init.c   Mon Sep  5 04:49:52 2011
</font><font color='#997700'>@@ -16,10 +16,21 @@
</font> #define CONFIGURE_INIT
 #include "system.h"
 
<font color='#000088'>+static void print_test_begin_message(void)
+{
+  static bool done = false;
+
+  if (!done) {
+    done = true;
+    printk( "\n\n\n*** TEST POSIX FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
+  }
+}
+
</font> void *POSIX_Init(
   void *argument
 )
 {
<font color='#000088'>+  print_test_begin_message();
</font>   force_error();
   printk( "Fatal error (%s) NOT hit\n", FATAL_ERROR_DESCRIPTION );
   rtems_test_exit(0);
<font color='#997700'>@@ -115,6 +126,7 @@
</font>   uint32_t   error
 )
 {
<font color='#000088'>+  print_test_begin_message();
</font>   printk( "Fatal error (%s) hit\n", FATAL_ERROR_DESCRIPTION );
 
   if ( source != FATAL_ERROR_EXPECTED_SOURCE ){
<font color='#997700'>@@ -146,7 +158,7 @@
</font>       && is_internal == FATAL_ERROR_EXPECTED_IS_INTERNAL
       && error == FATAL_ERROR_EXPECTED_ERROR
   ) {
<font color='#880000'>-    printk( "*** END OF TEST ***\n" );
</font><font color='#000088'>+    printk( "*** END OF TEST POSIX FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
</font>   }
 
   if ( _System_state_Is_up( _System_state_Get() ) )
</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>2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * spfatal01/spfatal01.scn, spfatal02/spfatal02.scn,
        spfatal13/spfatal13.scn, spfatal14/spfatal14.scn,
        spfatal15/spfatal15.scn, spfatal16/spfatal16.scn,
        spfatal17/spfatal17.scn, spfatal18/spfatal18.scn,
        spfatal19/spfatal19.scn, spfatal20/spfatal20.scn,
        spfatal_support/init.c: Print proper begin message.
</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.478&r2=text&tr2=1.479&diff_format=h">M</a></td><td width='1%'>1.479</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/spfatal01/spfatal01.scn.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&diff_format=h">M</a></td><td width='1%'>1.5</td><td width='100%'>testsuites/sptests/spfatal01/spfatal01.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal02/spfatal02.scn.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&diff_format=h">M</a></td><td width='1%'>1.5</td><td width='100%'>testsuites/sptests/spfatal02/spfatal02.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal13/spfatal13.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal13/spfatal13.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal14/spfatal14.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal14/spfatal14.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal15/spfatal15.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal15/spfatal15.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal16/spfatal16.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal16/spfatal16.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal17/spfatal17.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal17/spfatal17.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal18/spfatal18.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal18/spfatal18.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal19/spfatal19.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal19/spfatal19.scn</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/testsuites/sptests/spfatal20/spfatal20.scn.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>testsuites/sptests/spfatal20/spfatal20.scn</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.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>testsuites/sptests/spfatal_support/init.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/testsuites/sptests/ChangeLog:1.478 rtems/testsuites/sptests/ChangeLog:1.479
--- rtems/testsuites/sptests/ChangeLog:1.478    Fri Sep  2 07:20:15 2011
+++ rtems/testsuites/sptests/ChangeLog  Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,3 +1,12 @@
</font><font color='#000088'>+2011-09-05    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * spfatal01/spfatal01.scn, spfatal02/spfatal02.scn,
+       spfatal13/spfatal13.scn, spfatal14/spfatal14.scn,
+       spfatal15/spfatal15.scn, spfatal16/spfatal16.scn,
+       spfatal17/spfatal17.scn, spfatal18/spfatal18.scn,
+       spfatal19/spfatal19.scn, spfatal20/spfatal20.scn,
+       spfatal_support/init.c: Print proper begin message.
+
</font> 2011-09-02        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * sp40/init.c: Avoid unsupported test cases.

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal01/spfatal01.scn:1.4 rtems/testsuites/sptests/spfatal01/spfatal01.scn:1.5
--- rtems/testsuites/sptests/spfatal01/spfatal01.scn:1.4        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal01/spfatal01.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 1 ***
</font> Fatal error (Classic API Init task create failure) hit
 *** END OF TEST FATAL 1 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal02/spfatal02.scn:1.4 rtems/testsuites/sptests/spfatal02/spfatal02.scn:1.5
--- rtems/testsuites/sptests/spfatal02/spfatal02.scn:1.4        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal02/spfatal02.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 2 ***
</font> Fatal error (Classic API Init task start failure) hit
 *** END OF TEST FATAL 2 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal13/spfatal13.scn:1.3 rtems/testsuites/sptests/spfatal13/spfatal13.scn:1.4
--- rtems/testsuites/sptests/spfatal13/spfatal13.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal13/spfatal13.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 13 ***
</font> Fatal error (Configuration of unlimited and maximum of 0) hit
 *** END OF TEST FATAL 13 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal14/spfatal14.scn:1.3 rtems/testsuites/sptests/spfatal14/spfatal14.scn:1.4
--- rtems/testsuites/sptests/spfatal14/spfatal14.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal14/spfatal14.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 14 ***
</font> Fatal error (fail to open stdout) hit
 *** END OF TEST FATAL 14 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal15/spfatal15.scn:1.3 rtems/testsuites/sptests/spfatal15/spfatal15.scn:1.4
--- rtems/testsuites/sptests/spfatal15/spfatal15.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal15/spfatal15.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 15 ***
</font> Fatal error (fail to open stderr) hit
 *** END OF TEST FATAL 15 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal16/spfatal16.scn:1.3 rtems/testsuites/sptests/spfatal16/spfatal16.scn:1.4
--- rtems/testsuites/sptests/spfatal16/spfatal16.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal16/spfatal16.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 16 ***
</font> Fatal error (termios sem create #1) hit
 *** END OF TEST FATAL 16 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal17/spfatal17.scn:1.3 rtems/testsuites/sptests/spfatal17/spfatal17.scn:1.4
--- rtems/testsuites/sptests/spfatal17/spfatal17.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal17/spfatal17.scn    Mon Sep  5 04:54:33 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 17 ***
</font> Fatal error (termios sem create #2) hit
 *** END OF TEST FATAL 17 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal18/spfatal18.scn:1.3 rtems/testsuites/sptests/spfatal18/spfatal18.scn:1.4
--- rtems/testsuites/sptests/spfatal18/spfatal18.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal18/spfatal18.scn    Mon Sep  5 04:54:34 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 18 ***
</font> Fatal error (termios sem create #3) hit
 *** END OF TEST FATAL 18 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal19/spfatal19.scn:1.3 rtems/testsuites/sptests/spfatal19/spfatal19.scn:1.4
--- rtems/testsuites/sptests/spfatal19/spfatal19.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal19/spfatal19.scn    Mon Sep  5 04:54:34 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 19 ***
</font> Fatal error (termios sem create #4) hit
 *** END OF TEST FATAL 19 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal20/spfatal20.scn:1.3 rtems/testsuites/sptests/spfatal20/spfatal20.scn:1.4
--- rtems/testsuites/sptests/spfatal20/spfatal20.scn:1.3        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal20/spfatal20.scn    Mon Sep  5 04:54:34 2011
</font><font color='#997700'>@@ -1,2 +1,3 @@
</font><font color='#000088'>+*** TEST FATAL 20 ***
</font> Fatal error (rtems_termios_initialize cannot create semaphore) hit
 *** END OF TEST FATAL 20 ***

<font color='#006600'>diff -u rtems/testsuites/sptests/spfatal_support/init.c:1.14 rtems/testsuites/sptests/spfatal_support/init.c:1.15
--- rtems/testsuites/sptests/spfatal_support/init.c:1.14        Mon Aug 22 05:10:56 2011
+++ rtems/testsuites/sptests/spfatal_support/init.c     Mon Sep  5 04:54:34 2011
</font><font color='#997700'>@@ -16,11 +16,21 @@
</font> #define CONFIGURE_INIT
 #include "system.h"
 
<font color='#000088'>+static void print_test_begin_message(void)
+{
+  static bool done = false;
+
+  if (!done) {
+    done = true;
+    printk( "\n\n\n*** TEST FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
+  }
+}
+
</font> rtems_task Init(
   rtems_task_argument argument
 )
 {
<font color='#880000'>-  printk( "\n\n\n*** TEST FATAL " FATAL_ERROR_TEST_NAME " ***\n" );
</font><font color='#000088'>+  print_test_begin_message();
</font>   force_error();
   printk( "Fatal error (%s) NOT hit\n", FATAL_ERROR_DESCRIPTION );
   rtems_test_exit(0);
<font color='#997700'>@@ -114,6 +124,7 @@
</font>   uint32_t   error
 )
 {
<font color='#000088'>+  print_test_begin_message();
</font>   printk( "Fatal error (%s) hit\n", FATAL_ERROR_DESCRIPTION );
 
   if ( source != FATAL_ERROR_EXPECTED_SOURCE ){
</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>