diff --git a/include/nshlib/nshlib.h b/include/nshlib/nshlib.h
index adadb2b52..c0a0148e0 100644
--- a/include/nshlib/nshlib.h
+++ b/include/nshlib/nshlib.h
@@ -192,6 +192,26 @@ int nsh_telnetstart(sa_family_t family);
 void platform_motd(FAR char *buffer, size_t buflen);
 #endif
 
+/****************************************************************************
+ * Name: platform_skip_login
+ *
+ * Description:
+ *   If CONFIG_NSH_PLATFORM_SKIP_LOGIN is defined, then platform-specific logic
+ *   must provide this function in order to skip login.
+ *
+ * Input Parameters:
+ *   None
+ *
+ * Returned value:
+ *   OK   - need to skip login
+ *   else - no need to skip login
+ *
+ ****************************************************************************/
+
+#ifdef CONFIG_NSH_PLATFORM_SKIP_LOGIN
+int platform_skip_login(void);
+#endif
+
 /****************************************************************************
  * Name: platform_challenge
  *