Private
Public Access
2
0

platform_type: platform_type now in mraa_board_t

Now platform_type is no longer global it tracks with board instance
so that platform and sub-platform can report different types.

Signed-off-by: Henry Bruce <henry.bruce@intel.com>
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Henry Bruce
2015-07-01 10:24:39 -07:00
committed by Brendan Le Foll
parent 6302b635aa
commit 7ada55982d
4 changed files with 27 additions and 12 deletions

View File

@@ -66,7 +66,7 @@ print_bus(mraa_board_t* board)
int i, bus;
for (i = 0; i < board->i2c_bus_count; ++i) {
char* busType;
switch (mraa_get_platform_type()) {
switch (board->platform_type) {
case MRAA_INTEL_GALILEO_GEN1:
case MRAA_INTEL_GALILEO_GEN2:
case MRAA_INTEL_EDISON_FAB_C:
@@ -86,9 +86,13 @@ print_bus(mraa_board_t* board)
busType = "unknown";
break;
}
fprintf(stdout, "Bus %2d: id=%02d type=%s ", bus, plat->i2c_bus[bus].bus_id, busType);
if (i == plat->def_i2c_bus)
int id = board->i2c_bus[bus].bus_id;
fprintf(stdout, "Bus %3d: id=%02d type=%s ", bus, id, busType);
if (i == board->def_i2c_bus)
fprintf(stdout, " default", i);
if (id == -1)
fprintf(stdout, " disabled", i);
fprintf(stdout, "\n");
}
}