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

Reply via email to