changeset 899:17dd6922881b

Fix build when X-modem is disabled
author gthomas
date Thu, 03 Apr 2003 15:27:23 +0000
parents 6f9085944169
children 370be9d42783
files packages/redboot/current/ChangeLog packages/redboot/current/src/load.c
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/redboot/current/ChangeLog
+++ b/packages/redboot/current/ChangeLog
@@ -2,6 +2,7 @@ 2003-04-03  Gary Thomas  <gary@mlbassoc.
 
 	* src/load.c: Better handling of default download mode.  Also
 	display information when I/O errors occor (was silent).
+	(do_load): Handle case when X-modem protocol is disabled.
 
 	* src/net/http_client.c: 
 	* include/net/http.h: Improve parsing of HTTP responses for errors.
--- a/packages/redboot/current/src/load.c
+++ b/packages/redboot/current/src/load.c
@@ -54,8 +54,10 @@
 //==========================================================================
 
 #include <redboot.h>
+#include <elf.h>
+#ifdef CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM
 #include <xyzModem.h>
-#include <elf.h>
+#endif
 #ifdef CYGPKG_REDBOOT_DISK
 #include <fs/disk.h>
 #endif
@@ -693,9 +695,14 @@ do_load(int argc, char *argv[])
 #endif
 #endif
         if (!io) {
+#ifdef CYGBLD_BUILD_REDBOOT_WITH_XYZMODEM
             which = "Xmodem";
             io = &xyzModem_io;
             verbose = false;
+#else
+            diag_printf("No default protocol!\n");
+            return;
+#endif
         }
         diag_printf("Using default protocol (%s)\n", which);
     }