Skip to content

Commit 93f6092

Browse files
committed
Enable force platform minnowboard turbot
Compile error would result if force minnowboard max. This is because mraa_intel_minnowboard_byt_compatible signature requires bool option for max or turbot board variations. This patch allows user to force platform for either max or turbot without compile error.
1 parent 1a4ba6a commit 93f6092

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

api/mraa/types.h

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ typedef enum {
5757
MRAA_PHYBOARD_WEGA = 14, /**< The phyBOARD-Wega */
5858
MRAA_DE_NANO_SOC = 15, /**< Terasic DE-Nano-SoC Board */
5959
MRAA_UP2 = 16, /**< The UP^2 Board */
60+
MRAA_INTEL_MINNOWBOARD_TURBOT = 17, /**< The Intel Minnow Board Max */
6061

6162
// USB platform extenders start at 256
6263
MRAA_FTDI_FT4222 = 256, /**< FTDI FT4222 USB to i2c bridge */

src/CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ if (NOT ${MRAAPLATFORMFORCE} STREQUAL "ALL")
6868
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_edison_fab_c.c)
6969
elseif (${MRAAPLATFORMFORCE} STREQUAL "MRAA_INTEL_MINNOWBOARD_MAX")
7070
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_minnow_byt_compatible.c)
71+
elseif (${MRAAPLATFORMFORCE} STREQUAL "MRAA_INTEL_MINNOWBOARD_TURBOT")
72+
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_minnow_byt_compatible.c)
7173
elseif (${MRAAPLATFORMFORCE} STREQUAL "MRAA_INTEL_NUC5")
7274
set (mraa_LIB_X86_SRCS_NOAUTO ${PROJECT_SOURCE_DIR}/src/x86/x86.c ${PROJECT_SOURCE_DIR}/src/x86/intel_nuc5.c)
7375
elseif (${MRAAPLATFORMFORCE} STREQUAL "MRAA_INTEL_SOFIA_3GR")

src/x86/x86.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,9 @@ mraa_x86_platform()
131131
#elif defined(xMRAA_INTEL_DE3815)
132132
plat = mraa_intel_de3815();
133133
#elif defined(xMRAA_INTEL_MINNOWBOARD_MAX)
134-
plat = mraa_intel_minnowboard_byt_compatible();
134+
plat = mraa_intel_minnowboard_byt_compatible(0);
135+
#elif defined(xMRAA_INTEL_MINNOWBOARD_TURBOT)
136+
plat = mraa_intel_minnowboard_byt_compatible(1);
135137
#elif defined(xMRAA_INTEL_GALILEO_GEN1)
136138
plat = mraa_intel_galileo_rev_d();
137139
#elif defined(xMRAA_INTEL_NUC5)

0 commit comments

Comments
 (0)