diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-11-17 15:36:57 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-11-17 15:36:57 +0000 |
commit | 0d523caf976507445c97d8bc5bebf860056dc790 (patch) | |
tree | 6bb7e22ee343d9060ea9689317794b7341f74b8e /tools/cpu/sh/shgen.c | |
parent | Conditionally take out the offensive pragma pack when on RTEMS in addition (diff) | |
download | rtems-0d523caf976507445c97d8bc5bebf860056dc790.tar.bz2 |
Patch rtems-rc-19991105-2.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.
His comments follow:
This is a minor enhancement to shgen, which should not have any
side-effects.
Diffstat (limited to '')
-rw-r--r-- | tools/cpu/sh/shgen.c | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/tools/cpu/sh/shgen.c b/tools/cpu/sh/shgen.c index 15c179a855..c101388ad8 100644 --- a/tools/cpu/sh/shgen.c +++ b/tools/cpu/sh/shgen.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998 Ralf Corsepius (corsepiu@faw.uni-ulm.de) + * Copyright (c) 1998-1999 Ralf Corsepius (corsepiu@faw.uni-ulm.de) * * See the file COPYING for copyright notice. */ @@ -15,7 +15,10 @@ static void usage( char *prog ) { fprintf( stderr, "usage: %s [options] driver\n", prog ); fprintf( stderr, "options:\n" ); - fprintf( stderr, "\t-M Phi .. processor frequency [MHz] default: 20\n" ); + fprintf( stderr, "\t-M Phi .. processor frequency [MHz]\n" ); + fprintf( stderr, "\t-K Phi .. processor frequency [KHz]\n" ); + fprintf( stderr, "\t-H Phi .. processor frequency [Hz]\n" ); + fprintf( stderr, "\t\t..default 20MHz" ); fprintf( stderr, "driver:\n" ); fprintf( stderr, "\tsci .. bitrate table for sci\n" ); exit ( 1 ); @@ -24,9 +27,9 @@ static void usage( char *prog ) static void shgen_header( FILE *file ) { fprintf( file, - "/*\n * DO NOT EDIT - this file is automatically generated by shgen 0.2\n" ); + "/*\n * DO NOT EDIT - this file is automatically generated by shgen 0.3\n" ); fprintf( file, - " * Copyright (c) 1998, Ralf Corsepius (corsepiu@faw.uni-ulm.de)\n */\n" ); + " * Copyright (c) 1998-1999, Ralf Corsepius (corsepiu@faw.uni-ulm.de)\n */\n" ); fprintf( file, "\n/* This file is not copyrighted */\n\n" ); } @@ -35,7 +38,7 @@ int main( int argc, char *argv[] ) { double Phi = 20.0 ; - while ( ( optopt = getopt( argc, argv, "M:" ) ) > 0 ) + while ( ( optopt = getopt( argc, argv, "M:K:H:" ) ) > 0 ) { switch ( optopt ) { @@ -43,6 +46,13 @@ int main( int argc, char *argv[] ) sscanf( optarg, "%lf", &Phi ); Phi = Phi * 1000000.0; break ; + case 'K' : + sscanf( optarg, "%lf", &Phi ); + Phi = Phi * 1000.0; + break ; + case 'H' : + sscanf( optarg, "%lf", &Phi ); + break ; default : usage( argv[0] ); break ; |