@ -112,16 +112,8 @@ static __inline__ int abortboot(int bootdelay)
u_int presskey_max = 0 ;
u_int i ;
# ifdef CONFIG_SILENT_CONSOLE
if ( gd - > flags & GD_FLG_SILENT ) {
/* Restore serial console */
console_assign ( stdout , " serial " ) ;
console_assign ( stderr , " serial " ) ;
}
# endif
# ifdef CONFIG_AUTOBOOT_PROMPT
printf ( CONFIG_AUTOBOOT_PROMPT , bootdelay ) ;
printf ( CONFIG_AUTOBOOT_PROMPT , bootdelay ) ;
# endif
# ifdef CONFIG_AUTOBOOT_DELAY_STR
@ -195,18 +187,12 @@ static __inline__ int abortboot(int bootdelay)
}
# if DEBUG_BOOTKEYS
if ( ! abort )
puts ( " key timeout \n " ) ;
puts ( " key timeout \n " ) ;
# endif
# ifdef CONFIG_SILENT_CONSOLE
if ( abort ) {
/* permanently enable normal console output */
gd - > flags & = ~ ( GD_FLG_SILENT ) ;
} else if ( gd - > flags & GD_FLG_SILENT ) {
/* Restore silent console */
console_assign ( stdout , " nulldev " ) ;
console_assign ( stderr , " nulldev " ) ;
}
if ( abort )
gd - > flags & = ~ GD_FLG_SILENT ;
# endif
return abort ;
@ -222,14 +208,6 @@ static __inline__ int abortboot(int bootdelay)
{
int abort = 0 ;
# ifdef CONFIG_SILENT_CONSOLE
if ( gd - > flags & GD_FLG_SILENT ) {
/* Restore serial console */
console_assign ( stdout , " serial " ) ;
console_assign ( stderr , " serial " ) ;
}
# endif
# ifdef CONFIG_MENUPROMPT
printf ( CONFIG_MENUPROMPT , bootdelay ) ;
# else
@ -244,8 +222,8 @@ static __inline__ int abortboot(int bootdelay)
if ( bootdelay > = 0 ) {
if ( tstc ( ) ) { /* we got a key press */
( void ) getc ( ) ; /* consume input */
puts ( " \b \b \b 0 " ) ;
abort = 1 ; /* don't auto boot */
puts ( " \b \b \b 0 " ) ;
abort = 1 ; /* don't auto boot */
}
}
# endif
@ -266,23 +244,17 @@ static __inline__ int abortboot(int bootdelay)
# endif
break ;
}
udelay ( 10000 ) ;
udelay ( 10000 ) ;
}
printf ( " \b \b \b %2d " , bootdelay ) ;
printf ( " \b \b \b %2d " , bootdelay ) ;
}
putc ( ' \n ' ) ;
putc ( ' \n ' ) ;
# ifdef CONFIG_SILENT_CONSOLE
if ( abort ) {
/* permanently enable normal console output */
gd - > flags & = ~ ( GD_FLG_SILENT ) ;
} else if ( gd - > flags & GD_FLG_SILENT ) {
/* Restore silent console */
console_assign ( stdout , " nulldev " ) ;
console_assign ( stderr , " nulldev " ) ;
}
if ( abort )
gd - > flags & = ~ GD_FLG_SILENT ;
# endif
return abort ;