Private
Public Access
2
0

platform: add iot2050 platform support

This patch introuduce iot2050 platform support, it is the port from
meta-iot2050 layer.

Based on original patch by Le Jin.

Signed-off-by: Le Jin <le.jin@siemens.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>
This commit is contained in:
Ivan Mikhaylov
2022-07-13 20:15:09 +00:00
committed by Tom Ingleby
parent 0c44a7291b
commit a9f0ff22e8
10 changed files with 1826 additions and 0 deletions

View File

@@ -17,6 +17,7 @@
#include "arm/phyboard.h"
#include "arm/raspberry_pi.h"
#include "arm/adlink_ipi.h"
#include "arm/siemens/iot2050.h"
#include "mraa_internal.h"
@@ -98,6 +99,8 @@ mraa_arm_platform()
platform_type = MRAA_RASPBERRY_PI;
else if (mraa_file_contains("/proc/device-tree/model", "ADLINK ARM, LEC-PX30"))
platform_type = MRAA_ADLINK_IPI;
else if (mraa_file_contains("/proc/device-tree/model", "SIMATIC IOT2050"))
platform_type = MRAA_SIEMENS_IOT2050;
}
switch (platform_type) {
@@ -124,6 +127,8 @@ mraa_arm_platform()
break;
case MRAA_ADLINK_IPI:
plat = mraa_adlink_ipi();
case MRAA_SIEMENS_IOT2050:
plat = mraa_siemens_iot2050();
break;
default:
plat = NULL;