FreeCalypso > hg > freecalypso-sw
comparison 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 |
| parents | 54392d1ea474 |
| children | ccc5161848c7 |
comparison
equal
deleted
inserted
replaced
| 49:54392d1ea474 | 50:f1df95eed62c |
|---|---|
| 19 extern int errno; | 19 extern int errno; |
| 20 | 20 |
| 21 extern char *target_ttydev; | 21 extern char *target_ttydev; |
| 22 extern int target_fd; | 22 extern int target_fd; |
| 23 extern struct baudrate baud_rate_table[]; | 23 extern struct baudrate baud_rate_table[]; |
| 24 extern struct baudrate *find_baudrate_by_name(); | |
| 24 | 25 |
| 25 struct srecreader iramimage; | 26 struct srecreader iramimage; |
| 26 struct baudrate *romload_baud_rate = baud_rate_table; /* 1st entry default */ | 27 struct baudrate *romload_baud_rate = baud_rate_table; /* 1st entry default */ |
| 27 | 28 |
| 28 static int beacon_interval = 13; /* in milliseconds */ | 29 static int beacon_interval = 13; /* in milliseconds */ |
| 66 if (i < 2 || i > 500) { | 67 if (i < 2 || i > 500) { |
| 67 fprintf(stderr, "invalid -i argument specified\n"); | 68 fprintf(stderr, "invalid -i argument specified\n"); |
| 68 exit(1); | 69 exit(1); |
| 69 } | 70 } |
| 70 beacon_interval = i; | 71 beacon_interval = i; |
| 72 } | |
| 73 | |
| 74 /* | |
| 75 * The following function should be called by command line option | |
| 76 * parsers upon encountering the -b option. | |
| 77 */ | |
| 78 set_romload_baudrate(arg) | |
| 79 char *arg; | |
| 80 { | |
| 81 struct baudrate *br; | |
| 82 | |
| 83 br = find_baudrate_by_name(arg); | |
| 84 if (!br) | |
| 85 exit(1); /* error msg already printed */ | |
| 86 if (br->bootrom_code < 0) { | |
| 87 fprintf(stderr, | |
| 88 "baud rate of %s is not supported by the Calypso boot ROM\n", | |
| 89 br->name); | |
| 90 exit(1); | |
| 91 } | |
| 92 romload_baud_rate = br; | |
| 71 } | 93 } |
| 72 | 94 |
| 73 /* | 95 /* |
| 74 * The following functions alter some of the parameters sent to the | 96 * The following functions alter some of the parameters sent to the |
| 75 * boot ROM in the <p command. | 97 * boot ROM in the <p command. |
