diff --git a/ChangeLog b/ChangeLog
index ef2584a48be1fbf03fe6544210895c4b674906f1..5cf0ebc633f3569d916d4de390191ccde1b68c4f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -712,11 +712,13 @@
 	  -R .note.gnu.build-id -R .comment"  This has bin fixed in arch/arm/src/Makefile,
 	  but other architectures may have the same problem.  Thanks to Dave Marples
 	  for verifying this.
-	* Added support for the MicroMint Eagle100 board.  This board has a
-	  Luminary LM3S6918 Cortex-M3. Added a configuration to build examples/ostest.
-	* Add configuration option to enable fast GPIO (vs. legacy, "slow" GPIO) for
-	  LPC214x.
-	* Restructured the arch/arm directory structure to better suppor ARM and
-	  Cortex-M3.
-	* pthread_create() must return a (non-negated) errno value on failure.
+	* configs/eagle100/ostest: Added support for the MicroMint Eagle100 board. 
+	  This board has a Luminary LM3S6918 Cortex-M3. Added a configuration to build
+	  examples/ostest.
+	* arch/arm/src/lpc214x: Add configuration option to enable fast GPIO (vs.
+	  legacy, "slow" GPIO) for LPC214x.
+	* arch/arm: Restructured the arch/arm directory structure to better suppor ARM
+	  and Cortex-M3.
+	* sched/: pthread_create() must return a (non-negated) errno value on failure.
+	* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
 
diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html
index f936a8df0ad600abd776f54de2c083c4af9e7f69..2e2bf262ef1eacd7b8d7a80a1ad127f265fd7794 100644
--- a/Documentation/NuttX.html
+++ b/Documentation/NuttX.html
@@ -1421,13 +1421,15 @@ nuttx-0.4.6 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
 	  -R .note.gnu.build-id -R .comment"  This has bin fixed in arch/arm/src/Makefile,
 	  but other architectures may have the same problem.  Thanks to Dave Marples
 	  for verifying this.
-	* Added support for the MicroMint Eagle100 board.  This board has a
-	  Luminary LM3S6918 Cortex-M3. Added a configuration to build examples/ostest.
-	* Add configuration option to enable fast GPIO (vs. legacy, "slow" GPIO) for
-	  LPC214x.
-	* Restructured the arch/arm directory structure to better suppor ARM and
-	  Cortex-M3.
-	* pthread_create() must return a (non-negated) errno value on failure.
+	* configs/eagle100/ostest: Added support for the MicroMint Eagle100 board. 
+	  This board has a Luminary LM3S6918 Cortex-M3. Added a configuration to build
+	  examples/ostest.
+	* arch/arm/src/lpc214x: Add configuration option to enable fast GPIO (vs.
+	  legacy, "slow" GPIO) for LPC214x.
+	* arch/arm: Restructured the arch/arm directory structure to better suppor ARM
+	  and Cortex-M3.
+	* sched/: pthread_create() must return a (non-negated) errno value on failure.
+	* configs/eagle100/nsh: Add a NuttShell (NSH) configuration for the Eagle-100
 
 pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
 
diff --git a/arch/arm/src/lm3s/lm3s_serial.c b/arch/arm/src/lm3s/lm3s_serial.c
index b490e4ad4069151324b80d8b3cf89c9ffcf1fc3a..7c4275d262784858eee472f8da74417d503af409 100644
--- a/arch/arm/src/lm3s/lm3s_serial.c
+++ b/arch/arm/src/lm3s/lm3s_serial.c
@@ -595,6 +595,7 @@ static int up_interrupt(int irq, void *context)
    * until we have been looping for a long time.
    */
 
+  handled = TRUE;
   for (passes = 0; passes < 256 && handled; passes++)
     {
       handled = FALSE;
@@ -616,7 +617,7 @@ static int up_interrupt(int irq, void *context)
 
       /* Handle outgoing, transmit bytes */
 
-      if ((mis & UART_MIS_TXMIS) == 0)
+      if ((mis & UART_MIS_TXMIS) != 0)
         {
            /* Tx FIFO not full ... process outgoing bytes */
 
diff --git a/drivers/serial.c b/drivers/serial.c
index ddc7338bc155f409671dcbfd439b1063b144fe3e..2dc7d8151676db343ad723359650c245470dc2a2 100644
--- a/drivers/serial.c
+++ b/drivers/serial.c
@@ -1,7 +1,7 @@
 /************************************************************************************
  * drivers/serial.c
  *
- *   Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
+ *   Copyright (C) 2007-2009 Gregory Nutt. All rights reserved.
  *   Author: Gregory Nutt <spudmonkey@racsa.co.cr>
  *
  * Redistribution and use in source and binary forms, with or without