From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Date: Fri, 18 Dec 2020 07:13:14 +0100 Subject: [PATCH 0/2] Add SIMATIC IOT2050 board support In-Reply-To: References: Message-ID: <21894fc3-a6c2-f65e-a115-7baa79f99627@siemens.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 18.12.20 07:04, Jan Kiszka wrote: > On 18.12.20 05:46, Lokesh Vutla wrote: >> Hi Jan, >> Sorry for the delayed response. >> >> On 04/12/20 1:29 pm, Jan Kiszka wrote: >>> 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. >> >> yeah, long pending one. >> >>> >>> A staging tree for complete IOT2050 support can be found at [2]. Full >>> image integration is available via [3]. >> >> patches look good to me. Any chance these dts changes are reviewed in upstream >> Linux? > > I didn't want to push them there first before publishing a firmware that > allows to boot them - chicken-egg situation. I thought this way would be > better and would also be no issue as we we are only using existing > bindings. Obviously, any future changes to the kernel version would also > be sync'ed back to U-Boot by us. But good that you mentioned it: I just realized that the path we are using ("siemens/iot2050-{basic,advanced}.dtb") is probably not upstreamable. This may have to become "ti/k3-am65-iot2050-{basic,advanced}.dtb", and that is also an interface between kernel and U-Boot... Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux