[PATCH 0/2] Add SIMATIC IOT2050 board support

Jan Kiszka jan.kiszka at siemens.com
Wed Dec 23 10:43:51 CET 2020


On 23.12.20 09:18, Lokesh Vutla wrote:
> 
> 
> On 18/12/20 11:43 am, Jan Kiszka wrote:
>> 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...
>>
> 
> Planning to repost the series?
> 

Eventually. But we will likely follow your suggestion and first get the
DTs upstream into the kernel.

Jan

-- 
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux


More information about the U-Boot mailing list