From: Leo C. Date: Fri, 28 Jun 2024 20:35:29 +0000 (+0200) Subject: clean up includes X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/commitdiff_plain/6dbf5891f52b1e06f8448e2b0526214bc882c6ec clean up includes --- diff --git a/avr/cli.c b/avr/cli.c index 7c45251..3e711b3 100644 --- a/avr/cli.c +++ b/avr/cli.c @@ -13,7 +13,6 @@ #include "cli.h" #include "command.h" -#include #include "config.h" #include "debug.h" diff --git a/avr/cli_readline.c b/avr/cli_readline.c index 0ed8f67..81f68df 100644 --- a/avr/cli_readline.c +++ b/avr/cli_readline.c @@ -13,10 +13,6 @@ #include "cli_readline.h" #include "common.h" -#include -#include -#include -#include #include "config.h" #include "con-utils.h" diff --git a/avr/cmd_boot.c b/avr/cmd_boot.c index bba510f..6b98496 100644 --- a/avr/cmd_boot.c +++ b/avr/cmd_boot.c @@ -11,7 +11,6 @@ * Misc boot support */ #include "cmd_boot.h" -#include #include #include "cli_readline.h" /* console_buffer[] */ diff --git a/avr/cmd_cpu.c b/avr/cmd_cpu.c index 6e36b2b..2abf5db 100644 --- a/avr/cmd_cpu.c +++ b/avr/cmd_cpu.c @@ -5,7 +5,6 @@ */ #include "cmd_cpu.h" -//#include #include #include "z80-if.h" @@ -26,7 +25,7 @@ #define debug_cpu(fmt, args...) \ debug_cond(DEBUG_CPU, fmt, ##args) - +static char * ulltoa (uint64_t val, char *s) { char *p = s; @@ -61,21 +60,19 @@ static uint32_t z80_measure_phi(uint_fast8_t cycles) PRR1 &= ~_BV(PRTIM3); TCCR3A = 0; - TCCR3B = 0b000< 0 || x_tmp >= 100000) { - x_tmp = (x_tmp + 5)/10; - sc--; - } + for ( ; sc > 0 || x_tmp >= 100000; sc--) x_tmp = (x_tmp + 5)/10; x_freq = x_tmp; - while (sc < 0) { - x_freq *= 10; - sc++; - } - - /* Stop Timer */ - TCCR3B = 0; - PRR1 |= _BV(PRTIM3); + for ( ; sc < 0; sc++) x_freq *= 10; return x_freq; } @@ -159,7 +150,12 @@ static const FLASH char * const FLASH cpu_strings[] = { static const FLASH char * const FLASH opt_strings[] = { FSTR("swnu"), /* Options for chkcpu */ - FSTR("swnuc:t:"), /* Oprions for cpufreq */ + FSTR("swnuc:"), /* Oprions for cpufreq */ +}; + +static const FLASH char * const FLASH env_names[] = { + FSTR(ENV_CPU), /* Env var for chkcpu result */ + FSTR(ENV_CPU_FREQ), /* Env var for cpufreq result */ }; command_ret_t do_cpu_freq_chk(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, int argc, char * const argv[]) @@ -169,7 +165,7 @@ command_ret_t do_cpu_freq_chk(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, uint32_t cpu_freq = 0; uint_fast8_t lcycles = 0; uint_fast8_t freq_cmd = 0; - uint16_t timeout = 1000; +// uint16_t timeout = 1000; uint8_t eimsk_save; ERRNUM err = ESUCCESS; @@ -194,9 +190,9 @@ command_ret_t do_cpu_freq_chk(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, case 'c': lcycles = eval_arg(optarg, NULL); break; - case 't': - timeout = eval_arg(optarg, NULL); - break; +// case 't': +// timeout = eval_arg(optarg, NULL); +// break; default: /* '?' */ return CMD_RET_USAGE; } @@ -281,24 +277,27 @@ command_ret_t do_cpu_freq_chk(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, if (err) cmd_error(CMD_RET_FAILURE, err, NULL); + char result_str[11]; + if (freq_cmd) { + ultoa(cpu_freq, result_str, 10); + } else { + if (cputype >= ARRAY_SIZE(cpu_strings)) + cputype = 0; + strcpy_P(result_str, cpu_strings[cputype]); + } - if (!(options & O_SILENT)) - printf_P(PSTR("%lu\n"), cpu_freq); + if (!(options & O_SILENT)) + printf_P(PSTR("%s\n"), result_str); -#if 0 - if (options & O_WENV) { - if (setenv_ulong(PSTR(ENV_CPU_FREQ), cpu_freq)) { - if (!(options & O_SILENT)) - printf_P(PSTR("'SETENV (%S, %lu)' failed!\n"), PSTR(ENV_CPU_FREQ), cpu_freq); - return CMD_RET_FAILURE; + if (options & O_WENV) { + if (setenv(env_names[freq_cmd], result_str)) { + if (!(options & O_SILENT)) { + printf_P(PSTR("'setenv %S %s' failed!\n"), env_names[freq_cmd], result_str); + //cmd_error(CMD_RET_FAILURE, ENOMEM, PSTR("'setenv (%S, %s)' failed"), env_names[freq_cmd], result_str); } + return CMD_RET_FAILURE; } -#endif - } else { - if (cputype >= ARRAY_SIZE(cpu_strings)) - cputype = 0; - printf_P(PSTR("Detected CPU: %S\n"), cpu_strings[cputype]); } return CMD_RET_SUCCESS; @@ -419,19 +418,29 @@ command_ret_t do_busack_test(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, /* * command table for subcommands */ - cmd_tbl_t cmd_tbl_cpu[] = { CMD_TBL_ITEM( freq, CONFIG_SYS_MAXARGS, CTBL_RPT, do_cpu_freq_chk, "Measure cpu frequency", - "[-qwn] [-c loopcycles] [-t timeout]\n" - " -q Be quiet\n" -// " -w Write result to environment variable '"ENV_CPU_FREQ"'" +// "[-swnu] [-c loopcycles] [-t timeout]\n" + "[-swnu] [-c loopcycles]\n" + " -s Be silent\n" + " -w Write result to environment variable '"ENV_CPU_FREQ"'" + " -n Don't load code snippet. \n" + " -u Don't unload. Leave code snippet in ram.\n" + " -c Overwrite cycles per lopp for in \"l: a,(50h)/jp l\" loop." +// " -t Timeout (ms)\n" ), CMD_TBL_ITEM( chkcpu, CONFIG_SYS_MAXARGS, CTBL_RPT|CTBL_SUBCMDAUTO, do_cpu_freq_chk, "Check/Identify CPU", - "" +// "[-swnu] [-c loopcycles] [-t timeout]\n" + "[-swnu] [-c loopcycles]\n" + " -s Be silent\n" + " -w Write result to environment variable '"ENV_CPU"'" + " -n Don't load code snippet. \n" + " -u Don't unload. Leave code snippet in ram." +// " -t Timeout (ms)\n" ), CMD_TBL_ITEM( buscmd, CONFIG_SYS_MAXARGS, CTBL_RPT, do_bus_test, diff --git a/avr/cmd_fat.c b/avr/cmd_fat.c index fdd05b4..8477fc2 100644 --- a/avr/cmd_fat.c +++ b/avr/cmd_fat.c @@ -9,7 +9,6 @@ */ #include "cmd_fat.h" -#include #include uint32_t fat_time(const struct tm * timeptr); diff --git a/avr/cmd_gpio.c b/avr/cmd_gpio.c index 32bd53a..16c2202 100644 --- a/avr/cmd_gpio.c +++ b/avr/cmd_gpio.c @@ -5,8 +5,6 @@ */ #include "cmd_gpio.h" -#include - #include "print-utils.h" #include "getopt-min.h" #include "env.h" diff --git a/avr/cmd_loadcpm3.c b/avr/cmd_loadcpm3.c index ee336da..425d1fd 100644 --- a/avr/cmd_loadcpm3.c +++ b/avr/cmd_loadcpm3.c @@ -9,7 +9,6 @@ */ #include "cmd_loadcpm3.h" -#include #include "env.h" #include "ff.h" @@ -17,7 +16,6 @@ #include "con-utils.h" #include "z80-if.h" #include "debug.h" -#include "errnum.h" #define RS 128 /* CP/M record size */ diff --git a/avr/cmd_loadihex.c b/avr/cmd_loadihex.c index a7c9238..19cd29b 100644 --- a/avr/cmd_loadihex.c +++ b/avr/cmd_loadihex.c @@ -5,7 +5,6 @@ */ #include "cmd_loadihex.h" -#include #include "con-utils.h" #include "z80-if.h" diff --git a/avr/command.c b/avr/command.c index 8eb5bb7..8a4ca02 100644 --- a/avr/command.c +++ b/avr/command.c @@ -13,7 +13,6 @@ #include "command.h" #include "common.h" -#include #include #include "config.h" diff --git a/avr/con-utils.c b/avr/con-utils.c index 4a96771..5ea19fd 100644 --- a/avr/con-utils.c +++ b/avr/con-utils.c @@ -5,7 +5,6 @@ */ #include "common.h" -#include #include #include "config.h" diff --git a/avr/debug.c b/avr/debug.c index 89ef4b1..ea21583 100644 --- a/avr/debug.c +++ b/avr/debug.c @@ -6,9 +6,6 @@ #include "debug.h" #include "common.h" -#include /* __malloc_margin */ -#include -#include #include #include "command.h" diff --git a/avr/eval_arg.c b/avr/eval_arg.c index fd8b067..deb601f 100644 --- a/avr/eval_arg.c +++ b/avr/eval_arg.c @@ -6,7 +6,6 @@ #include "eval_arg.h" #include "command.h" /* jump_buf */ -#include #include #include "print-utils.h" diff --git a/avr/getopt-min.c b/avr/getopt-min.c index 401beed..4e67a9b 100644 --- a/avr/getopt-min.c +++ b/avr/getopt-min.c @@ -11,7 +11,6 @@ /* $Id: getopt.c,v 1.2 1992/12/07 11:12:52 nickc Exp $ */ #include "common.h" /* definition of FLASH */ -#include int optind; /* next argv[] index */ char *optarg; /* option parameter if any */ diff --git a/avr/i2c.c b/avr/i2c.c index ae2f8da..a0a12c8 100644 --- a/avr/i2c.c +++ b/avr/i2c.c @@ -10,7 +10,6 @@ #include "common.h" #include -#include #include "config.h" #include "timer.h" diff --git a/avr/mmc.c b/avr/mmc.c index d45cdf5..a40dc31 100644 --- a/avr/mmc.c +++ b/avr/mmc.c @@ -6,7 +6,6 @@ /*-----------------------------------------------------------------------*/ #include "common.h" -#include #include #include "timer.h" #include "spi.h" diff --git a/avr/print-utils.c b/avr/print-utils.c index 15f69f8..ea3b5cf 100644 --- a/avr/print-utils.c +++ b/avr/print-utils.c @@ -6,8 +6,6 @@ #include "common.h" #include -#include -#include #include "con-utils.h" #include "print-utils.h" diff --git a/avr/z180-serv.c b/avr/z180-serv.c index f99a11e..ec3db7d 100644 --- a/avr/z180-serv.c +++ b/avr/z180-serv.c @@ -6,9 +6,6 @@ #include "z180-serv.h" #include "common.h" -#include -#include -#include #include #include "config.h" diff --git a/include/common.h b/include/common.h index 16f96bb..e89b91f 100644 --- a/include/common.h +++ b/include/common.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include "errnum.h"