Index: /branches/reyalp-flt/core/module_load.c
===================================================================
--- /branches/reyalp-flt/core/module_load.c	(revision 1475)
+++ /branches/reyalp-flt/core/module_load.c	(revision 1476)
@@ -330,5 +330,5 @@
    // store runtime params
    flat_module_name_make(modules[idx]->modulename, name);
-   modules[idx]->runtime_bind_callback = callback;     //@tsv reuse unneeded entry to store valuable
+   modules[idx]->runtime_bind_callback = (uint32_t) callback;     //@tsv reuse unneeded entry to store valuable
 
    int bind_err=0;
Index: /branches/reyalp-flt/tools/elf2flt/flt.h
===================================================================
--- /branches/reyalp-flt/tools/elf2flt/flt.h	(revision 1475)
+++ /branches/reyalp-flt/tools/elf2flt/flt.h	(revision 1476)
@@ -3,5 +3,4 @@
 
 typedef unsigned short uint16_t;
-
 typedef short int16_t;
 typedef unsigned int uint32_t;
@@ -23,10 +22,5 @@
     union {
     	uint32_t rev;          			/* version (as above) */
-// ensure this is only a pointer on the target, not on (possibly 64 bit) hosts
-#ifdef HDK_VERSION
-        void * runtime_bind_callback; // while loaded: callback to chdk binder function 
-#else
         uint32_t runtime_bind_callback; // while loaded: callback to chdk binder function 
-#endif
     };
     uint32_t entry;        /* Offset of first executable instruction
