<!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-01-17)</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-01-17 Sebastian Huber <sebastian.huber@embedded-brains.de>

        * libchip/serial/ns16550.c: Install interrupt handler after TTY
        pointer is valid.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/ChangeLog.diff?r1=text&tr1=1.534&r2=text&tr2=1.535&diff_format=h">M</a></td><td width='1%'>1.535</td><td width='100%'>c/src/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/c/src/libchip/serial/ns16550.c.diff?r1=text&tr1=1.46&r2=text&tr2=1.47&diff_format=h">M</a></td><td width='1%'>1.47</td><td width='100%'>c/src/libchip/serial/ns16550.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/c/src/ChangeLog:1.534 rtems/c/src/ChangeLog:1.535
--- rtems/c/src/ChangeLog:1.534 Mon Oct 25 02:43:32 2010
+++ rtems/c/src/ChangeLog       Mon Jan 17 04:31:18 2011
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2011-01-17    Sebastian Huber <sebastian.huber@embedded-brains.de>
+
+       * libchip/serial/ns16550.c: Install interrupt handler after TTY
+       pointer is valid.
+
</font> 2010-10-25        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * libchip/ide/ata.c: Do not violate chain API.

<font color='#006600'>diff -u rtems/c/src/libchip/serial/ns16550.c:1.46 rtems/c/src/libchip/serial/ns16550.c:1.47
--- rtems/c/src/libchip/serial/ns16550.c:1.46   Sun Apr 25 19:58:39 2010
+++ rtems/c/src/libchip/serial/ns16550.c        Mon Jan 17 04:31:18 2011
</font><font color='#997700'>@@ -68,10 +68,10 @@
</font> console_fns ns16550_fns = {
   libchip_serial_default_probe,   /* deviceProbe */
   ns16550_open,                   /* deviceFirstOpen */
<font color='#880000'>-  NULL,                           /* deviceLastClose */
</font><font color='#000088'>+  ns16550_close,                  /* deviceLastClose */
</font>   NULL,                           /* deviceRead */
   ns16550_write_support_int,      /* deviceWrite */
<font color='#880000'>-  ns16550_initialize_interrupts,  /* deviceInitialize */
</font><font color='#000088'>+  ns16550_init,                   /* deviceInitialize */
</font>   ns16550_write_polled,           /* deviceWritePolled */
   ns16550_set_attributes,         /* deviceSetAttributes */
   true                            /* deviceOutputUsesInterrupts */
<font color='#997700'>@@ -186,6 +186,7 @@
</font>   rtems_termios_set_initial_baud( tty, (intptr_t) c->pDeviceParams);
 
   if (c->pDeviceFns->deviceOutputUsesInterrupts) {
<font color='#000088'>+    ns16550_initialize_interrupts( minor);
</font>     ns16550_enable_interrupts( minor, NS16550_ENABLE_ALL_INTR_EXCEPT_TX);
   }
 
<font color='#997700'>@@ -598,8 +599,6 @@
</font> #endif
   console_data *d = &Console_Port_Data [minor];
 
<font color='#880000'>-  ns16550_init( minor);
-
</font>   d->bActive = false;
 
   #ifdef BSP_FEATURE_IRQ_EXTENSION
</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>