diff -Nurp athcool-0.3.11.orig/athcool.8 athcool-0.3.11/athcool.8
--- athcool-0.3.11.orig/athcool.8 2004-07-28 04:48:04.000000000 +0200
+++ athcool-0.3.11/athcool.8 2005-11-11 13:56:05.000000000 +0100
@@ -22,6 +22,9 @@ Query power-saving mode.
.TP
\fBlist\fR
List supported chipsets.
+.TP
+\fBquiet\fR
+Suppress warnings.
.SH WARNINGS
athcool only sets/unsets the "Disconnect enable when STPGNT detected"
diff -Nurp athcool-0.3.11.orig/athcool.c athcool-0.3.11/athcool.c
--- athcool-0.3.11.orig/athcool.c 2005-02-10 06:58:12.000000000 +0100
+++ athcool-0.3.11/athcool.c 2005-11-11 13:52:00.000000000 +0100
@@ -112,6 +112,7 @@ static void usage( const char *package )
printf( "\toff\t Disable power-saving mode\n" );
printf( "\tstat\t Query power-saving mode\n" );
printf( "\tlist\t List supported chipsets\n" );
+ printf( "\tquiet\t Suppress warnings\n" );
printf( "\tfixup\t fixup some problems for specific hardwares (EXPERIMENTAL)\n" );
printf( "\t\t (it may cause system locks or instability)\n\n" );
@@ -429,6 +430,7 @@ int main ( int argc, char *argv[] )
int mode = ATHLONPM_USAGE;
int force_id = -1;
int fixup = FALSE;
+ int quiet = FALSE;
int result, c;
/* read optarg */
@@ -443,6 +445,8 @@ int main ( int argc, char *argv[] )
mode = ATHLONPM_STAT;
} else if ( strcmp( argv[c], "list" ) == 0 ) {
mode = ATHLONPM_LIST;
+ } else if ( strcmp( argv[c], "quiet" ) == 0 ) {
+ quiet = TRUE;
#ifdef ENABLE_FORCEID
} else if ( strcmp( argv[c], "force" ) == 0 ) {
c++;
@@ -451,7 +455,8 @@ int main ( int argc, char *argv[] )
}
}
- print_title();
+ if (!quiet)
+ print_title();
switch (mode) {
case ATHLONPM_USAGE:
@@ -464,7 +469,8 @@ int main ( int argc, char *argv[] )
if (fixup) { mode |= ATHLONPM_FIXUP; }
- print_warnings();
+ if (!quiet)
+ print_warnings();
if ( iopl( 3 ) < 0 ) {
printf( "%s : must run as root. exit\n", argv[0] );