FreeRTOS / FreeRTOS-Kernel-Partner-Supported-Ports

Other
9 stars 14 forks source link

Adding Infineon AURIX TC3xx portables for the Tasking compiler #11

Closed schaazzz closed 9 months ago

schaazzz commented 11 months ago

Adding Infineon AURIX TC3xx portables for the Tasking compiler

Description

Infineon's officially supported Kernel Port for the AURIX TC3xx MCUs based on the Tasking compiler

Test Steps

Required tests (register/context switch and interrupt nesting) were implemented and the corresponding ADS project is included in the parallel pull request for the FreeRTOS-Partner-Supported-Demos repository.

Related Issue

None

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

paulbartell commented 11 months ago

Thanks very much for the contribution. Quite a few folks over the past few years have requested TriCore ports so i'm glad we have another port to point them towards.

Could you please add an SPDX License Identifier line to each file? Something like:

SPDX-License-Identifier: BSL-1.0
amazonKamath commented 11 months ago

@schaazzz did you get a chance to address the review comments by @paulbartell.

schaazzz commented 11 months ago

Still pending, will be done by next week

dongsheng-autra commented 8 months ago

@schaazzz Hi schaazzz, is there SMP plan for tricore/AURIX

schaazzz commented 8 months ago

@schaazzz Hi schaazzz, is there SMP plan for tricore/AURIX

We do have an SMP port available with some limitations, for a slightly older FreeRTOS version. True SMP is not possible with AURIX (e.g. tasks can't be freely distributed across cores and each core would run it's own instance of FreeRTOS). Within the next couple of weeks, I will create a branch in a fork of the FreeRTOS kernel and add the SMP changes in a separate branch and reply here.

CC: @go2sh

maxdd commented 2 months ago

Hello @schaazzz any update on your post above?