FreeCalypso > hg > freecalypso-sw
diff loadtools/chainload.c @ 53:604648026e9c
fc-xram: baud rate switching implemented per original intent
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 23 Jun 2013 05:16:47 +0000 |
parents | 5ca0ad4003a0 |
children | 771d9fda7630 |
line wrap: on
line diff
--- a/loadtools/chainload.c Sun Jun 23 04:34:22 2013 +0000 +++ b/loadtools/chainload.c Sun Jun 23 05:16:47 2013 +0000 @@ -12,6 +12,9 @@ struct srecreader xramimage; +extern struct baudrate *current_baud_rate; +extern struct baudrate *xram_run_baudrate; + static void make_ml_arg(rec, buf) u_char *rec; @@ -90,6 +93,11 @@ xramimage.filename, xramimage.lineno); exit(1); } + if (xram_run_baudrate != current_baud_rate) { + resp = loadagent_switch_baud(xram_run_baudrate); + if (resp) + exit(1); + } printf("Sending jump command\n"); sprintf(srecarg, "%lX", (u_long) xramimage.addr); argv[0] = "jump";