This is the baseline support for the SIMATIC IOT2050 devices. Allows to boot mainline 5.10 kernels, but not the original BSP-derived kernel we currently ship as reference. This is due to the TI sysfw ABI breakages between 2.x and 3.x. We will soon provide a transitional kernel that allows booting both firmware ABIs - as long as full upstream kernel support is work in progress.
Note that this baseline support lacks Ethernet drivers. We are working closely with TI to ensure that the to-be-upstreamed icssg-prueth driver will work both with new SR2.0 AM65x silicon as well as with SR1.0 which is used in the currently shipped IOT2050 devices. Related but not strictly needed for baseline support is [1], i.e. embedding of the watchdog firmware that is required on the AM65x. I will soon pick up that discussion again. A staging tree for complete IOT2050 support can be found at [2]. Full image integration is available via [3]. Jan [1] https://patchwork.ozlabs.org/project/uboot/patch/a42ab2dde9a588a8efc186474becd837f2e470c5.1592910910.git.jan.kis...@siemens.com/ [2] https://github.com/siemens/u-boot/commits/jan/iot2050 [3] https://github.com/siemens/meta-iot2050 Jan Kiszka (2): arm: dts: Add IOT2050 device tree files board: siemens: Add support for SIMATIC IOT2050 devices arch/arm/dts/Makefile | 7 +- arch/arm/dts/iot2050-advanced.dts | 62 +++++ arch/arm/dts/iot2050-basic.dts | 61 +++++ arch/arm/dts/iot2050-boot-image.dtsi | 105 +++++++++ arch/arm/dts/iot2050-common.dtsi | 341 +++++++++++++++++++++++++++ arch/arm/dts/iot2050-spl.dts | 16 ++ arch/arm/mach-k3/Kconfig | 1 + board/siemens/iot2050/Kconfig | 28 +++ board/siemens/iot2050/MAINTAINERS | 8 + board/siemens/iot2050/Makefile | 10 + board/siemens/iot2050/README | 65 +++++ board/siemens/iot2050/board.c | 229 ++++++++++++++++++ board/siemens/iot2050/config.mk | 8 + configs/iot2050_defconfig | 136 +++++++++++ include/configs/iot2050.h | 60 +++++ 15 files changed, 1136 insertions(+), 1 deletion(-) create mode 100644 arch/arm/dts/iot2050-advanced.dts create mode 100644 arch/arm/dts/iot2050-basic.dts create mode 100644 arch/arm/dts/iot2050-boot-image.dtsi create mode 100644 arch/arm/dts/iot2050-common.dtsi create mode 100644 arch/arm/dts/iot2050-spl.dts create mode 100644 board/siemens/iot2050/Kconfig create mode 100644 board/siemens/iot2050/MAINTAINERS create mode 100644 board/siemens/iot2050/Makefile create mode 100644 board/siemens/iot2050/README create mode 100644 board/siemens/iot2050/board.c create mode 100644 board/siemens/iot2050/config.mk create mode 100644 configs/iot2050_defconfig create mode 100644 include/configs/iot2050.h -- 2.26.2