Private
Public Access
2
0

edison: add edison detection

* Will look for BODEGA BAY or SALT BAY

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-07-11 16:22:19 +01:00
committed by Brendan Le Foll
parent c9c1735e42
commit cb63c2782e
2 changed files with 9 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
#include "mraa_internal.h"
#include "intel_galileo_rev_d.h"
#include "intel_galileo_rev_g.h"
#include "intel_edison_fab_b.h"
#include "gpio.h"
#include "version.h"
@@ -68,6 +69,10 @@ mraa_init()
if (getline(&line, &len, fh) != -1) {
if (strncmp(line, "GalileoGen2", 10) == 0) {
platform_type = MRAA_INTEL_GALILEO_GEN2;
} else if (strncmp(line, "BODEGA BAY", 10) == 0) {
platform_type = MRAA_INTEL_EDISON_FAB_B;
} else if (strncmp(line, "SALT BAY", 7) == 0) {
platform_type = MRAA_INTEL_EDISON_FAB_B;
} else {
platform_type = MRAA_INTEL_GALILEO_GEN1;
}
@@ -86,6 +91,9 @@ mraa_init()
case MRAA_INTEL_GALILEO_GEN1:
plat = mraa_intel_galileo_rev_d();
break;
case MRAA_INTEL_EDISON_FAB_B:
plat = mraa_intel_edison_fab_b(&advance_func);
break;
default:
plat = mraa_intel_galileo_rev_d();
fprintf(stderr, "Platform not found, initialising MRAA_INTEL_GALILEO_GEN1\n");