X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/32154e5a9e9bf0a52269b3715711b76dc8fcac0f..9461ecf31e8c701160059af2836337f79fc837b3:/avr/command_tbl.c diff --git a/avr/command_tbl.c b/avr/command_tbl.c index 2c91355..944c1c4 100644 --- a/avr/command_tbl.c +++ b/avr/command_tbl.c @@ -1,5 +1,5 @@ /* - * (C) Copyright 2014 Leo C. + * (C) Copyright 2014-2016 Leo C. * * SPDX-License-Identifier: GPL-2.0 */ @@ -34,9 +34,10 @@ extern command_ret_t do_gpio(cmd_tbl_t *, int, int, char * const []); extern command_ret_t do_sd(cmd_tbl_t *, int, int, char * const []); extern command_ret_t do_fat_stat(cmd_tbl_t *, int, int, char * const []); extern command_ret_t do_fat_ls(cmd_tbl_t *, int, int, char * const []); -//extern command_ret_t do_fat_read(cmd_tbl_t *, int, int, char * const []); -//extern command_ret_t do_fat_write(cmd_tbl_t *, int, int, char * const []); extern command_ret_t do_fat_rw(cmd_tbl_t *, int, int, char * const []); +extern command_ret_t do_run(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]); +extern command_ret_t do_source(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]); +extern command_ret_t do_attach(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]); #ifdef CONFIG_SYS_LONGHELP const FLASH char sd_help_text[] = @@ -114,6 +115,13 @@ CMD_TBL_ITEM_COMPLETE( " - run the commands in the environment variable(s) 'var'", var_complete ), +CMD_TBL_ITEM_COMPLETE( + source, CONFIG_SYS_MAXARGS, 1, do_source, + "run commands from a file", + "filename\n" + " - run the commands in the script file 'filename'", + var_complete +), CMD_TBL_ITEM_COMPLETE( printenv, CONFIG_SYS_MAXARGS, 1, do_env_print, "print environment variables", @@ -342,6 +350,22 @@ CMD_TBL_ITEM( " - Write file to 'path/filename' on logical drive 'd' from RAM\n" " starting at address 'addr'.\n" ), +CMD_TBL_ITEM( + attach, CONFIG_SYS_MAXARGS, 1, do_attach, + "attach filesystem image file to CP/M drive", + "[options] [dsk ]\n" + " - attach drive number to diskfile \n" + "attach -d dsk\n" + " - detach drive\n" + "attach\n" + " - without arguments, list current assignments" +), +CMD_TBL_ITEM( + detach, 2, 1, do_attach, + "detach file from CP/M drive", + "dsk]\n" + " - same as attach -d dsk" +), CMD_TBL_ITEM( help, CONFIG_SYS_MAXARGS, 1, do_help,