summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2015-12-23 10:16:33 +0100
committerBjørn Mork <bjorn@mork.no>2015-12-23 10:16:33 +0100
commit4c866bd0edfdc9e9b210ecb3319fd81218d7a4cb (patch)
tree6c985b14750ade12e45642c216d3cb6a05b212a5
parentaa4f0d931df8a5269020f2bab9ad30e6ba7b3028 (diff)
swi-sdk-firmware: functional
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--src/swi-sdk-firmware.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/swi-sdk-firmware.c b/src/swi-sdk-firmware.c
index fd76bfa..b9a0c96 100644
--- a/src/swi-sdk-firmware.c
+++ b/src/swi-sdk-firmware.c
@@ -19,16 +19,13 @@
static char *sdkpath = __stringify(SDK_EXE);
char devmode;
-void get_img_info(char *imgpath)
+void get_img_info()
{
CurrentImgList CurrImgList;
CurrImageInfo currImgInfo[5];
BYTE numEntries = 5;
int i, ret;
- printf("bar\n");
- if (strlen(imgpath))
- printf("foo\n");
memset( (void *)&CurrImgList, 0, sizeof( CurrImgList ) );
memset( (void *)&currImgInfo, 0, sizeof( currImgInfo ) );
CurrImgList.pCurrImgInfo = currImgInfo;
@@ -62,7 +59,7 @@ int start_sdk()
struct device_info dev[3], *pdev;
/* Set SDK image path */
- printf("setting sdk path to %s\n", sdkpath);
+ fprintf(stderr, "setting sdk path to %s\n", sdkpath);
rc = SetSDKImagePath(sdkpath);
if (rc)
return rc;
@@ -89,11 +86,20 @@ int start_sdk()
return rc;
}
+void stop_sdk()
+{
+ QCWWANDisconnect();
+ SLQSKillSDKProcess();
+}
int main(int argc, char *argv[])
{
- printf("argc=%d\n", argc);
+ int i;
+
+ for (i = 1; i < argc; i++)
+ printf("argv[%d]=%s ", i, argv[i]);
start_sdk();
- get_img_info(argv[1]);
+ get_img_info();
+ stop_sdk();
return 0;
}