-
Notifications
You must be signed in to change notification settings - Fork 3
v2026.00.00 #112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
nsaulnier-ti
wants to merge
3
commits into
main
Choose a base branch
from
a0226750_tag_v2026_00_00
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+166
−34
Open
v2026.00.00 #112
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,23 +6,16 @@ | |
|
|
||
| </div> | ||
|
|
||
| [Viewing the release notes](#viewing-the-release-notes) | ||
| [Checking out a specific release](#checking-out-a-specific-release) | ||
| [Compatible SDKs](#compatible-sdks) | ||
| [Compatible versions of CCS & other tools](#compatible-versions-of-ccs--other-tools) | ||
| [All Release Notes](#all-release-notes) | ||
| [v2026.00.00](#v20260000) | ||
| [v2025.00.00](#v20250000) | ||
|
|
||
| The open-pru repo does not have official software releases like the TI SDKs. | ||
|
|
||
| Instead, we will regularly update the open-pru repo. When the repo has | ||
| been significantly changed, we will add a new tag to the main branch. | ||
| The tag's message will include a list of updates since the previous tag. | ||
|
|
||
| ## Viewing the release notes | ||
|
|
||
| To see the full release notes, use command | ||
| ``` | ||
| $ git tag --sort=-taggerdate -n99 | ||
| ``` | ||
|
|
||
| ## Checking out a specific release | ||
|
|
||
|
|
@@ -32,31 +25,136 @@ branch), checkout the tag like | |
| $ git checkout -b my-branch-name tag-name | ||
| ``` | ||
|
|
||
| ## Compatible SDKs | ||
| ## Compatible versions of CCS & other tools | ||
|
|
||
| **MCU+ SDK users:** | ||
| Use the CCS version, SysConfig version, and other tool versions | ||
| listed in the MCU+ SDK "Getting Started" docs. See | ||
| [Getting Started with MCU+ SDK](./getting_started_mcuplus.md) for details. | ||
|
|
||
| **Linux SDK users:** | ||
| Use the CCS and tool versions listed in | ||
| [Getting Started with Linux SDK](./getting_started_linux.md) when the open-pru | ||
| repo is checked out to the specific release tag that you are using. | ||
|
|
||
| ## All Release Notes | ||
|
|
||
| ### v2026.00.00 | ||
|
|
||
| #### Major Updates | ||
|
|
||
| * Add support for building AM62x firmware to the OpenPRU repo | ||
| * Add all infrastructure, add AM62x to Getting Started Labs, empty, empty_c | ||
| * Add support for AM62x & AM64x Linux RPMsg | ||
| * Add support for AM243x & AM64x MCU+ SDK 11.1 & 11.2 [1] | ||
|
|
||
| #### Supported Processors | ||
|
|
||
| AM243x, AM261x, AM263Px, AM263x, AM62x, AM64x | ||
|
|
||
| #### Compatible SDKs | ||
|
|
||
| These SDK release versions can be used to build OpenPRU projects with a specific | ||
| tag. The OpenPRU projects may require modifications before they can be built | ||
| with older SDK versions. For more information, refer to | ||
| [Using Older SDKs with OpenPRU](./using_older_sdks_with_open_pru.md). | ||
|
|
||
| <details> | ||
| <summary>v2025.00.00</summary> | ||
| | SDK | am243x | am261x | am263px | am263x | am62x | am64x | | ||
| | --------- | ----------- | --------- | --------- | --------- | ----- | ----------- | | ||
| | MCU+ SDK | 11.1 - 11.2 | 10.2 only | 10.2 only | 10.2 only | N/A | 11.1 - 11.2 | | ||
| | Linux SDK | N/A | N/A | N/A | N/A | 11.x | 11.x | | ||
|
|
||
| | SDK | am243x | am261x | am263px | am263x | am62x | am64x | | ||
| | -------- | ----------- | --------- | --------- | --------- | ----- | ----------- | | ||
| | MCU+ SDK | 10.1 - 11.0 | 10.2 only | 10.2 only | 10.2 only | N/A | 10.1 - 11.0 | | ||
| #### Academies | ||
|
|
||
| </details> | ||
| [PRU Academy for AM243x](https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST) | ||
| [PRU Academy for AM64x](https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST) | ||
nsaulnier-ti marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## Compatible versions of CCS & other tools | ||
| #### Additional Updates & bugfixes | ||
|
|
||
| **MCU+ SDK users:** | ||
| Use the CCS version, SysConfig version, and other tool versions | ||
| listed in the MCU+ SDK "Getting Started" docs for your selected MCU+ SDK | ||
| release. See [Getting Started with MCU+ SDK](./getting_started_mcuplus.md) for | ||
| details. | ||
| * Bugfix: release notes > compatible SDKs > v2025.00.00 | ||
| * AM26x projects ONLY support MCU+ 10.2 in both v2025.00.00 & v2026.00.00 | ||
|
|
||
| **Linux SDK users:** | ||
| Use the CCS and tool versions listed in | ||
| [Getting Started with Linux SDK](./getting_started_linux.md) when the open-pru | ||
| repo is checked out to the specific release tag that you are using. | ||
| * Add libraries for PRU to communicate with Linux through the RPMsg | ||
| Inter-Processor Communication (IPC) protocol | ||
| * source/rpmsg | ||
|
|
||
| * Add examples/rpmsg_echo_linux | ||
| * RPMsg example between Linux <--> PRU | ||
| * supports AM62x & AM64x | ||
|
|
||
| * Add examples/fir | ||
| * Implement 64-tap Finite Impulse Response (FIR) filter on PRU | ||
| * supports AM243x | ||
|
|
||
| * Add examples/multicore_scheduler | ||
| * Use IEP timer + Task Manager to schedule tasks across all cores | ||
| * supports AM243x | ||
|
|
||
| * Add github workflows to validate OpenPRU make infrastructure | ||
|
|
||
| * Bugfix: AM26x projects | ||
| * remove unneeded makefile includes | ||
| * remove empty example.syscfg files | ||
|
|
||
| [1] | ||
| * Adding support for AM243x & AM64x MCU+ SDK 11.1 & 11.2 breaks backwards | ||
| compatibility with previous AM243x & AM64x MCU+ SDK releases. For more | ||
| information on building an OpenPRU project with an earlier version of MCU+ | ||
| SDK, refer to | ||
| https://github.com/TexasInstruments/open-pru/blob/main/docs/using_older_sdks_with_open_pru.md | ||
|
|
||
| * This version of OpenPRU does NOT update the AM26x MCU+ build infrastructure. | ||
| Both v2025.00.00 and v2026.00.00 are only compatible with AM26x MCU+ SDK | ||
| 10.2. For more information about building an AM26x OpenPRU project with an | ||
| earlier version of MCU+ SDK, refer to | ||
| https://github.com/TexasInstruments/open-pru/blob/main/docs/using_older_sdks_with_open_pru.md | ||
|
|
||
| ### v2025.00.00 | ||
|
|
||
| #### Supported Processors | ||
|
|
||
| AM243x, AM261x, AM263Px, AM263x, AM64x | ||
|
|
||
| #### Compatible SDKs | ||
|
|
||
| These SDK release versions can be used to build OpenPRU projects with a specific | ||
| tag. The OpenPRU projects may require modifications before they can be built | ||
| with older SDK versions. For more information, refer to | ||
| [Using Older SDKs with OpenPRU](./using_older_sdks_with_open_pru.md). | ||
|
|
||
| | SDK | am243x | am261x | am263px | am263x | am62x | am64x | | ||
| | -------- | ----------- | --------- | --------- | --------- | ----- | ----------- | | ||
| | MCU+ SDK | 10.1 - 11.0 | 10.2 only | 10.2 only | 10.2 only | N/A | 10.1 - 11.0 | | ||
|
|
||
| #### Academies | ||
|
|
||
| [PRU Academy for AM243x](https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST) | ||
| [PRU Academy for AM64x](https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST) | ||
|
|
||
| #### What is included in the initial release? | ||
|
|
||
| ACADEMY: | ||
| * Getting Started Labs: AM243x, AM261x, AM263Px, AM263x, AM64x | ||
| * crc/crc: AM261x, AM263Px, AM263x | ||
| * gpio/gpio_toggle: AM261x, AM263Px, AM263x | ||
| * intc/intc_mcu: AM261x, AM263Px, AM263x | ||
| * mac/mac: AM261x, AM263Px, AM263x | ||
| * mac/mac_multiply: AM261x, AM263Px, AM263x | ||
|
|
||
| EXAMPLES: | ||
| * custom_frequency_generator: AM243x | ||
| * empty: AM243x, AM261x, AM263Px, AM263x, AM64x | ||
| * empty_c: AM243x, AM261x, AM263Px, AM263x, AM64x | ||
| * fft/ | ||
| split_radix_fft_f4_single_core: AM243x, AM261x | ||
| split_radix_fft_post_processing: AM243x | ||
| * LCD_interface: AM243x | ||
| * logic_scope: AM243x | ||
| * pru_emif: AM243x | ||
| * pru_i2s_diagnostic: AM261x, AM263x | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove this as not yet merged |
||
| * spi_loopback: AM243x | ||
|
|
||
| SOURCE: | ||
| * include/c_code: Header files for AM243x, AM62x, AM64x | ||
| * linker_cmd/asm_code: linker.cmd for AM243x, AM261x, AM263Px, AM263x, AM62x, AM64x | ||
| * linker_cmd/c_code: linker.cmd for AM243x, AM261x, AM263Px, AM263x, AM62x, AM64x | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.