diff --git a/configs/pcblogic-pic32mx/README.txt b/configs/pcblogic-pic32mx/README.txt
index d7bfa7d5197b5f4aa915f97d998d6132c762f377..ba5ad530cc1a0b01937905853efe97ca39c426ac 100644
--- a/configs/pcblogic-pic32mx/README.txt
+++ b/configs/pcblogic-pic32mx/README.txt
@@ -217,7 +217,7 @@ Loading NuttX with PICkit2
 ==========================
 
   NOTE:  You need a PICKit3 if you plan to use the MPLAB debugger!  The PICKit2
-  can, however, still be used to load problems.  Instructions for the PICKit3
+  can, however, still be used to load programs.  Instructions for the PICKit3
   are similar.
 
   Intel Hex Forma Files:
diff --git a/configs/pic32-starterkit/README.txt b/configs/pic32-starterkit/README.txt
index ea044727960079fc734cbf6c4eeb844e1a07e232..abacbe556c6faff5f63809f48a1c499c5c11a4ff 100644
--- a/configs/pic32-starterkit/README.txt
+++ b/configs/pic32-starterkit/README.txt
@@ -376,7 +376,7 @@ Loading NuttX with PICkit2
 ==========================
 
   NOTE:  You need a PICKit3 if you plan to use the MPLAB debugger!  The PICKit2
-  can, however, still be used to load problems.  Instructions for the PICKit3
+  can, however, still be used to load programs.  Instructions for the PICKit3
   are similar.
 
   Intel Hex Forma Files:
diff --git a/configs/sim/nsh2/defconfig b/configs/sim/nsh2/defconfig
index 60689afc1204d425cb86e6097317d0536a7b8ac1..41d5903c7cfa47750f9bf31e611b551a435df907 100644
--- a/configs/sim/nsh2/defconfig
+++ b/configs/sim/nsh2/defconfig
@@ -182,13 +182,15 @@ CONFIG_PRIORITY_INHERITANCE=n
 CONFIG_SEM_PREALLOCHOLDERS=0
 CONFIG_SEM_NNESTPRIO=0
 CONFIG_FDCLONE_DISABLE=n
+CONFIG_SIG_SIGWORK=4
+CONFIG_FDCLONE_STDIO=n
+CONFIG_SDCLONE_DISABLE=y
 CONFIG_SCHED_WORKQUEUE=n
 CONFIG_SCHED_WORKPRIORITY=50
 CONFIG_SCHED_WORKPERIOD=(50*1000)
 CONFIG_SCHED_WORKSTACKSIZE=1024
-CONFIG_SIG_SIGWORK=4
-CONFIG_FDCLONE_STDIO=n
-CONFIG_SDCLONE_DISABLE=y
+CONFIG_SCHED_WAITPID=y
+CONFIG_SCHED_ATEXIT=n
 
 #
 # The following can be used to disable categories of
diff --git a/configs/sure-pic32mx/README.txt b/configs/sure-pic32mx/README.txt
index 9ff7c39d7b3d544ea03462ed71a173098ebbeb16..3d1ab28be102327409135d318783d256410362db 100644
--- a/configs/sure-pic32mx/README.txt
+++ b/configs/sure-pic32mx/README.txt
@@ -166,7 +166,7 @@ Loading NuttX with PICkit2
 ==========================
 
   NOTE:  You need a PICKit3 if you plan to use the MPLAB debugger!  The PICKit2
-  can, however, still be used to load problems.  Instructions for the PICKit3
+  can, however, still be used to load programs.  Instructions for the PICKit3
   are similar.
 
   Intel Hex Forma Files:
diff --git a/configs/sure-pic32mx/include/board.h b/configs/sure-pic32mx/include/board.h
index 37cb265ebf17573f04e5a1722e7cc511ce67bbb4..dffb8c5190ad9a5a3583dba7e897ba0fc6fc7ad7 100644
--- a/configs/sure-pic32mx/include/board.h
+++ b/configs/sure-pic32mx/include/board.h
@@ -104,6 +104,13 @@
 #define LED_PANIC              5  /* N/C N/C N/C   ON    N/C N/C N/C   OFF   */
 #define LED_NVALUES            6
 
+/* For distinguishing individual LEDs */
+
+#define LED_USB                0
+#define LED_SD                 1
+#define LED_FLASH              2
+#define LED_ERROR              3
+
 /* Button Definitions *******************************************************/
 /* The Sure PIC32MX board has three buttons.
  *
diff --git a/configs/sure-pic32mx/src/up_leds.c b/configs/sure-pic32mx/src/up_leds.c
index a277ca0086746bcd9843a50e32af126d611fa800..d6c929163991b47787c9f283c4a44307de3cc5e2 100644
--- a/configs/sure-pic32mx/src/up_leds.c
+++ b/configs/sure-pic32mx/src/up_leds.c
@@ -92,22 +92,17 @@
 #define LED_NC  2
 
 /* Debug ********************************************************************/
-/* Enables debug output from this file (needs CONFIG_DEBUG with
- * CONFIG_DEBUG_VERBOSE too)
- */
-
-#undef LED_DEBUG   /* Define to enable debug */
-#undef LED_VERBOSE /* Define to enable verbose debug */
 
-#ifdef LED_DEBUG
+#if defined(CONFIG_DEBUG) && defined(CONFIG_DEBUG_LEDS)
 #  define leddbg  lldbg
-#  ifdef LED_VERBOSE
+#  ifdef CONFIG_DEBUG_VERBOSE
 #    define ledvdbg lldbg
 #  else
 #    define ledvdbg(x...)
 #  endif
 #else
-#  undef LED_VERBOSE
+#  undef CONFIG_DEBUG_LEDS
+#  undef CONFIG_DEBUG_VERBOSE
 #  define leddbg(x...)
 #  define ledvdbg(x...)
 #endif
@@ -153,7 +148,7 @@ static const g_ledoffvalues[LED_NVALUES] =
  ****************************************************************************/
 
 /****************************************************************************
- * Name: up_ledinit
+ * Name: up_setleds
  ****************************************************************************/
 
 void up_setleds(struct led_setting_s *setting)