From: Jan Kiszka <jan.kiszka@siemens.com>
To: U-Boot Mailing List <u-boot@lists.denx.de>
Cc: Le Jin <le.jin@siemens.com>,
Bao Cheng Su <baocheng.su@siemens.com>,
Nian Gao <nian.gao@siemens.com>,
Chao Zeng <chao.zeng@siemens.com>,
Lokesh Vutla <lokeshvutla@ti.com>
Subject: [PATCH v4 0/5] Add SIMATIC IOT2050 board support
Date: Fri, 30 Jul 2021 20:21:27 +0200 [thread overview]
Message-ID: <cover.1627669291.git.jan.kiszka@siemens.com> (raw)
This is the baseline support for the SIMATIC IOT2050 devices.
Changes in v4:
- rebased
- make rtd-wdt firmware a "loadable" inside U-Boot proper fit image,
avoiding controversial embedding as object
- improved mmc1 removal from boot_targets
- fixed various build issues
Changes in v3:
- rebased
- addressed several checkpatch warnings
- a few #ifdef -> IS_ENABLED conversions
- comment marker for SPDK identifier in .S file
- trailing whitespaces
- factored out rti_wdt_load_fw (less #ifdef)
Changes in v2:
- rebased
- sync with upstream-accepted DT
- add boot switch
- include watchdog support
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.
A staging tree for complete IOT2050 support can be found at [1]. Full
image integration is available via [2].
Jan
[1] https://github.com/siemens/u-boot/commits/jan/iot2050
[2] https://github.com/siemens/meta-iot2050
Jan Kiszka (5):
arm: dts: Add IOT2050 device tree files
board: siemens: Add support for SIMATIC IOT2050 devices
arm64: dts: ti: k3-am65-mcu: Add RTI watchdog entry
watchdog: rti_wdt: Add support for loading firmware
iot2050: Enable watchdog support, but do not auto-start it
arch/arm/dts/Makefile | 7 +-
arch/arm/dts/k3-am65-iot2050-boot-image.dtsi | 121 ++++
.../dts/k3-am65-iot2050-common-u-boot.dtsi | 103 +++
arch/arm/dts/k3-am65-iot2050-common.dtsi | 655 ++++++++++++++++++
arch/arm/dts/k3-am65-iot2050-spl.dts | 16 +
arch/arm/dts/k3-am65-mcu.dtsi | 9 +
arch/arm/dts/k3-am6528-iot2050-basic.dts | 67 ++
arch/arm/dts/k3-am6548-iot2050-advanced.dts | 66 ++
arch/arm/mach-k3/Kconfig | 1 +
board/siemens/iot2050/Kconfig | 32 +
board/siemens/iot2050/MAINTAINERS | 8 +
board/siemens/iot2050/Makefile | 10 +
board/siemens/iot2050/README | 65 ++
board/siemens/iot2050/board.c | 284 ++++++++
board/siemens/iot2050/config.mk | 8 +
configs/iot2050_defconfig | 138 ++++
drivers/watchdog/Kconfig | 20 +
drivers/watchdog/rti_wdt.c | 88 +++
include/configs/iot2050.h | 67 ++
19 files changed, 1764 insertions(+), 1 deletion(-)
create mode 100644 arch/arm/dts/k3-am65-iot2050-boot-image.dtsi
create mode 100644 arch/arm/dts/k3-am65-iot2050-common-u-boot.dtsi
create mode 100644 arch/arm/dts/k3-am65-iot2050-common.dtsi
create mode 100644 arch/arm/dts/k3-am65-iot2050-spl.dts
create mode 100644 arch/arm/dts/k3-am6528-iot2050-basic.dts
create mode 100644 arch/arm/dts/k3-am6548-iot2050-advanced.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.31.1
next reply other threads:[~2021-07-30 18:21 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-30 18:21 Jan Kiszka [this message]
2021-07-30 18:21 ` [PATCH v4 1/5] arm: dts: Add IOT2050 device tree files Jan Kiszka
2021-07-30 18:21 ` [PATCH v4 2/5] board: siemens: Add support for SIMATIC IOT2050 devices Jan Kiszka
2021-07-30 18:21 ` [PATCH v4 3/5] arm64: dts: ti: k3-am65-mcu: Add RTI watchdog entry Jan Kiszka
2021-07-30 18:21 ` [PATCH v4 4/5] watchdog: rti_wdt: Add support for loading firmware Jan Kiszka
2021-07-30 18:21 ` [PATCH v4 5/5] iot2050: Enable watchdog support, but do not auto-start it Jan Kiszka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1627669291.git.jan.kiszka@siemens.com \
--to=jan.kiszka@siemens.com \
--cc=baocheng.su@siemens.com \
--cc=chao.zeng@siemens.com \
--cc=le.jin@siemens.com \
--cc=lokeshvutla@ti.com \
--cc=nian.gao@siemens.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.