]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/cmd_loadcpm3.c
switch fifos conin,conout
[z180-stamp.git] / avr / cmd_loadcpm3.c
index f2a30f1e0a2f1faa0af692ea34c829e4ea323df3..3f1bbe10e9a0868f3a4440251fc36231588c7009 100644 (file)
@@ -55,6 +55,7 @@ int load(FIL *File, uint16_t addr, uint8_t len)
        return 0;
 }
 
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
 
 command_ret_t do_loadcpm3(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
@@ -65,7 +66,6 @@ command_ret_t do_loadcpm3(cmd_tbl_t *cmdtp, int flag, int argc, char * const arg
        uint16_t osentry_adr = 0;
        long offset = 0;
        char *fname;
-       FATFS FatFs;
        FIL File;
        /* TODO: put CONFIG_PATH_CPM3SYS in flash */
        char default_fname[] = CONFIG_PATH_CPM3SYS;
@@ -88,12 +88,9 @@ command_ret_t do_loadcpm3(cmd_tbl_t *cmdtp, int flag, int argc, char * const arg
        if (fname == NULL || *fname == '\0')
                fname = default_fname;
 
-       res = f_mount(&FatFs, fname, 0);
-       if (!res)
-               res = f_open(&File, fname, FA_READ );
+       res = f_open(&File, fname, FA_READ );
        if (res) {
                printf_P(PSTR("Error: failed to open '%s'\n"), fname);
-               f_mount(NULL, fname, 0);
                return CMD_RET_FAILURE;
        }
 
@@ -132,7 +129,6 @@ command_ret_t do_loadcpm3(cmd_tbl_t *cmdtp, int flag, int argc, char * const arg
 
 out:
        f_close(&File);
-       f_mount(NULL, fname, 0);
 
        if (res) {
                printf_P(PSTR("Error: failed to read '%s'\n"), fname);