<!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-05-10)</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-05-10 Joel Sherrill <joel.sherrilL@OARcorp.com>

        * include/bsp.h: Add BSP_SMALL_MEMORY.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog.diff?r1=text&tr1=1.50&r2=text&tr2=1.51&diff_format=h">M</a></td><td width='1%'>1.51</td><td width='100%'>c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h.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%'>c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.50 rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.51
--- rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog:1.50    Fri Apr 30 06:59:05 2010
+++ rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/ChangeLog Mon May 10 14:16:07 2010
</font><font color='#997700'>@@ -1,3 +1,7 @@
</font><font color='#000088'>+2010-05-10    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       * include/bsp.h: Add BSP_SMALL_MEMORY.
+
</font> 2010-04-30        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * include/irq-config.h: Removed file.

<font color='#006600'>diff -u rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h:1.4 rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h:1.5
--- rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h:1.4 Thu Mar 25 15:26:00 2010
+++ rtems/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h     Mon May 10 14:16:07 2010
</font><font color='#997700'>@@ -35,6 +35,8 @@
</font> extern "C" {
 #endif /* __cplusplus */
 
<font color='#000088'>+#define BSP_SMALL_MEMORY 1
+
</font> #ifndef ASM
 
 /** @brief System clock frequency */
</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-05-10 Joel Sherrill <joel.sherrilL@OARcorp.com>

        * context_init.c, context_switch.S, cpu.c: Now builds multilib. R8C
        paths produce warnings for now.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/ChangeLog.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%'>cpukit/score/cpu/m32c/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/context_init.c.diff?r1=text&tr1=1.5&r2=text&tr2=1.6&diff_format=h">M</a></td><td width='1%'>1.6</td><td width='100%'>cpukit/score/cpu/m32c/context_init.c</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/context_switch.S.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%'>cpukit/score/cpu/m32c/context_switch.S</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/cpu.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%'>cpukit/score/cpu/m32c/cpu.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/ChangeLog:1.10 rtems/cpukit/score/cpu/m32c/ChangeLog:1.11
--- rtems/cpukit/score/cpu/m32c/ChangeLog:1.10  Sun Apr 25 17:17:35 2010
+++ rtems/cpukit/score/cpu/m32c/ChangeLog       Mon May 10 15:08:50 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-05-10    Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+       * context_init.c, context_switch.S, cpu.c: Now builds multilib. R8C
+       paths produce warnings for now.
+
</font> 2010-04-25        Joel Sherrill <joel.sherrilL@OARcorp.com>
 
        * context_init.c: Eliminate warnings.

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/context_init.c:1.5 rtems/cpukit/score/cpu/m32c/context_init.c:1.6
--- rtems/cpukit/score/cpu/m32c/context_init.c:1.5      Sun Apr 25 17:17:35 2010
+++ rtems/cpukit/score/cpu/m32c/context_init.c  Mon May 10 15:08:50 2010
</font><font color='#997700'>@@ -31,8 +31,13 @@
</font>   uint16_t zero;
 } Starting_Frame;
 
<font color='#880000'>-#define _get_sb( _sb ) \
-  asm volatile( "stc sb, %0" : "=r" (_sb))
</font><font color='#000088'>+#if defined(__r8c_cpu__)
+  #warning "_get_sb: not implemented on R8C"
+  #define _get_sb( _sb )
+#else
+  #define _get_sb( _sb ) \
+    asm volatile( "stc sb, %0" : "=r" (_sb))
+#endif
</font> 
 void _CPU_Context_Initialize(
   Context_Control  *the_context,
<font color='#997700'>@@ -63,11 +68,14 @@
</font>   frame->a1 =0xa1a2a3a4;
   frame->r0r2 = 0;
   frame->r1r3 = 0;
<font color='#000088'>+#if defined(__r8c_cpu__)
+  #warning "not implemented on R8C"
+#else
</font>   frame->frameLow  = (uint16_t) (((uint32_t)frame)  & 0xffff);
   frame->frameHigh = (uint16_t) (((uint32_t)frame >> 16) & 0xffff);
   frame->startLow  = (uint16_t) (((uint32_t)entry_point) & 0xffff);
   frame->startHigh = (uint16_t) (((uint32_t)entry_point >> 16) & 0xffff);
<font color='#880000'>-
</font><font color='#000088'>+#endif
</font>   the_context->sp = (uintptr_t)frame;
   the_context->fb = (uintptr_t)&frame->frameLow;
 }

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/context_switch.S:1.4 rtems/cpukit/score/cpu/m32c/context_switch.S:1.5
--- rtems/cpukit/score/cpu/m32c/context_switch.S:1.4    Sat Mar 27 10:01:57 2010
+++ rtems/cpukit/score/cpu/m32c/context_switch.S        Mon May 10 15:08:50 2010
</font><font color='#997700'>@@ -31,6 +31,9 @@
</font>   pushc   flg
        pushc   sb
 
<font color='#000088'>+#if defined(__r8c_cpu__)
+  #warning "not implemented on R8C"
+#else
</font>   mov.l   ARG_EXECUTING[fb],a0    ; a0 = executing
        stc<span style="background-color: #FF0000">  </span>      fb,a1
        mov.l   a1,CTXT_FB[a0]          ; save fb
<font color='#997700'>@@ -44,6 +47,7 @@
</font>   ldc<span style="background-color: #FF0000">  </span>      a1,sp                   ; restore sp
        mov.l   CTXT_FB[a0],a1
        ldc<span style="background-color: #FF0000">  </span>      a1,fb                   ; restore fb
<font color='#000088'>+#endif
</font>   popc    sb
        popc    flg
        popm<span style="background-color: #FF0000"> </span>      a0,a1,r0,r1,r2,r3
<font color='#997700'>@@ -56,5 +60,9 @@
</font>   .type   __CPU_Context_Restart_self, @function
 __CPU_Context_Restart_self:
        enter   #0
<font color='#000088'>+#if defined(__r8c_cpu__)
+  #warning "__CPU_Context_Restart_self: not implemented on R8C"
+#else
</font>   mov.l   ARG_RESTART[fb],a0      ; a0 = heir
        jmp.s   restore
<font color='#000088'>+#endif
</font>
<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/cpu.c:1.7 rtems/cpukit/score/cpu/m32c/cpu.c:1.8
--- rtems/cpukit/score/cpu/m32c/cpu.c:1.7       Sat Mar 27 10:01:57 2010
+++ rtems/cpukit/score/cpu/m32c/cpu.c   Mon May 10 15:08:50 2010
</font><font color='#997700'>@@ -32,7 +32,9 @@
</font> 
 void _CPU_Initialize(void)
 {
<font color='#880000'>-  asm volatile( "ldc    #__var_vects,intb" );
</font><font color='#000088'>+  #if !defined(__r8c_cpu__)
+    asm volatile( "ldc    #__var_vects,intb" );
+  #endif
</font> }
 
 /*
<font color='#997700'>@@ -70,7 +72,11 @@
</font>    *  This is where we install the interrupt handler into the "raw" interrupt
    *  table used by the CPU to dispatch interrupt handlers.
    */
<font color='#000088'>+#if defined(__r8c_cpu__)
+  #warning "_CPU_ISR_install_raw_handler not implemented on R8C"
+#else
</font>   _set_var_vect(new_handler,vector);
<font color='#000088'>+#endif
</font> }
 
 /*PAGE
</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>