Fix the windows compile mode to be a console app
[bootloader] / cli / boot.c
index 8a522ab..e243d3b 100644 (file)
 #define PORT_NAME "/dev/ttyUSB0"
 #endif
 
-#ifdef _WIN32
-static void keypress(void)
-{
-       printf("Press ENTER to exit\n");
-       getchar();
-}
-#else
-static void keypress(void) {}
-#endif
-
-
 void usage(const char * name)
 {
        loge("Usage: %s [-b baud] [-p port] [-i] [-v] {file.hex}\n", name);
@@ -185,7 +174,6 @@ int main(int argc, char **argv)
 
        if (!idonly && optind >= argc) {
                loge("Error: missing hexfile");
-               keypress();
                return 1;
        }
 
@@ -195,7 +183,6 @@ int main(int argc, char **argv)
                FILE * fd = NULL;
                if ((fd = fopen(argv[optind], "r"))==NULL) {
                        loge("Error opening %s: %s", argv[optind], strerror(errno));
-                       keypress();
                        return 1;
                }
                ram = load_ihex(fd);
@@ -208,14 +195,12 @@ int main(int argc, char **argv)
        logd("open serial port %s at %d baud", port, baud);
        port_t * pt = serial_open(port, baud);
        if (pt == NULL) {
-               keypress();
                return 1;
        }
 
        uint16_t maxmem;
        uint16_t devid;
        if (loader_connect(pt, &maxmem, &devid)) {
-               keypress();
                return 1;
        }
 
@@ -229,7 +214,6 @@ int main(int argc, char **argv)
                        logi("  Max Mem: %d", dev->memsize );
                }
 
-               keypress();
                return 0;
        }
        if (dev) logd("Device Name: %s", dev->name);
@@ -237,7 +221,6 @@ int main(int argc, char **argv)
        /* check that the selected program will fit on this device */
        if (makesafe_mem(&ram, maxmem)) {
                serial_close(pt);
-               keypress();
                return 1;
        }
        logd("After re-organisation");
@@ -254,7 +237,6 @@ int main(int argc, char **argv)
        /* finished */
        serial_close(pt);
        logd("done.");
-       keypress();
        return 0;
 
 }