157 QCoreApplication a(argc, argv);
161 hinstLib = dlopen(
"./libxfstk-dldr-api.so", RTLD_LAZY);
164 printf(
"%s\n", dlerror());
172 printf(
"%s\n", dlerror());
179 printf(
"%s\n", dlerror());
185 if(xfstktest == NULL)
190 bool provisioningok =
false;
214 printf(
"\n\nXFSTK INFO: Wait One seconds and scan for SCU device again\n");
227 thread_rec->
threadobj = (
void*)downloader;
235 myarg->
fwdnx =
"C:\\tmp\\fwdnx.bin";
236 myarg->
fwimage =
"C:\\tmp\\fwimage.bin";
237 myarg->
osdnx =
"C:\\tmp\\osdnx.bin";
238 myarg->
osimage =
"C:\\tmp\\osimage.bin";
242 cout <<
"Starting thread on USBSN: " + *
it_usbsn <<
"\n";
243 downloader->
Arg(myarg);
244 thread_rec->
hthread = (
void*)dlthread;
245 dlthread->
setobj(downloader);
273 printf(
"\n\nXFSTK INFO: %d devices soccessful out of %d\n",pass,
donetargets);
286 cout <<
"Press any key to terminate this program. " ;
Definition: xfstk-dldr-example-parallel.h:48
string usbsn
Definition: xfstk-dldr-example-parallel.h:43
void * Arg() const
Definition: xfstk-dldr-example-parallel.h:60
void(* PXFSTKDEALLOC)(xfstkdldrapi *)
Definition: dynamic-load/xfstk-dldr-example-parallel.cpp:31
string usbsn
Definition: xfstk-dldr-example-parallel.h:50
string fwimage
Definition: xfstk-dldr-example-parallel.h:39
PXFSTKDEALLOC xfstkdealloc
Definition: dynamic-load/xfstk-dldr-example-parallel.cpp:35
list< string >::iterator it_usbsn
Definition: xfstk-dldr-example-parallel.cpp:38
This interface enables the development of Intel SoC firmware/operating system provisioning applicatio...
Definition: xfstkdldrapi.h:124
void * hinstLib
Definition: dynamic-load/xfstk-dldr-example-parallel.cpp:33
list< void * > list_running
Definition: xfstk-dldr-example-parallel.cpp:39
Definition: xfstk-dldr-example-parallel.h:54
int donetargets
Definition: xfstk-dldr-example-parallel.cpp:44
string fwdnx
Definition: xfstk-dldr-example-parallel.h:38
PXFSTKALLOC xfstkalloc
Definition: dynamic-load/xfstk-dldr-example-parallel.cpp:34
string osdnx
Definition: xfstk-dldr-example-parallel.h:40
list< void * > list_done
Definition: xfstk-dldr-example-parallel.cpp:40
string gpflags
Definition: xfstk-dldr-example-parallel.h:42
string osimage
Definition: xfstk-dldr-example-parallel.h:41
QMutex ghListMutex
Definition: xfstk-dldr-example-parallel.cpp:26
Definition: xfstk-dldr-example-parallel.h:69
bool IsContains(list< void * > *list_checking, string *usbsn)
Definition: xfstk-dldr-example-parallel.cpp:115
virtual int getavailabletargets()
Reports the number of available targets connected to the host system.
void * hthread
Definition: xfstk-dldr-example-parallel.h:51
void status(char *message, void *clientdata)
Definition: xfstk-dldr-example-parallel.cpp:28
xfstkstatuspfn statuscallback
Definition: xfstk-dldr-example-parallel.h:45
list< void * >::iterator it_running
Definition: xfstk-dldr-example-parallel.cpp:41
int totaltargets
Definition: xfstk-dldr-example-parallel.cpp:43
list< void * >::iterator it_done
Definition: xfstk-dldr-example-parallel.cpp:42
xfstkdldrapi *(* PXFSTKALLOC)()
Definition: dynamic-load/xfstk-dldr-example-parallel.cpp:30
void * threadobj
Definition: xfstk-dldr-example-parallel.h:49
Definition: xfstk-dldr-example-parallel.h:37
int failtargets
Definition: xfstk-dldr-example-parallel.cpp:45
void setobj(DlThreadObj *obj)
Definition: xfstk-dldr-example-parallel.cpp:104
void Sleepms(int delay)
Definition: xfstk-dldr-example-parallel.cpp:130
list< string > list_usbsn
Definition: xfstk-dldr-example-parallel.cpp:37