FreeCalypso > hg > freecalypso-sw
diff loadtools/romload.c @ 50:f1df95eed62c
loadtools: -b option works in fc-iram
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 23 Jun 2013 03:32:04 +0000 (2013-06-23) |
parents | 54392d1ea474 |
children | ccc5161848c7 |
line wrap: on
line diff
--- a/loadtools/romload.c Sun Jun 23 02:53:16 2013 +0000 +++ b/loadtools/romload.c Sun Jun 23 03:32:04 2013 +0000 @@ -21,6 +21,7 @@ extern char *target_ttydev; extern int target_fd; extern struct baudrate baud_rate_table[]; +extern struct baudrate *find_baudrate_by_name(); struct srecreader iramimage; struct baudrate *romload_baud_rate = baud_rate_table; /* 1st entry default */ @@ -71,6 +72,27 @@ } /* + * The following function should be called by command line option + * parsers upon encountering the -b option. + */ +set_romload_baudrate(arg) + char *arg; +{ + struct baudrate *br; + + br = find_baudrate_by_name(arg); + if (!br) + exit(1); /* error msg already printed */ + if (br->bootrom_code < 0) { + fprintf(stderr, + "baud rate of %s is not supported by the Calypso boot ROM\n", + br->name); + exit(1); + } + romload_baud_rate = br; +} + +/* * The following functions alter some of the parameters sent to the * boot ROM in the <p command. */