From 7c04cce7d927e4a05ee48373a9d6e7f3e5c0b892 Mon Sep 17 00:00:00 2001 From: David Betz Date: Sun, 8 Feb 2015 09:56:42 -0500 Subject: [PATCH] Fixup the status output a bit. --- p1load.c | 4 ++-- ploader.c | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/p1load.c b/p1load.c index 752b6af..41deb41 100644 --- a/p1load.c +++ b/p1load.c @@ -75,7 +75,7 @@ static void cb_progress(void *data, int phase, int current) fflush(stdout); break; case LOAD_PHASE_EEPROM_WRITE: - printf("\rLoading hub memory ... OK \nWriting EEPROM ... "); + printf(" -- OK\nWriting EEPROM ... "); fflush(stdout); break; case LOAD_PHASE_EEPROM_VERIFY: @@ -83,7 +83,7 @@ static void cb_progress(void *data, int phase, int current) fflush(stdout); break; case LOAD_PHASE_DONE: - printf("OK\n"); + printf(" -- OK\n"); break; default: break; diff --git a/ploader.c b/ploader.c index 9b73e1b..5fae2bd 100644 --- a/ploader.c +++ b/ploader.c @@ -57,6 +57,10 @@ int PL_LoadSpinBinary(PL_state *state, int loadType, uint8_t *image, int size) } TComm(state); + /* report load of program code finished */ + if (state->progress) + (*state->progress)(state->progressData, LOAD_PHASE_PROGRAM, size); + /* wait for an ACK indicating a successful load */ if ((sts = WaitForAck(state, CHECKSUM_RETRIES)) < 0) return LOAD_STS_TIMEOUT; @@ -91,6 +95,7 @@ int PL_LoadSpinBinary(PL_state *state, int loadType, uint8_t *image, int size) if (state->progress) (*state->progress)(state->progressData, LOAD_PHASE_DONE, 0); + /* load completed successfully */ return LOAD_STS_OK; }