Minor bootshell tweaks for FPGA

Move out/shodan_boot_rom/multihart_boot_rom/multihart_boot_rom.elf up one directory

Change-Id: I3f2d479c3fea2d13d2157ce61c2753a9a7875079
diff --git a/bootshell.py b/bootshell.py
index f8a18f6..9ec045c 100755
--- a/bootshell.py
+++ b/bootshell.py
@@ -13,13 +13,17 @@
 
 class BootromShell(cmd.Cmd):
     intro = "Welcome to Bootrom Shell"
-    prompt = "BOOTROM> "
+    # The bootrom will display its own prompt, no need for one here.
+    prompt = ""
     socket = None
     poller = None
     pty_in = None
     pty_out = None
     connected = False
     use_pty = False
+    default_host_name = "Renode"
+    default_host_addr = ("localhost", 31415)
+    default_max_retry = 60
 
     ############################################################################
     # Network stuff here
@@ -85,10 +89,10 @@
         if self.use_pty:
             print(self.pty_in)
             result = self.pty_in.read(size)
-            return result
-        result = self.socket.recv(size)
-        if len(result) == 0:
-            self.disconnect()
+        else:
+            result = self.socket.recv(size)
+            if len(result) == 0:
+                self.disconnect()
         return result
 
     def poll(self, timeout):
@@ -207,9 +211,9 @@
 
     def do_connect(self, _=""):
         """Connects to the Renode server, localhost@31415 by default."""
-        host_name = "Renode"
-        host_addr = ("localhost", 31415)
-        max_retry = 60
+        host_name = self.default_host_name
+        host_addr = self.default_host_addr
+        max_retry = self.default_max_retry
 
         if self.connect(host_name, host_addr, max_retry):
             print(f"Connected to {host_name} @ {self.getpeername()}")
@@ -229,7 +233,7 @@
             if self.wait_for_sync(1000):
                 # Sync seen, turn remote echo off and mute the ack
                 self.send("echo off\n".encode())
-                self.wait_for_idle(100, False)
+                self.wait_for_idle(1000, False)
                 return
 
         print("Did not see command prompt from server")
diff --git a/kgdb.sh b/kgdb.sh
index 48fc902..efcd2af 100755
--- a/kgdb.sh
+++ b/kgdb.sh
@@ -26,7 +26,7 @@
 
 TARGET=riscv32-unknown-elf
 GDB="${ROOTDIR}"/cache/toolchain/bin/${TARGET}-gdb
-PROGRAM=out/shodan_boot_rom/multihart_boot_rom/multihart_boot_rom.elf
+PROGRAM=out/shodan_boot_rom/multihart_boot_rom.elf
 REMOTE=localhost:3333
 
 CANTRIP_OUT=out/cantrip/${TARGET}/debug