* main.c: Make baud_rate and remote_debug be global variables,

remove #include "remote-utils.h".  This makes it possible to build
	GDB without remote-utils.c.  Also, move setting of remote_debug
	into main, so that all remote*.c files can use it (not just the
	serial line ones).  And, make baud_rate be an int.
	* remote-udi.c:  Change kiodebug to remote_debug.
	* remote-utils.c:  Move setting of baud rate and debug into main.c.
	* remote-utils.h:  Redefine sr_{get set}_debug and sr_{get set}_baud
	to use baud_rate and remote_debug globals for compatibility.
	* remote.c:  Use remote_debug and baud_rate globals directly,
	instead of sr_ functions, so that we don't need to load
	remote-utils.c.
This commit is contained in:
Stu Grossman
1993-10-21 00:49:42 +00:00
parent fc81adb803
commit d0d8484a4a
6 changed files with 82 additions and 52 deletions

View File

@ -29,14 +29,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
remote targets. */
struct _sr_settings {
/* Debugging level. 0 is off, and non-zero values mean to print
some debug information (higher values, more information). */
unsigned int debug;
/* Baud rate specified for talking to remote target systems via a
serial port. */
unsigned int baud_rate;
unsigned int timeout;
int retries;
@ -47,14 +39,16 @@ struct _sr_settings {
};
extern struct _sr_settings sr_settings;
extern int remote_debug;
extern int baud_rate;
/* get and set debug value. */
#define sr_get_debug() (sr_settings.debug)
#define sr_set_debug(newval) (sr_settings.debug = (newval))
#define sr_get_debug() (remote_debug)
#define sr_set_debug(newval) (remote_debug = (newval))
/* get and set baud rate. */
#define sr_get_baud_rate() (sr_settings.baud_rate)
#define sr_set_baud_rate(newval) (sr_settings.baud_rate = (newval))
#define sr_get_baud_rate() (baud_rate)
#define sr_set_baud_rate(newval) (baud_rate = (newval))
/* get and set timeout. */
#define sr_get_timeout() (sr_settings.timeout)