Merge branch 'hook'
Conflicts: include/intel_galileo_rev_d.h include/intel_galileo_rev_g.h include/mraa_adv_func.h include/mraa_internal.h src/gpio/gpio.c src/mraa.c
This commit is contained in:
18
src/mraa.c
18
src/mraa.c
@@ -37,6 +37,7 @@
|
||||
//static mraa_pininfo_t* pindata;
|
||||
static mraa_board_t* plat = NULL;
|
||||
static mraa_platform_t platform_type = MRAA_UNKNOWN_PLATFORM;
|
||||
mraa_adv_func advance_func;
|
||||
|
||||
const char *
|
||||
mraa_get_version()
|
||||
@@ -44,15 +45,7 @@ mraa_get_version()
|
||||
return gVERSION;
|
||||
}
|
||||
|
||||
#if 0
|
||||
const mraa_adv_func*
|
||||
mraa_get_advance()
|
||||
{
|
||||
return (const mraa_adv_func*) advance;
|
||||
}
|
||||
#endif
|
||||
|
||||
mraa_result_t
|
||||
mraa_result_t __attribute__((constructor))
|
||||
mraa_init()
|
||||
{
|
||||
/** Once more board definitions have been added,
|
||||
@@ -84,15 +77,16 @@ mraa_init()
|
||||
free(line);
|
||||
fclose(fh);
|
||||
|
||||
memset(&advance_func, 0, sizeof(mraa_adv_func));
|
||||
switch(platform_type) {
|
||||
case MRAA_INTEL_GALILEO_GEN2:
|
||||
plat = mraa_intel_galileo_gen2();
|
||||
plat = mraa_intel_galileo_gen2(&advance_func);
|
||||
break;
|
||||
case MRAA_INTEL_GALILEO_GEN1:
|
||||
plat = mraa_intel_galileo_rev_d();
|
||||
plat = mraa_intel_galileo_rev_d(&advance_func);
|
||||
break;
|
||||
default:
|
||||
plat = mraa_intel_galileo_rev_d();
|
||||
plat = mraa_intel_galileo_rev_d(&advance_func);
|
||||
fprintf(stderr, "Platform not found, initialising MRAA_INTEL_GALILEO_GEN1\n");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user