@ -684,11 +684,9 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" expected %08lx, actual %08lx \n " ,
val , readback ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
* addr = ~ val ;
* dummy = val ;
readback = * addr ;
@ -697,13 +695,11 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" Is %08lx, should be %08lx \n " ,
readback , ~ val ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
}
}
/*
* Based on code whose Original Author and Copyright
@ -765,12 +761,10 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" expected 0x%.8lx, actual 0x%.8lx \n " ,
( ulong ) & start [ offset ] , pattern , temp ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
}
start [ test_offset ] = pattern ;
WATCHDOG_RESET ( ) ;
@ -788,12 +782,10 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" actual 0x%.8lx \n " ,
( ulong ) & start [ offset ] , pattern , temp ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
}
start [ test_offset ] = pattern ;
}
@ -830,11 +822,9 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" expected 0x%.8lx, actual 0x%.8lx) \n " ,
( ulong ) & start [ offset ] , pattern , temp ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
anti_pattern = ~ pattern ;
start [ offset ] = anti_pattern ;
@ -852,11 +842,9 @@ static ulong mem_test_alt(vu_long *start, vu_long *end)
" expected 0x%.8lx, actual 0x%.8lx) \n " ,
( ulong ) & start [ offset ] , anti_pattern , temp ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
start [ offset ] = 0 ;
}
@ -907,11 +895,9 @@ static ulong mem_test_quick(vu_long *start, vu_long *end, vu_long pattern,
" found %08lX, expected %08lX \n " ,
( uint ) ( uintptr_t ) addr , readback , val ) ;
errs + + ;
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
if ( ctrlc ( ) )
return - 1 ;
}
}
val + = incr ;
}
@ -967,7 +953,6 @@ static int do_mem_mtest(cmd_tbl_t *cmdtp, int flag, int argc,
! iteration_limit | | iteration < iteration_limit ;
iteration + + ) {
if ( ctrlc ( ) ) {
putc ( ' \n ' ) ;
errs = - 1UL ;
break ;
}
@ -981,7 +966,8 @@ static int do_mem_mtest(cmd_tbl_t *cmdtp, int flag, int argc,
}
if ( errs = = - 1UL ) {
/* Memory test was aborted */
/* Memory test was aborted - write a newline to finish off */
putc ( ' \n ' ) ;
ret = 1 ;
} else {
printf ( " Tested %d iteration(s) with %lu errors. \n " ,