nshlib: move g_builtin_prompt from data to rodata

1. move g_builtin_prompt from data to rodata
2. add g_ prefix to some global variables

Signed-off-by: chao an <anchao@lixiang.com>
diff --git a/nshlib/nsh_command.c b/nshlib/nsh_command.c
index 0256fe2..d15b15a 100644
--- a/nshlib/nsh_command.c
+++ b/nshlib/nsh_command.c
@@ -886,7 +886,7 @@
 
   char line[HELP_LINELEN + HELP_TABSIZE + 1];
 
-  static const char *g_builtin_prompt = "\nBuiltin Apps:\n";
+  static FAR const char *const g_builtin_prompt = "\nBuiltin Apps:\n";
 
   /* Count the number of built-in commands and get the optimal column width */
 
diff --git a/nshlib/nsh_script.c b/nshlib/nsh_script.c
index e9a89af..9cf19fd 100644
--- a/nshlib/nsh_script.c
+++ b/nshlib/nsh_script.c
@@ -36,6 +36,14 @@
 #ifndef CONFIG_NSH_DISABLESCRIPT
 
 /****************************************************************************
+ * Private Data
+ ****************************************************************************/
+
+#ifdef CONFIG_ETC_ROMFS
+static bool g_nsh_script_initialized;
+#endif
+
+/****************************************************************************
  * Private Functions
  ****************************************************************************/
 
@@ -227,15 +235,14 @@
 #ifdef CONFIG_ETC_ROMFS
 int nsh_initscript(FAR struct nsh_vtbl_s *vtbl)
 {
-  static bool initialized;
   bool already;
   int ret = OK;
 
-  /* Atomic test and set of the initialized flag */
+  /* Atomic test and set of the g_nsh_script_initialized flag */
 
   sched_lock();
-  already     = initialized;
-  initialized = true;
+  already                  = g_nsh_script_initialized;
+  g_nsh_script_initialized = true;
   sched_unlock();
 
   /* If we have not already executed the init script, then do so now */