<!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>