Index: trunk/Ohana/src/opihi/pcontrol/init.c
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/init.c	(revision 16460)
+++ trunk/Ohana/src/opihi/pcontrol/init.c	(revision 26411)
@@ -8,6 +8,8 @@
 int jobstack    PROTO((int, char **));
 int kill_pc     PROTO((int, char **));
+int machines    PROTO((int, char **));
+int parameters  PROTO((int, char **));
+int run         PROTO((int, char **));
 int status      PROTO((int, char **));
-int run         PROTO((int, char **));
 int stderr_pc   PROTO((int, char **));
 int stdout_pc   PROTO((int, char **));
@@ -19,20 +21,22 @@
 
 static Command cmds[] = {  
-  {1, "host",      host,      "add / delete / modify host"},
-  {1, "hoststack", hoststack, "list hosts for a single stack"},
-  {1, "status",    status,    "get system status"},
-  {1, "stop",      run,       "stop controller processing"},
-  {1, "run",       run,       "set controller runlevel"},
-  {1, "verbose",   verbose,   "set the verbose mode for job"},
-  {1, "version",   version,   "show version information"},
-  {1, "job",       job,       "add job"},
-  {1, "jobstack",  jobstack,  "list jobs for a single stack"},
-  {1, "check",     check,     "get job or host status"},
-  {1, "delete",    delete,    "delete job"},
-  {1, "kill",      kill_pc,   "kill job"},
-  {1, "stderr",    stderr_pc, "get stderr buffer for job"},
-  {1, "stdout",    stdout_pc, "get stdout buffer for job"},
-# ifndef THREADED
-  {1, "pulse",     pulse,     "set system pulse"},
+  {1, "check",      check,      "get job or host status"},
+  {1, "delete",     delete,     "delete job"},
+  {1, "host",       host,       "add / delete / modify host"},
+  {1, "hoststack",  hoststack,  "list hosts for a single stack"},
+  {1, "job",        job,        "add job"},
+  {1, "jobstack",   jobstack,   "list jobs for a single stack"},
+  {1, "kill",       kill_pc,    "kill job"},
+  {1, "machines",   machines,   "list machines"},
+  {1, "parameters", parameters, "get / set system parameters"},
+  {1, "run",        run,        "set controller runlevel"},
+  {1, "status",     status,     "get system status"},
+  {1, "stderr",     stderr_pc,  "get stderr buffer for job"},
+  {1, "stdout",     stdout_pc,  "get stdout buffer for job"},
+  {1, "stop",       run,        "stop controller processing"},
+  {1, "verbose",    verbose,    "set the verbose mode for job"},
+  {1, "version",    version,    "show version information"},
+# ifndef THREADED   	        
+  {1, "pulse",      pulse,      "set system pulse"},
 # endif
 }; 
@@ -47,4 +51,5 @@
   InitJobStacks ();
   InitHostStacks ();
+  InitMachines ();
 }
 
@@ -52,3 +57,4 @@
   FreeJobStacks ();
   FreeHostStacks ();
+  FreeMachines ();
 }
