Hi Wolfgang, please do not remove the spinning cursor from the 'esd' files.
a) Changing this will trigger some documentation update processes which I do not like :-) b) Your patch results in 10 dots per second. Sometimes the touched boards stay a long time in the waiting states and I want to keep the previous messages in my console. Lots of dots will scroll them out. c) I like the spinning cursor :-) d) The control characters did not cause trouble for me or our customers so far. So please accept my NAK. Matthias On Thursday 23 October 2008 12:59, Wolfgang Denk wrote: > Replace the "spinning wheel" eye candy by printing a simple row of > dots. This avoids problems with control charactersin log files etc. > > Also, it saves a few bytes. > > Signed-off-by: Wolfgang Denk <[EMAIL PROTECTED]> > --- > Hey, seems I'm heading for the record of submitting the maximum > number of patch versions in the shorted time :-( > > This patch version fixes a few typos in the first version, and gets > rid of a few variables no longer needed because of the changes. > > board/esd/common/cmd_loadpci.c | 6 +----- > board/esd/pci405/cmd_pci405.c | 6 +----- > board/esd/pmc440/cmd_pmc440.c | 6 +----- > cpu/ppc4xx/44x_spd_ddr2.c | 14 ++++---------- > cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c | 16 ++++------------ > 5 files changed, 11 insertions(+), 37 deletions(-) > > diff --git a/board/esd/common/cmd_loadpci.c b/board/esd/common/cmd_loadpci.c > index d88b387..aaf8b0c 100644 > --- a/board/esd/common/cmd_loadpci.c > +++ b/board/esd/common/cmd_loadpci.c > @@ -38,9 +38,7 @@ int do_loadpci(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > { > unsigned int *ptr = 0; > int count = 0; > - int count2 = 0; > char addr[16]; > - char str[] = "\\|/-"; > char *local_args[2]; > > while(1) { > @@ -59,9 +57,7 @@ int do_loadpci(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > while (*ptr == 0xffffffff) { > count++; > if (!(count % 100)) { > - count2++; > - putc(0x08); /* backspace */ > - putc(str[count2 % 4]); > + putc('.'); > } > > /* Abort if ctrl-c was pressed */ > diff --git a/board/esd/pci405/cmd_pci405.c b/board/esd/pci405/cmd_pci405.c > index 5c717e2..9ffe686 100644 > --- a/board/esd/pci405/cmd_pci405.c > +++ b/board/esd/pci405/cmd_pci405.c > @@ -47,11 +47,9 @@ int do_loadpci(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > { > unsigned int *ptr = 0; > int count = 0; > - int count2 = 0; > int status; > int i; > char addr[16]; > - char str[] = "\\|/-"; > char *local_args[2]; > > /* > @@ -67,9 +65,7 @@ int do_loadpci(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > while (*ptr == 0xffffffff) { > count++; > if (!(count % 100)) { > - count2++; > - putc(0x08); /* backspace */ > - putc(str[count2 % 4]); > + putc('.'); > } > > /* Abort if ctrl-c was pressed */ > diff --git a/board/esd/pmc440/cmd_pmc440.c b/board/esd/pmc440/cmd_pmc440.c > index 38ee74e..42d2fe6 100644 > --- a/board/esd/pmc440/cmd_pmc440.c > +++ b/board/esd/pmc440/cmd_pmc440.c > @@ -121,10 +121,8 @@ int do_fifo(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > int i; > int n = 0; > u32 ctrl, data, f; > - char str[] = "\\|/-"; > int abort = 0; > int count = 0; > - int count2 = 0; > > switch (argc) { > case 1: > @@ -174,9 +172,7 @@ int do_fifo(cmd_tbl_t *cmdtp, int flag, int argc, char > *argv[]) > while (!got_fifoirq) { > count++; > if (!(count % 100)) { > - count2++; > - putc(0x08); /* backspace */ > - putc(str[count2 % 4]); > + putc('.'); > } > > /* Abort if ctrl-c was pressed */ > diff --git a/cpu/ppc4xx/44x_spd_ddr2.c b/cpu/ppc4xx/44x_spd_ddr2.c > index b40e4b1..586fa74 100644 > --- a/cpu/ppc4xx/44x_spd_ddr2.c > +++ b/cpu/ppc4xx/44x_spd_ddr2.c > @@ -2362,10 +2362,8 @@ static void program_ecc_addr(unsigned long > start_address, > unsigned long end_address; > unsigned long address_increment; > unsigned long mcopt1; > - char str[] = "ECC generation -"; > - char slash[] = "\\|/-\\|/-"; > + char str[] = "ECC generation: "; > int loop = 0; > - int loopi = 0; > > current_address = start_address; > mfsdram(SDRAM_MCOPT1, mcopt1); > @@ -2390,8 +2388,7 @@ static void program_ecc_addr(unsigned long > start_address, > current_address += address_increment; > > if ((loop++ % (2 << 20)) == 0) { > - putc('\b'); > - putc(slash[loopi++ % 8]); > + putc('.'); > } > } > > @@ -2571,9 +2568,7 @@ static void DQS_calibration_process(void) > u32 rqfd; > u32 rqfd_start; > u32 rqfd_average; > - int loopi = 0; > - char str[] = "Auto calibration -"; > - char slash[] = "\\|/-\\|/-"; > + char str[] = "Auto calibration: "; > > /*------------------------------------------------------------------ > * Test to determine the best read clock delay tuning bits. > @@ -2760,8 +2755,7 @@ calibration_loop: > *-----------------------------------------------------------------*/ > if (window_found == FALSE) { > if (rqfd_start < SDRAM_RQDC_RQFD_MAX) { > - putc('\b'); > - putc(slash[loopi++ % 8]); > + putc('.'); > > /* try again from with a different RQFD start value */ > rqfd_start++; > diff --git a/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c > b/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c > index 1e3e20d..109bcc7 100644 > --- a/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c > +++ b/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c > @@ -428,9 +428,6 @@ static u32 DQS_calibration_methodA(struct ddrautocal *cal) > #endif > ulong rdcc; > > - char slash[] = "\\|/-\\|/-"; > - int loopi = 0; > - > /* start */ > in_window = 0; > > @@ -483,15 +480,13 @@ static u32 DQS_calibration_methodA(struct ddrautocal > *cal) > debug("<%s>SDRAM_RFDC=0x%x\n", __func__, temp); > #endif > > - putc(' '); > for (rqfd = 0; rqfd <= SDRAM_RQDC_RQFD_MAX; rqfd++) { > > mfsdram(SDRAM_RQDC, rqdc_reg); > rqdc_reg &= ~(SDRAM_RQDC_RQFD_MASK); > mtsdram(SDRAM_RQDC, rqdc_reg | SDRAM_RQDC_RQFD_ENCODE(rqfd)); > > - putc('\b'); > - putc(slash[loopi++ % 8]); > + putc('.'); > > curr_win_min.rffd = 0; > curr_win_max.rffd = 0; > @@ -944,8 +939,6 @@ u32 DQS_autocalibration(void) > u32 val; > int verbose_lvl = 0; > char *str; > - char slash[] = "\\|/-\\|/-"; > - int loopi = 0; > struct sdram_timing *scan_list; > > #if defined(DEBUG_PPC4xx_DDR_AUTOCALIBRATION) > @@ -962,9 +955,9 @@ u32 DQS_autocalibration(void) > > mfsdram(SDRAM_MCOPT1, val); > if ((val & SDRAM_MCOPT1_MCHK_CHK_REP) == SDRAM_MCOPT1_MCHK_CHK_REP) > - str = "ECC Auto calibration -"; > + str = "ECC Auto calibration: "; > else > - str = "Auto calibration -"; > + str = "Auto calibration: "; > > puts(str); > > @@ -1000,8 +993,7 @@ u32 DQS_autocalibration(void) > > relock_memory_DLL(); > > - putc('\b'); > - putc(slash[loopi++ % 8]); > + putc('.'); > > #ifdef DEBUG > debug("\n"); -- ------------------------------------------------------------------------- Dipl.-Ing. Matthias Fuchs Head of System Design esd electronic system design gmbh Vahrenwalder Str. 207 - 30165 Hannover - GERMANY Phone: +49-511-37298-0 - Fax: +49-511-37298-68 Please visit our homepage http://www.esd.eu Quality Products - Made in Germany ------------------------------------------------------------------------- Geschäftsführer: Klaus Detering, Dr. Werner Schulze Amtsgericht Hannover HRB 51373 - VAT-ID DE 115672832 ------------------------------------------------------------------------- _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot