Skip to content

v2026.00.00#112

Open
nsaulnier-ti wants to merge 3 commits intomainfrom
a0226750_tag_v2026_00_00
Open

v2026.00.00#112
nsaulnier-ti wants to merge 3 commits intomainfrom
a0226750_tag_v2026_00_00

Conversation

@nsaulnier-ti
Copy link
Collaborator

@nsaulnier-ti nsaulnier-ti commented Feb 17, 2026

User description


MAJOR UPDATES:

  • Add support for AM62x to the OpenPRU repo [1]
  • Add support for AM62x & AM64x Linux RPMsg [2]
  • Add support for AM243x & AM64x MCU+ SDK 11.1 & 11.2 [3]

Supported processors: AM243x, AM261x, AM263Px, AM263x, AM62x, AM64x
Supported SDK versions: Refer to https://github.com/TexasInstruments/open-pru/blob/main/docs/release_notes.md

ACADEMIES:
PRU Academy for AM243x at https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST PRU Academy for AM64x at https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST

ADDITIONAL UPDATES & BUGFIXES:

  • Bugfix: release notes > compatible SDKs > v2025.00.00

    • AM26x projects ONLY support MCU+ 10.2 in both v2025.00.00 & v2026.00.00
  • Add libraries for PRU to communicate with Linux through the RPMsg Inter-Processor Communication (IPC) protocol

    • source/rpmsg
  • Add examples/rpmsg_echo_linux

    • supports AM62x & AM64x
  • Add examples/fir

    • supports AM243x
  • Add github workflows to validate OpenPRU make infrastructure

  • Bugfix: AM26x projects

    • remove unneeded makefile includes
    • remove empty example.syscfg files

DETAILS:

[1]

  • Officially add AM62x support for building PRU firmware

  • Add support for AM62x to these existing OpenPRU projects:

    • Getting Started Labs, empty, empty_c

[2]
Add support for building PRU firmware that interacts with Linux through the RPMsg Inter-Processor Communication (IPC) protocol

[3]


PR Type

Documentation


Description

  • Restructure release notes with v2026.00.00 as primary section

  • Add AM62x support and Linux RPMsg to v2026.00.00 release notes

  • Update SDK compatibility table for AM243x & AM64x MCU+ 11.1-11.2

  • Document new examples: rpmsg_echo_linux, fir, multicore_scheduler

  • Add guidance for reverting MCU+ SDK 11.1 makefile updates


Diagram Walkthrough

flowchart LR
  A["v2026.00.00 Release"] --> B["AM62x Support"]
  A --> C["Linux RPMsg"]
  A --> D["MCU+ SDK 11.1-11.2"]
  A --> E["New Examples"]
  D --> F["AM243x & AM64x"]
  E --> G["rpmsg_echo_linux"]
  E --> H["fir"]
  E --> I["multicore_scheduler"]
  J["Older SDK Guide"] --> K["MCU+ 10.0-11.0 Updates"]
  K --> L["Revert 11.1 Makefile Changes"]
Loading

File Walkthrough

Relevant files
Documentation
release_notes.md
Restructure and expand v2026.00.00 release notes                 

docs/release_notes.md

  • Restructured release notes to feature v2026.00.00 as primary section
    with detailed subsections
  • Added AM62x support details and Linux RPMsg capabilities to
    v2026.00.00
  • Updated SDK compatibility table showing MCU+ 11.1-11.2 support for
    AM243x & AM64x
  • Documented new examples: rpmsg_echo_linux, fir, multicore_scheduler
    with descriptions
  • Moved v2025.00.00 to secondary section with original SDK compatibility
    info
  • Reorganized table of contents and removed outdated "Viewing the
    release notes" section
+125/-27
using_older_sdks_with_open_pru.md
Add MCU+ 10.1-11.0 guidance and SDK 11.1 revert instructions

docs/using_older_sdks_with_open_pru.md

  • Updated AM243x MCU+ 10.0 row to include either [2] or [7]
    modifications
  • Added new row for MCU+ 10.1-11.0 with either [2] or [7] modifications
  • Updated AM64x table with same MCU+ version modifications
  • Added new section 7 documenting how to revert MCU+ SDK 11.1 makefile
    updates
  • Provided guidance on undoing makefile infrastructure changes from SDK
    11.1
+19/-3   

@qodo-code-review
Copy link

qodo-code-review bot commented Feb 17, 2026

PR Reviewer Guide 🔍

(Review updated until commit b3cc750)

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Typos/Consistency

Validate spelling/capitalization consistency in new sections (e.g., "Additional Updates & bugfixes" capitalization and "Finite Impulse Respose" typo). Also ensure product naming is consistent (e.g., "OpenPRU" vs "open-pru") and list formatting is uniform across versions.

### 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).

| 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        |

#### 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)  

#### Additional Updates & bugfixes

* Bugfix: release notes > compatible SDKs > v2025.00.00
  * AM26x projects ONLY support MCU+ 10.2 in both v2025.00.00 & v2026.00.00

* 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 Respose (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
Table Accuracy

Confirm the updated "Compatible SDKs" matrix is correct for each processor and SDK family (e.g., Linux SDK "11.x" for am62x/am64x, and "N/A" elsewhere), and that the v2025.00.00 vs v2026.00.00 tables align with the stated backward-compatibility notes.

#### 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  | 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        |
Link/Clarity

Ensure the new modification references are unambiguous and consistent (e.g., casing/wording of "either [2] or [7]" vs "Either [2] or [7]") and confirm section [7] provides enough actionable detail beyond pointing to a PR/commit, especially for users without easy access to the referenced change set.

  | AM243X SDK      | Mandatory modifications | Optional modifications |
  | --------------- | ----------------------- | ---------------------- |
  | MCU+ 8.6 - 9.2  | [1] [2]                 | [4]                    |
  | MCU+ 10.0       | [1], either [2] or [7]  | [4]                    |
  | MCU+ 10.1-11.0  | Either [2] or [7]       |                        |

</details>

<details>
  <summary>AM261x</summary>

  | AM261x SDK      | Mandatory modifications | Optional modifications |
  | --------------- | ----------------------- | ---------------------- |
  | MCU+ SDK 10.0.1 | Either [2] or [3]       |                        |

</details>

<details>
  <summary>AM263Px</summary>

  | AM263Px SDK   | Mandatory modifications | Optional modifications |
  | ------------- | ----------------------- | ---------------------- |
  | MCU+ SDK 10.0 | [1]. Either [2] or [3]  | [4]                    |
  | MCU+ SDK 10.1 | Either [2] or [3]       |                        |

</details>

<details>
  <summary>AM263x</summary>

  | AM263x SDK      | Mandatory modifications  | Optional modifications |
  | --------------- | ------------------------ | ---------------------- |
  | MCU+ 9.2        | [1]. Either [2] or [3]   | [4]                    |
  | MCU+ 10.0, 10.1 | Either [2] or [3]        |                        |

</details>

<details>
  <summary>AM62x</summary>

  | SDK             | Mandatory modifications | Optional modifications |
  | --------------- | ----------------------- | ---------------------- |
  | Linux 9.0-10.1  |                         | [5]                    |
  | Linux 11.0      |                         | [6]                    |

</details>

<details>
  <summary>AM64x</summary>

  | SDK             | Mandatory modifications | Optional modifications |
  | --------------- | ----------------------- | ---------------------- |
  | MCU+ 8.6 - 9.2  | [1] [2]                 | [4]                    |
  | MCU+ 10.0       | [1], either [2] or [7]  | [4]                    |
  | MCU+ 10.1-11.0  | Either [2] or [7]       |                        |
  | Linux 9.0-10.1  |                         | [5]                    |
  | Linux 11.0      |                         | [6]                    |

</details>

[1. Update SysConfig version](#1-update-sysconfig-version). Affects: PRU code

[2. Use MCU+ code from the SDK](#2-use-mcu-code-from-the-sdk). Affects: MCU+ cores

[3. Modify max-segment-size](#3-modify-max-segment-size). Affects: AM26x MCU+ cores

[4. Update MCU+ source/pru_io/firmware/common code](#4-update-mcu-sourcepru_iofirmwarecommon-code). Affects: PRU code

[5. Revert RPMsg channel name from rpmsg-raw to rpmsg-pru](#5-revert-rpmsg-channel-name-from-rpmsg-raw-to-rpmsg-pru). Affects: PRU firmware w/ RPMsg code

[6. Apply patch to enable PRU RPMsg](#6-apply-patch-to-enable-pru-rpmsg). Affects: Linux RPMsg kernel driver

[7. Revert MCU+ SDK 11.1 makefile updates](#7-revert-mcu-sdk-11-1-makefile-updates). Affects: AM243x & AM64x MCU+ cores

## 1. Update SysConfig version

Affects: PRU code

By default, the OpenPRU project enforces a minimum SysConfig version of 1.21.0.
This allows for building projects that modify the SysConfig infrastructure,
like examples/pru_i2c_diagnostic.

This minimum SysConfig version does not matter if the OpenPRU project does not
do anything custom to the SysConfig source code.

Update the minimum SysConfig version from 1.21.0 to the SysConfig version used
by your MCU+ SDK version in these files:  
.metadata/.tirex/package.tirex.json  
.metadata/product.json

## 2. Use MCU+ code from the SDK

Affects: MCU+ cores

Sometimes, the MCU+ infrastructure changes significantly between SDK releases.
In this case, it is probably easier to copy over an MCU+ project from the MCU+
SDK and modify that project, instead of using the MCU+ projects that are already
in the OpenPRU repo.

For more information about adding MCU+ code to an OpenPRU project, refer to
**the PRU Academy > Getting Started Labs > Lab 1: How to Create a PRU Project >
Creating an OpenPRU Project with MCU+ Code**

### Example: MCU+ SDK 9.1 Memory Configurator Tool

Starting in AM243x & AM64x MCU+ SDK 9.1, the MCU+ projects switched to using the
SysConfig Memory configurator tool. Attempting to build unmodified OpenPRU
projects with an AM243x/AM64x SDK from before 9.1 will lead to build errors like this:

Generating SysConfig files ...
Running script...
Error: Exception occurred calling scripting.addModule(): No such resource: /memory_configurator/default_linker.syscfg.js


## 3. Modify max-segment-size

Affects: AM26x MCU+ cores

For AM26x devices (AM261x, AM263Px, AM263x), MCU+ SDK 10.1 and earlier used flag
`--max_segment_size` in the R5F makefiles. However, MCU+ SDK 10.2 and later
change the flag to use hyphens: `--max-segment-size`.

In order to modify existing MCU+ projects in the open-pru repo to build with
older versions of MCU+ SDK,
modify the flag to use underscores. This is the commit where we originally
updated the flag and broke backwards compatibility:  
https://github.com/TexasInstruments/open-pru/commit/77c5c6eca5f4357a6874a3c6a9b03414a9b6ebc5

## 4. Update MCU+ source/pru_io/firmware/common code

Affects: PRU code

There have been bugfixes to the macros in MCU+ sdk source/pru_io/firmware/common
over the last few years. If your project has a dependency on any macros in this
directory, you may want to use the latest version of those files:  
https://github.com/TexasInstruments/mcupsdk-core/commits/next/source/pru_io/firmware/common

## 5. Revert RPMsg channel name from rpmsg-raw to rpmsg-pru

Starting in Linux kernel 6.12, we removed the separate PRU RPMsg (RPMessage)
driver[1], and use the generic RPMsg character driver for communication with PRU
instead [2].

[1] linux-x.y.z/drivers/rpmsg/rpmsg_pru.c
[2] linux-x.y.z/drivers/rpmsg/rpmsg_char.c

The generic Linux RPMsg character driver uses a different channel name
(rpmsg-raw) than the previous PRU RPMsg driver (rpmsg-pru). In order to get
PRU RPMsg firmware to work with Linux kernel 6.1 or 6.6, revert the PRU RPMsg
firmware from using rpmsg-raw to use rpmsg-pru instead.

In other words, revert this patch from the earlier PRU Software Support Package:
[Linux kernel 6.12: update rpmsg-pru to rpmsg-raw](https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/commit/?id=e4127728b027f42deb0b88dfdf8b3483cba45e85)

## 6. Apply patch to enable PRU RPMsg

Linux SDK 11.0 (Linux kernel 6.12) requires a Linux kernel patch in order to
enable PRU RPMsg. The patch is not required if using SDK 10.1 or earlier, or
SDK 11.1 or later.

For more details, refer to
[[FAQ] AM62x & AM64x: How to enable PRU RPMsg on Processor SDK Linux 11.0](https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1494495/faq-am62x-am64x-how-to-enable-pru-rpmsg-on-processor-sdk-linux-11-0).

## 7. Revert MCU+ SDK 11.1 makefile updates

Affects: AM243x & AM64x MCU+ cores

Starting in AM243x & AM64x MCU+ SDK 11.1, the makefile infrastructure for MCU+
cores is updated. Changes include updating the OS value, renaming libraries,
adding XML build infrastructure, and several other miscellaneous changes.

In order to undo these changes, revert the file changes that were done in
OpenPRU commit
[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)

@qodo-code-review
Copy link

qodo-code-review bot commented Feb 17, 2026

PR Code Suggestions ✨

Latest suggestions up to b3cc750

CategorySuggestion                                                                                                                                    Impact
Organization
best practice
Reflow long lines and links

Reflow these lines to stay within the line-length guidance and replace raw URLs
with named Markdown links (or reference-style links) to improve readability and
diff quality.

docs/release_notes.md [69-104]

-[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)  
+[PRU Academy for AM243x][am243x_academy]  
+[PRU Academy for AM64x][am64x_academy]  
 
 ...
 
-https://github.com/TexasInstruments/open-pru/blob/main/docs/using_older_sdks_with_open_pru.md
+[Using Older SDKs with OpenPRU](./using_older_sdks_with_open_pru.md)
 
+[am243x_academy]: https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST
+[am64x_academy]: https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST
+

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Keep documentation readable and low-noise: reflow long lines (soft limit 79 chars) and avoid raw long URLs by using descriptive Markdown links.

Low
Prefer relative links and reflow

Reflow the text and switch to a repo-relative link (if possible) while also
fixing spacing in the link text to keep formatting consistent and avoid long
lines.

docs/using_older_sdks_with_open_pru.md [198-199]

 OpenPRU commit
-[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
+[AM243x & AM64x: Add support for MCU+ SDK 11.1 & 11.2](../pull/110)
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why:
Relevant best practice - For portability and maintainability, prefer repo-relative links and reflow paragraphs to avoid overly long lines.

Low
Possible issue
Fix broken internal anchor link

Fix a broken internal link in the documentation by updating the anchor for
"Revert MCU+ SDK 11.1 makefile updates" to match GitHub's auto-generated anchor
format.

docs/using_older_sdks_with_open_pru.md [97]

-[7. Revert MCU+ SDK 11.1 makefile updates](#7-revert-mcu-sdk-11-1-makefile-updates). Affects: AM243x & AM64x MCU+ cores
+[7. Revert MCU+ SDK 11.1 makefile updates](#7-revert-mcu-sdk-111-makefile-updates). Affects: AM243x & AM64x MCU+ cores
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly identifies and fixes a broken internal link in the markdown documentation, which improves the document's usability and navigation.

Low
General
Correct documentation typo

Correct the typo "Respose" to "Response" in the description of the fir example
in the release notes.

docs/release_notes.md [85-87]

 * Add examples/fir
-  * Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+  * Implement 64-tap Finite Impulse Response (FIR) filter on PRU
   * supports AM243x
  • Apply / Chat
Suggestion importance[1-10]: 3

__

Why: The suggestion corrects a minor spelling mistake ("Respose" to "Response") in the release notes, which improves the professionalism and clarity of the documentation.

Low
  • Update

Previous suggestions

Suggestions up to commit a6c52ea
CategorySuggestion                                                                                                                                    Impact
General
Use an immutable commit reference

Replace the link to a Pull Request with a permanent link to a specific commit
SHA to ensure the instructions for reverting changes are reliable and
unambiguous.

docs/using_older_sdks_with_open_pru.md [197-199]

 In order to undo these changes, revert the file changes that were done in
 OpenPRU commit
-[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
+https://github.com/TexasInstruments/open-pru/commit/<COMMIT_SHA>
Suggestion importance[1-10]: 7

__

Why: The suggestion correctly points out that linking to a mutable PR instead of an immutable commit SHA for reverting changes can lead to future ambiguity and errors.

Medium
Possible issue
Fix broken in-page links

Add the missing # prefix to the in-page anchor links for v2026.00.00 and
v2025.00.00 to ensure they function correctly.

docs/release_notes.md [11-13]

 [Release Notes](#release-notes)  
-[v2026.00.00](v20260000)  
-[v2025.00.00](v20250000)
+[v2026.00.00](#v20260000)  
+[v2025.00.00](#v20250000)
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies and fixes broken in-page anchor links in the documentation, which improves the document's usability.

Low
Organization
best practice
Improve Markdown command/link formatting

Remove the $ prompt from fenced command blocks for copy/paste friendliness, and
replace long bare URLs with Markdown links (or reference links) and reflow text
to keep lines under ~79 chars.

docs/release_notes.md [24-110]

-$ git checkout -b my-branch-name tag-name
+git checkout -b my-branch-name tag-name

...
-https://github.com/TexasInstruments/open-pru/blob/main/docs/using_older_sdks_with_open_pru.md
+[Using Older SDKs with OpenPRU](./using_older_sdks_with_open_pru.md)
Suggestion importance[1-10]: 5

__

Why:
Relevant best practice - Prefer maintainable Markdown formatting: avoid shell prompts in code blocks and keep lines under the 79-column soft limit (especially long URLs).

Low
Suggestions up to commit 614f033
CategorySuggestion                                                                                                                                    Impact
Possible issue
Fix broken in-page links

Update the table of contents links for v2026.00.00 and v2025.00.00 to use
correct in-page anchors instead of relative URLs.

docs/release_notes.md [11-13]

 [Release Notes](#release-notes)  
-[v2026.00.00](v2026.00.00)  
-[v2025.00.00](v2025.00.00)
+[v2026.00.00](#v20260000)  
+[v2025.00.00](#v20250000)
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies that the table of contents links are broken and provides the correct fix, improving the documentation's usability.

Low
Organization
best practice
Reflow long lines and links

Correct the typo and convert the long inline URL to a reference-style link to
avoid exceeding line-length limits and improve readability.

docs/release_notes.md [86-104]

-* Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+* Implement 64-tap Finite Impulse Response (FIR) filter on PRU
 ...
-https://github.com/TexasInstruments/open-pru/blob/main/docs/using_older_sdks_with_open_pru.md
+[Using Older SDKs with OpenPRU][using-older-sdks]
 
+[using-older-sdks]: ./using_older_sdks_with_open_pru.md
+
Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Keep lines within the repo’s 79/129 column guidance by reflowing text and using reference-style links for long URLs; fix typos in new documentation.

Low
Suggestions up to commit 4c3ca47
CategorySuggestion                                                                                                                                    Impact
Organization
best practice
Reflow long markdown URLs

Convert these to reference-style links (or wrap across lines) to reduce line
length and improve diffs/readability.

docs/release_notes.md [69-70]

-[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)
+[PRU Academy for AM243x][am243x-academy]
+[PRU Academy for AM64x][am64x-academy]
 
+[am243x-academy]: https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST
+[am64x-academy]: https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST
+
Suggestion importance[1-10]: 6

__

Why:
Relevant best practice - Keep lines under the soft limit (79 columns) where possible by reflowing text and using reference-style links for long URLs.

Low
Possible issue
Fix broken TOC anchors

Update the table of contents links for release versions to use the correct
markdown anchor syntax, ensuring they navigate to the corresponding sections.

docs/release_notes.md [11-13]

 [Release Notes](#release-notes)  
-[v2026.00.00](v2026-00-00)
-[v2025.00.00](v2025-00-00)
+[v2026.00.00](#v20260000)
+[v2025.00.00](#v20250000)
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly identifies that the table of contents links are broken and provides the correct fix, improving the document's usability.

Low
General
Make references render correctly

Convert the manual reference [1] to a standard markdown footnote for better
rendering and navigation.

docs/release_notes.md [99-104]

-[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
+[^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
Suggestion importance[1-10]: 4

__

Why: The suggestion correctly points out that the manual reference [1] is not standard markdown and proposes using proper footnote syntax, which would improve document structure and readability.

Low
Suggestions up to commit 5db654b
CategorySuggestion                                                                                                                                    Impact
General
Clarify the linked reference

Change the ambiguous term "commit" to "pull request" to accurately describe the
link, and add a space in 11.1&11.2 for better readability.

docs/using_older_sdks_with_open_pru.md [198-199]

-OpenPRU commit
-[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
+OpenPRU pull request
+[AM243x & AM64x: Add support for MCU+ SDK 11.1 & 11.2](https://github.com/TexasInstruments/open-pru/pull/110)
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly points out that the link refers to a pull request, not a commit, and also fixes a minor spacing issue, which improves clarity and accuracy.

Low
Normalize naming and references

Standardize the SoC naming from AM243X to AM243x and simplify the "mandatory
modifications" column by removing prose like "either" for better scannability.

docs/using_older_sdks_with_open_pru.md [25-29]

-| AM243X SDK      | Mandatory modifications | Optional modifications |
+| AM243x SDK      | Mandatory modifications | Optional modifications |
 | --------------- | ----------------------- | ---------------------- |
 | MCU+ 8.6 - 9.2  | [1] [2]                 | [4]                    |
-| MCU+ 10.0       | [1], either [2] or [7]  | [4]                    |
-| MCU+ 10.1-11.0  | Either [2] or [7]       |                        |
+| MCU+ 10.0       | [1], [2] or [7]         | [4]                    |
+| MCU+ 10.1-11.0  | [2] or [7]              |                        |
Suggestion importance[1-10]: 4

__

Why: The suggestion correctly identifies and fixes inconsistent casing (AM243X vs AM243x) and phrasing in the table, improving readability and consistency of the documentation.

Low
Organization
best practice
Reduce table width in docs

Consider splitting the table into two smaller tables (for example, MCU+ devices
vs Linux devices) to reduce width and improve readability while keeping
formatting consistent.

docs/release_notes.md [45-48]

-| 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    | am64x       |
+| --------- | ----------- | --------- | --------- | --------- | ----------- |
+| MCU+ SDK  | 11.1 - 11.2 | 10.2 only | 10.2 only | 10.2 only | 11.1 - 11.2 |
 
+| SDK       | am62x | am64x |
+| --------- | ----- | ----- |
+| Linux SDK | 11.x  | 11.x  |
+
Suggestion importance[1-10]: 5

__

Why:
Relevant best practice - Prefer maintainable markdown formatting in docs: keep lines short and avoid wide tables that are hard to read in narrow renderers.

Low
Suggestions up to commit 33c33a4
CategorySuggestion                                                                                                                                    Impact
General
Make revert instructions reproducible

Clarify the revert instructions by replacing the ambiguous "commit" reference,
which links to a PR, with an explicit mention of the PR and a git revert example
for better reproducibility.

docs/using_older_sdks_with_open_pru.md [197-199]

-In order to undo these changes, revert the file changes that were done in
-OpenPRU commit
-[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
+In order to undo these changes, revert the changes introduced by
+[PR #110: AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110).
 
+If the PR was merged as a single commit, you can revert it with:
+
+```bash
+git revert <merge-or-squash-commit-sha>
+```
+
+Otherwise, revert the individual commits contained in that PR (in reverse order).
+
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies that linking to a PR while referencing a "commit" is ambiguous and improves the documentation by proposing clearer, more reproducible instructions for the user.

Low
Clarify version range semantics

Clarify the ambiguous 11.x version string in the SDK compatibility table by
either specifying an exact version range or adding a qualifier like "(tested)"
to avoid user misinterpretation.

docs/release_notes.md [47-48]

 | 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        |
+| Linux SDK | N/A         | N/A       | N/A       | N/A       | 11.* (tested) | 11.* (tested) |
Suggestion importance[1-10]: 5

__

Why: The suggestion correctly points out the ambiguity of the version string 11.x and proposes a clearer alternative, which improves the precision of the compatibility matrix in the documentation.

Low
Organization
best practice
Reflow long documentation lines

Reflow this paragraph so that each sentence is wrapped more consistently under
~79 characters and reads cleanly without awkward line breaks mid-sentence.

docs/using_older_sdks_with_open_pru.md [193-195]

 Starting in AM243x & AM64x MCU+ SDK 11.1, the makefile infrastructure for MCU+
-cores is updated. Changes include updating the OS value, renaming libraries,
-adding XML build infrastructure, and several other miscellaneous changes.
+cores is updated.
+Changes include updating the OS value, renaming libraries, adding XML build
+infrastructure, and several other miscellaneous changes.
Suggestion importance[1-10]: 5

__

Why:
Relevant best practice - Keep documentation lines under the 79-column soft limit (and never exceed 129) by reflowing long sentences/links for readability.

Low

@qodo-code-review
Copy link

qodo-code-review bot commented Feb 17, 2026

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@nsaulnier-ti nsaulnier-ti force-pushed the a0226750_tag_v2026_00_00 branch from f3ca647 to 33c33a4 Compare February 17, 2026 17:46
@nsaulnier-ti nsaulnier-ti force-pushed the a0226750_tag_v2026_00_00 branch from 33c33a4 to 5db654b Compare February 24, 2026 20:21
pratheesh-ti
pratheesh-ti previously approved these changes Feb 25, 2026
@pratheesh-ti
Copy link
Collaborator

This branch is out-of-date with the base branch

@nsaulnier-ti Please address this

@nsaulnier-ti nsaulnier-ti force-pushed the a0226750_tag_v2026_00_00 branch 4 times, most recently from a6c52ea to b3cc750 Compare February 25, 2026 15:31
@pratheesh-ti
Copy link
Collaborator

/agentic_review

@qodo-code-review
Copy link

qodo-code-review bot commented Mar 3, 2026

Code Review by Qodo

🐞 Bugs (8) 📘 Rule violations (5) 📎 Requirement gaps (0)

Grey Divider


Action required

1. Cache key line too long 📘 Rule violation ✓ Correctness ⭐ New
Description
The updated actions/cache key: value is a single very long line that likely exceeds the
129-column hard limit. This violates the repo formatting requirements and can reduce
readability/maintainability of the workflow.
Code

.github/workflows/makefile.yml[44]

+          key: toolchain-mcu-sdk-${{ runner.os }}-v1-ccs20_3_1-pru2_3_3-am243x_11_02_00_24-am261x_10_02_00_15-am263px_10_02_00_15-am64x_11_02_00_24-am62x
Evidence
PR Compliance ID 15 requires lines to never exceed 129 columns; the new cache key is a single long
unwrapped string on one line.

.github/workflows/makefile.yml[44-44]
Best Practice: Repository guidelines

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The workflow cache `key:` is written as a single very long line that likely exceeds the 129-column maximum.

## Issue Context
Repo formatting rules require lines to never exceed 129 columns.

## Fix Focus Areas
- .github/workflows/makefile.yml[44-44]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


2. CI am62x mcuplus target missing 🐞 Bug ⛯ Reliability ⭐ New
Description
The workflow now runs make ... DEVICE=am62x while the generated imports.mak sets
BUILD_MCUPLUS?=y. Projects that support am62x and declare NON_PRU_DEPENDENCIES := mcuplus will
cause make to require an am62x_mcuplus target that is not defined, so CI will fail with a
missing-target error.
Code

.github/workflows/makefile.yml[R209-213]

          make -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM243X DEVICE=am243x
          make -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM261X DEVICE=am261x
-          make -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px          
+          make -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px
+          make -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM64X DEVICE=am64x
+          make -j$(nproc) DEVICE=am62x
Evidence
CI generates imports.mak with BUILD_MCUPLUS enabled and then invokes a build for DEVICE=am62x. In
examples/empty and academy/getting_started_labs/c_code/solution, enabling BUILD_MCUPLUS causes
DEVICE_NON_PRU to include $(DEVICE)_mcuplus and the all target depends on $(DEVICE_NON_PRU).
For DEVICE=am62x that becomes am62x_mcuplus, but those makefiles only define am62x: (PRU
firmware) and do not define am62x_mcuplus:, so GNU make will error.

.github/workflows/makefile.yml[147-155]
.github/workflows/makefile.yml[207-214]
examples/empty/makefile[7-12]
examples/empty/makefile[44-48]
examples/empty/makefile[60-66]
examples/empty/makefile[164-167]
academy/getting_started_labs/c_code/solution/makefile[7-12]
academy/getting_started_labs/c_code/solution/makefile[44-48]
academy/getting_started_labs/c_code/solution/makefile[151-154]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
GitHub Actions now builds `DEVICE=am62x` while imports.mak enables `BUILD_MCUPLUS=y`. Many projects that support am62x also declare `NON_PRU_DEPENDENCIES := mcuplus`, which makes `make` depend on an `am62x_mcuplus` target that is not implemented, causing CI to fail.

## Issue Context
AM62x appears to be PRU-firmware-only in this repo (no MCU+ / R5F projects), so CI should not request MCU+ non-PRU builds for AM62x.

## Fix Focus Areas
- .github/workflows/makefile.yml[207-229]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


3. FAQ URL line too long 📘 Rule violation ✓ Correctness
Description
The added inline FAQ link is an excessively long single line, violating the repository’s
line-length/layout standard for docs. Use a reference-style link (or wrap) to keep the line within
limits.
Code

docs/using_older_sdks_with_open_pru.md[187]

+[[FAQ] AM62x & AM64x: How to enable PRU RPMsg on Processor SDK Linux 11.0](https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1494495/faq-am62x-am64x-how-to-enable-pru-rpmsg-on-processor-sdk-linux-11-0).
Evidence
PR Compliance ID 12 and 23 require repository-standard text layout and maintainable Markdown
formatting, including avoiding overly long unreflowed lines. The added FAQ link is a single long
inline URL line.

docs/using_older_sdks_with_open_pru.md[187-187]
Best Practice: Repository guidelines
Best Practice: Learned patterns

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
A newly added inline URL in `docs/using_older_sdks_with_open_pru.md` is an overly long single line and violates repository line-length/layout guidance.
## Issue Context
Docs should keep lines within the documented limits; reference-style links are typically used to avoid long inline URLs.
## Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[187-187]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


View more (3)
4. Unwrapped academy URLs exceed limit 📘 Rule violation ✓ Correctness
Description
docs/release_notes.md includes long unwrapped markdown link lines that likely exceed the
129-column hard limit. This violates the repository formatting rules and can reduce diff readability
and portability across tools.
Code

docs/release_notes.md[R69-70]

+[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)  
Evidence
Compliance rule 16 requires lines to generally stay within 79 columns and never exceed 129 columns;
the newly added academy link lines contain very long URLs on a single line, exceeding the hard
limit.

docs/release_notes.md[69-70]
docs/release_notes.md[131-132]
Best Practice: Repository guidelines

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains newly added markdown link lines with long URLs that exceed the 129-column hard limit.
## Issue Context
Compliance requires lines to generally stay within 79 columns and never exceed 129 columns.
## Fix Focus Areas
- docs/release_notes.md[69-70]
- docs/release_notes.md[131-132]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


5. Commit URL line too long 📘 Rule violation ✓ Correctness
Description
The added inline commit link is a long single line that exceeds the repository’s line-length/layout
standard for docs. Use a reference-style link (or wrap) to keep the line within limits.
Code

docs/using_older_sdks_with_open_pru.md[199]

+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/commit/a29c10dbb4348065d13ba91af515e64e517e11a5)
Evidence
PR Compliance ID 12 and 23 require repository-standard text layout and maintainable Markdown
formatting, including avoiding overly long unreflowed lines. The added commit link is a single long
inline URL line.

docs/using_older_sdks_with_open_pru.md[199-199]
Best Practice: Repository guidelines
Best Practice: Learned patterns

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
A newly added inline commit URL in `docs/using_older_sdks_with_open_pru.md` is an overly long single line and violates repository line-length/layout guidance.
## Issue Context
Docs should keep lines within the documented limits; reference-style links are typically used to avoid long inline URLs.
## Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[199-199]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


6. Unwrapped academy URLs exceed limit 📘 Rule violation ✓ Correctness
Description
docs/release_notes.md includes long unwrapped markdown link lines that likely exceed the
129-column hard limit. This violates the repository formatting rules and can reduce diff readability
and portability across tools.
Code

docs/release_notes.md[R69-70]

+[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)  
Evidence
Compliance rule 16 requires lines to generally stay within 79 columns and never exceed 129 columns;
the newly added academy link lines contain very long URLs on a single line, exceeding the hard
limit.

docs/release_notes.md[69-70]
docs/release_notes.md[131-132]
Best Practice: Repository guidelines

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains newly added markdown link lines with long URLs that exceed the 129-column hard limit.
## Issue Context
Compliance requires lines to generally stay within 79 columns and never exceed 129 columns.
## Fix Focus Areas
- docs/release_notes.md[69-70]
- docs/release_notes.md[131-132]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended

7. Duplicate Release Notes header 🐞 Bug ✓ Correctness
Description
The file now has both an H1 and an H2 named "Release Notes", so the TOC link #release-notes will
land on the top H1 instead of the versioned section header (GitHub disambiguates duplicates by
appending -1). This degrades navigation and makes the TOC misleading.
Code

docs/release_notes.md[R40-43]

+## Release Notes
+
+### v2026.00.00
+
Evidence
The TOC links #release-notes, but there are two headings with the same text; the later one is the
actual start of the versioned notes, so the link target will not match reader intent.

docs/release_notes.md[5-13]
docs/release_notes.md[40-43]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains both `# Release Notes` and `## Release Notes`. The TOC entry `[Release Notes](#release-notes)` will navigate to the first heading (the H1), not the section where versioned release notes begin.
### Issue Context
GitHub generates the same slug for same-text headings and disambiguates subsequent duplicates (e.g., `release-notes-1`). This makes the current TOC link misleading.
### Fix Focus Areas
- docs/release_notes.md[9-13]
- docs/release_notes.md[40-43]
### Suggested direction
- Option A (preferred): Rename the H2 to something unique like `## Release Notes by Version` and update the TOC link accordingly.
- Option B: Remove the `## Release Notes` H2 entirely and let the TOC jump directly to `v2026.00.00` / `v2025.00.00`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


8. PR linked as commit 🐞 Bug ✓ Correctness
Description
The new older-SDK guidance says "OpenPRU commit" but links to a GitHub pull request URL. This can
confuse readers looking for an exact commit to revert (or whether they should revert a series of
changes).
Code

docs/using_older_sdks_with_open_pru.md[R197-199]

+In order to undo these changes, revert the file changes that were done in
+OpenPRU commit
+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
Evidence
The wording explicitly says "commit" while the URL clearly points to /pull/110 (a PR), creating a
terminology/link mismatch.

docs/using_older_sdks_with_open_pru.md[197-199]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The doc says &amp;quot;OpenPRU commit&amp;quot; but links to a pull request (`/pull/110`). This mismatch can confuse users following revert instructions.
### Issue Context
A PR link may be intentional/preferable (it provides full context and may include multiple commits). If so, the text should call it a PR/changes introduced in the PR.
### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[197-199]
### Suggested direction
- Change wording to e.g. &amp;quot;revert the file changes introduced in OpenPRU PR #110&amp;quot;.
- If you want a single commit reference, replace the link with the specific commit URL and keep &amp;quot;commit&amp;quot;.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


9. Ambiguous section-7 anchor 🐞 Bug ✓ Correctness
Description
The new link to section 7 uses an anchor containing "11-1" while the target header contains "11.1".
Because the file does not define an explicit HTML anchor, navigation relies on the markdown
renderer’s auto-generated ID rules; punctuation handling may cause the link to not jump to the
intended section on GitHub (or other renderers).
Code

docs/using_older_sdks_with_open_pru.md[97]

+[7. Revert MCU+ SDK 11.1 makefile updates](#7-revert-mcu-sdk-11-1-makefile-updates). Affects: AM243x & AM64x MCU+ cores
Evidence
The link is authored with an explicit fragment "#7-revert-mcu-sdk-11-1-makefile-updates" but the
only target section is the H2 header text containing "11.1" (with a dot). Since there is no explicit
anchor ID defined in the markdown, correct navigation depends on how the renderer converts "11.1"
into an ID. The repo already demonstrates elsewhere that dotted version headers are linked by
removing dots (e.g., "v2026.00.00" -> "#v20260000"), which suggests the same dot-removal behavior
may apply here and make "11-1" not match.

docs/using_older_sdks_with_open_pru.md[95-99]
docs/using_older_sdks_with_open_pru.md[189-194]
docs/release_notes.md[9-13]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The internal link to section 7 uses a fragment identifier containing `11-1`, but the destination header contains `11.1`. Because there is no explicit HTML anchor, the link depends on markdown renderer auto-ID rules and may not navigate correctly.
### Issue Context
- Link: `[7. ...](#7-revert-mcu-sdk-11-1-makefile-updates)`
- Destination header: `## 7. Revert MCU+ SDK 11.1 makefile updates`
### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[95-99]
- docs/using_older_sdks_with_open_pru.md[189-190]
### Suggested fix options
1) **Stable explicit anchor** (most robust across renderers):
 - Add an explicit anchor before the header, e.g.:
   - `&amp;lt;a id=&amp;quot;7-revert-mcu-sdk-11-1-makefile-updates&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;`
 - Keep the existing link fragment as-is.
2) **Match GitHub-style auto ID**:
 - Change the link fragment to the actual auto-generated header ID (likely dot-removed), e.g. `#7-revert-mcu-sdk-111-makefile-updates` if using GitHub-style dot stripping.
 - Prefer option (1) if you want to avoid relying on auto-ID conventions.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


View more (2)
10. Duplicate Release Notes header 🐞 Bug ✓ Correctness
Description
The file now has both an H1 and an H2 named "Release Notes", so the TOC link #release-notes will
land on the top H1 instead of the versioned section header (GitHub disambiguates duplicates by
appending -1). This degrades navigation and makes the TOC misleading.
Code

docs/release_notes.md[R40-43]

+## Release Notes
+
+### v2026.00.00
+
Evidence
The TOC links #release-notes, but there are two headings with the same text; the later one is the
actual start of the versioned notes, so the link target will not match reader intent.

docs/release_notes.md[5-13]
docs/release_notes.md[40-43]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains both `# Release Notes` and `## Release Notes`. The TOC entry `[Release Notes](#release-notes)` will navigate to the first heading (the H1), not the section where versioned release notes begin.
### Issue Context
GitHub generates the same slug for same-text headings and disambiguates subsequent duplicates (e.g., `release-notes-1`). This makes the current TOC link misleading.
### Fix Focus Areas
- docs/release_notes.md[9-13]
- docs/release_notes.md[40-43]
### Suggested direction
- Option A (preferred): Rename the H2 to something unique like `## Release Notes by Version` and update the TOC link accordingly.
- Option B: Remove the `## Release Notes` H2 entirely and let the TOC jump directly to `v2026.00.00` / `v2025.00.00`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


11. PR linked as commit 🐞 Bug ✓ Correctness
Description
The new older-SDK guidance says "OpenPRU commit" but links to a GitHub pull request URL. This can
confuse readers looking for an exact commit to revert (or whether they should revert a series of
changes).
Code

docs/using_older_sdks_with_open_pru.md[R197-199]

+In order to undo these changes, revert the file changes that were done in
+OpenPRU commit
+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
Evidence
The wording explicitly says "commit" while the URL clearly points to /pull/110 (a PR), creating a
terminology/link mismatch.

docs/using_older_sdks_with_open_pru.md[197-199]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The doc says &amp;amp;quot;OpenPRU commit&amp;amp;quot; but links to a pull request (`/pull/110`). This mismatch can confuse users following revert instructions.
### Issue Context
A PR link may be intentional/preferable (it provides full context and may include multiple commits). If so, the text should call it a PR/changes introduced in the PR.
### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[197-199]
### Suggested direction
- Change wording to e.g. &amp;amp;quot;revert the file changes introduced in OpenPRU PR #110&amp;amp;quot;.
- If you want a single commit reference, replace the link with the specific commit URL and keep &amp;amp;quot;commit&amp;amp;quot;.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Advisory comments

12. FIR typo in notes 🐞 Bug ✓ Correctness
Description
The FIR example description misspells "Response" as "Respose". This reduces doc quality and makes
searching for the term harder.
Code

docs/release_notes.md[R85-87]

+* Add examples/fir
+  * Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+  * supports AM243x
Evidence
The added bullet contains a spelling error in a technical term (FIR stands for Finite Impulse
Response).

docs/release_notes.md[85-87]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The release notes text for the FIR example has a typo: &amp;quot;Respose&amp;quot; instead of &amp;quot;Response&amp;quot;.
### Issue Context
FIR is a standard acronym for *Finite Impulse Response*; the typo also reduces searchability.
### Fix Focus Areas
- docs/release_notes.md[85-87]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


13. FIR typo in notes 🐞 Bug ✓ Correctness
Description
The FIR example description misspells "Response" as "Respose". This reduces doc quality and makes
searching for the term harder.
Code

docs/release_notes.md[R85-87]

+* Add examples/fir
+  * Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+  * supports AM243x
Evidence
The added bullet contains a spelling error in a technical term (FIR stands for Finite Impulse
Response).

docs/release_notes.md[85-87]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The release notes text for the FIR example has a typo: &amp;amp;quot;Respose&amp;amp;quot; instead of &amp;amp;quot;Response&amp;amp;quot;.
### Issue Context
FIR is a standard acronym for *Finite Impulse Response*; the typo also reduces searchability.
### Fix Focus Areas
- docs/release_notes.md[85-87]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Grey Divider

Previous review results

Review updated until commit 048e6a9

Results up to commit e953750


🐞 Bugs (4) 📘 Rule violations (3) 📎 Requirement gaps (0)

Grey Divider
Action required
1. FAQ URL line too long 📘 Rule violation ✓ Correctness ⭐ New
Description
The added inline FAQ link is an excessively long single line, violating the repository’s
line-length/layout standard for docs. Use a reference-style link (or wrap) to keep the line within
limits.
Code

docs/using_older_sdks_with_open_pru.md[187]

+[[FAQ] AM62x & AM64x: How to enable PRU RPMsg on Processor SDK Linux 11.0](https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1494495/faq-am62x-am64x-how-to-enable-pru-rpmsg-on-processor-sdk-linux-11-0).
Evidence
PR Compliance ID 12 and 23 require repository-standard text layout and maintainable Markdown
formatting, including avoiding overly long unreflowed lines. The added FAQ link is a single long
inline URL line.

docs/using_older_sdks_with_open_pru.md[187-187]
Best Practice: Repository guidelines
Best Practice: Learned patterns

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
A newly added inline URL in `docs/using_older_sdks_with_open_pru.md` is an overly long single line and violates repository line-length/layout guidance.

## Issue Context
Docs should keep lines within the documented limits; reference-style links are typically used to avoid long inline URLs.

## Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[187-187]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


2. Commit URL line too long 📘 Rule violation ✓ Correctness ⭐ New
Description
The added inline commit link is a long single line that exceeds the repository’s line-length/layout
standard for docs. Use a reference-style link (or wrap) to keep the line within limits.
Code

docs/using_older_sdks_with_open_pru.md[199]

+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/commit/a29c10dbb4348065d13ba91af515e64e517e11a5)
Evidence
PR Compliance ID 12 and 23 require repository-standard text layout and maintainable Markdown
formatting, including avoiding overly long unreflowed lines. The added commit link is a single long
inline URL line.

docs/using_older_sdks_with_open_pru.md[199-199]
Best Practice: Repository guidelines
Best Practice: Learned patterns

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
A newly added inline commit URL in `docs/using_older_sdks_with_open_pru.md` is an overly long single line and violates repository line-length/layout guidance.

## Issue Context
Docs should keep lines within the documented limits; reference-style links are typically used to avoid long inline URLs.

## Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[199-199]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


3. Unwrapped academy URLs exceed limit 📘 Rule violation ✓ Correctness
Description
docs/release_notes.md includes long unwrapped markdown link lines that likely exceed the
129-column hard limit. This violates the repository formatting rules and can reduce diff readability
and portability across tools.
Code

docs/release_notes.md[R69-70]

+[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)  
Evidence
Compliance rule 16 requires lines to generally stay within 79 columns and never exceed 129 columns;
the newly added academy link lines contain very long URLs on a single line, exceeding the hard
limit.

docs/release_notes.md[69-70]
docs/release_notes.md[131-132]
Best Practice: Repository guidelines

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains newly added markdown link lines with long URLs that exceed the 129-column hard limit.
## Issue Context
Compliance requires lines to generally stay within 79 columns and never exceed 129 columns.
## Fix Focus Areas
- docs/release_notes.md[69-70]
- docs/release_notes.md[131-132]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended
4. Ambiguous section-7 anchor 🐞 Bug ✓ Correctness ⭐ New
Description
The new link to section 7 uses an anchor containing "11-1" while the target header contains "11.1".
Because the file does not define an explicit HTML anchor, navigation relies on the markdown
renderer’s auto-generated ID rules; punctuation handling may cause the link to not jump to the
intended section on GitHub (or other renderers).
Code

docs/using_older_sdks_with_open_pru.md[97]

+[7. Revert MCU+ SDK 11.1 makefile updates](#7-revert-mcu-sdk-11-1-makefile-updates). Affects: AM243x & AM64x MCU+ cores
Evidence
The link is authored with an explicit fragment "#7-revert-mcu-sdk-11-1-makefile-updates" but the
only target section is the H2 header text containing "11.1" (with a dot). Since there is no explicit
anchor ID defined in the markdown, correct navigation depends on how the renderer converts "11.1"
into an ID. The repo already demonstrates elsewhere that dotted version headers are linked by
removing dots (e.g., "v2026.00.00" -> "#v20260000"), which suggests the same dot-removal behavior
may apply here and make "11-1" not match.

docs/using_older_sdks_with_open_pru.md[95-99]
docs/using_older_sdks_with_open_pru.md[189-194]
docs/release_notes.md[9-13]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The internal link to section 7 uses a fragment identifier containing `11-1`, but the destination header contains `11.1`. Because there is no explicit HTML anchor, the link depends on markdown renderer auto-ID rules and may not navigate correctly.

### Issue Context
- Link: `[7. ...](#7-revert-mcu-sdk-11-1-makefile-updates)`
- Destination header: `## 7. Revert MCU+ SDK 11.1 makefile updates`

### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[95-99]
- docs/using_older_sdks_with_open_pru.md[189-190]

### Suggested fix options
1) **Stable explicit anchor** (most robust across renderers):
  - Add an explicit anchor before the header, e.g.:
    - `&lt;a id=&quot;7-revert-mcu-sdk-11-1-makefile-updates&quot;&gt;&lt;/a&gt;`
  - Keep the existing link fragment as-is.

2) **Match GitHub-style auto ID**:
  - Change the link fragment to the actual auto-generated header ID (likely dot-removed), e.g. `#7-revert-mcu-sdk-111-makefile-updates` if using GitHub-style dot stripping.
  - Prefer option (1) if you want to avoid relying on auto-ID conventions.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


5. Duplicate Release Notes header 🐞 Bug ✓ Correctness
Description
The file now has both an H1 and an H2 named "Release Notes", so the TOC link #release-notes will
land on the top H1 instead of the versioned section header (GitHub disambiguates duplicates by
appending -1). This degrades navigation and makes the TOC misleading.
Code

docs/release_notes.md[R40-43]

+## Release Notes
+
+### v2026.00.00
+
Evidence
The TOC links #release-notes, but there are two headings with the same text; the later one is the
actual start of the versioned notes, so the link target will not match reader intent.

docs/release_notes.md[5-13]
docs/release_notes.md[40-43]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains both `# Release Notes` and `## Release Notes`. The TOC entry `[Release Notes](#release-notes)` will navigate to the first heading (the H1), not the section where versioned release notes begin.
### Issue Context
GitHub generates the same slug for same-text headings and disambiguates subsequent duplicates (e.g., `release-notes-1`). This makes the current TOC link misleading.
### Fix Focus Areas
- docs/release_notes.md[9-13]
- docs/release_notes.md[40-43]
### Suggested direction
- Option A (preferred): Rename the H2 to something unique like `## Release Notes by Version` and update the TOC link accordingly.
- Option B: Remove the `## Release Notes` H2 entirely and let the TOC jump directly to `v2026.00.00` / `v2025.00.00`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


6. PR linked as commit 🐞 Bug ✓ Correctness
Description
The new older-SDK guidance says "OpenPRU commit" but links to a GitHub pull request URL. This can
confuse readers looking for an exact commit to revert (or whether they should revert a series of
changes).
Code

docs/using_older_sdks_with_open_pru.md[R197-199]

+In order to undo these changes, revert the file changes that were done in
+OpenPRU commit
+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
Evidence
The wording explicitly says "commit" while the URL clearly points to /pull/110 (a PR), creating a
terminology/link mismatch.

docs/using_older_sdks_with_open_pru.md[197-199]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The doc says &amp;quot;OpenPRU commit&amp;quot; but links to a pull request (`/pull/110`). This mismatch can confuse users following revert instructions.
### Issue Context
A PR link may be intentional/preferable (it provides full context and may include multiple commits). If so, the text should call it a PR/changes introduced in the PR.
### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[197-199]
### Suggested direction
- Change wording to e.g. &amp;quot;revert the file changes introduced in OpenPRU PR #110&amp;quot;.
- If you want a single commit reference, replace the link with the specific commit URL and keep &amp;quot;commit&amp;quot;.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Advisory comments
7. FIR typo in notes 🐞 Bug ✓ Correctness
Description
The FIR example description misspells "Response" as "Respose". This reduces doc quality and makes
searching for the term harder.
Code

docs/release_notes.md[R85-87]

+* Add examples/fir
+  * Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+  * supports AM243x
Evidence
The added bullet contains a spelling error in a technical term (FIR stands for Finite Impulse
Response).

docs/release_notes.md[85-87]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The release notes text for the FIR example has a typo: &amp;quot;Respose&amp;quot; instead of &amp;quot;Response&amp;quot;.
### Issue Context
FIR is a standard acronym for *Finite Impulse Response*; the typo also reduces searchability.
### Fix Focus Areas
- docs/release_notes.md[85-87]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider Grey Divider
Results up to commit b3cc750


🐞 Bugs (3) 📘 Rule violations (1) 📎 Requirement gaps (0)

Grey Divider
Action required
1. Unwrapped academy URLs exceed limit 📘 Rule violation ✓ Correctness
Description
docs/release_notes.md includes long unwrapped markdown link lines that likely exceed the
129-column hard limit. This violates the repository formatting rules and can reduce diff readability
and portability across tools.
Code

docs/release_notes.md[R69-70]

+[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)  
Evidence
Compliance rule 16 requires lines to generally stay within 79 columns and never exceed 129 columns;
the newly added academy link lines contain very long URLs on a single line, exceeding the hard
limit.

docs/release_notes.md[69-70]
docs/release_notes.md[131-132]
Best Practice: Repository guidelines

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
`docs/release_notes.md` contains newly added markdown link lines with long URLs that exceed the 129-column hard limit.

## Issue Context
Compliance requires lines to generally stay within 79 columns and never exceed 129 columns.

## Fix Focus Areas
- docs/release_notes.md[69-70]
- docs/release_notes.md[131-132]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended
2. Duplicate Release Notes header 🐞 Bug ✓ Correctness
Description
The file now has both an H1 and an H2 named "Release Notes", so the TOC link #release-notes will
land on the top H1 instead of the versioned section header (GitHub disambiguates duplicates by
appending -1). This degrades navigation and makes the TOC misleading.
Code

docs/release_notes.md[R40-43]

+## Release Notes
+
+### v2026.00.00
+
Evidence
The TOC links #release-notes, but there are two headings with the same text; the later one is the
actual start of the versioned notes, so the link target will not match reader intent.

docs/release_notes.md[5-13]
docs/release_notes.md[40-43]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
`docs/release_notes.md` contains both `# Release Notes` and `## Release Notes`. The TOC entry `[Release Notes](#release-notes)` will navigate to the first heading (the H1), not the section where versioned release notes begin.

### Issue Context
GitHub generates the same slug for same-text headings and disambiguates subsequent duplicates (e.g., `release-notes-1`). This makes the current TOC link misleading.

### Fix Focus Areas
- docs/release_notes.md[9-13]
- docs/release_notes.md[40-43]

### Suggested direction
- Option A (preferred): Rename the H2 to something unique like `## Release Notes by Version` and update the TOC link accordingly.
- Option B: Remove the `## Release Notes` H2 entirely and let the TOC jump directly to `v2026.00.00` / `v2025.00.00`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


3. PR linked as commit 🐞 Bug ✓ Correctness
Description
The new older-SDK guidance says "OpenPRU commit" but links to a GitHub pull request URL. This can
confuse readers looking for an exact commit to revert (or whether they should revert a series of
changes).
Code

docs/using_older_sdks_with_open_pru.md[R197-199]

+In order to undo these changes, revert the file changes that were done in
+OpenPRU commit
+[AM243x & AM64x: Add support for MCU+ SDK 11.1&11.2](https://github.com/TexasInstruments/open-pru/pull/110)
Evidence
The wording explicitly says "commit" while the URL clearly points to /pull/110 (a PR), creating a
terminology/link mismatch.

docs/using_older_sdks_with_open_pru.md[197-199]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The doc says &quot;OpenPRU commit&quot; but links to a pull request (`/pull/110`). This mismatch can confuse users following revert instructions.

### Issue Context
A PR link may be intentional/preferable (it provides full context and may include multiple commits). If so, the text should call it a PR/changes introduced in the PR.

### Fix Focus Areas
- docs/using_older_sdks_with_open_pru.md[197-199]

### Suggested direction
- Change wording to e.g. &quot;revert the file changes introduced in OpenPRU PR #110&quot;.
- If you want a single commit reference, replace the link with the specific commit URL and keep &quot;commit&quot;.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Advisory comments
4. FIR typo in notes 🐞 Bug ✓ Correctness
Description
The FIR example description misspells "Response" as "Respose". This reduces doc quality and makes
searching for the term harder.
Code

docs/release_notes.md[R85-87]

+* Add examples/fir
+  * Implement 64-tap Finite Impulse Respose (FIR) filter on PRU
+  * supports AM243x
Evidence
The added bullet contains a spelling error in a technical term (FIR stands for Finite Impulse
Response).

docs/release_notes.md[85-87]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The release notes text for the FIR example has a typo: &quot;Respose&quot; instead of &quot;Response&quot;.

### Issue Context
FIR is a standard acronym for *Finite Impulse Response*; the typo also reduces searchability.

### Fix Focus Areas
- docs/release_notes.md[85-87]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider Grey Divider
Qodo Logo

-----------

MAJOR UPDATES:

* Add support for AM62x to the OpenPRU repo [1]
* Add support for AM62x & AM64x Linux RPMsg
* Add support for AM243x & AM64x MCU+ SDK 11.1 & 11.2 [2]

Supported processors: AM243x, AM261x, AM263Px, AM263x, AM62x, AM64x
Supported SDK versions: Refer to https://github.com/TexasInstruments/open-pru/blob/main/docs/release_notes.md

ACADEMIES:
PRU Academy for AM243x at https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST
PRU Academy for AM64x at https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM64-ACADEMY__WI1KRXP__LATEST

ADDITIONAL UPDATES & BUGFIXES:

* Bugfix: release notes > compatible SDKs > v2025.00.00
  * AM26x projects ONLY support MCU+ 10.2 in both v2025.00.00 & v2026.00.00

* 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 Respose (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

DETAILS:

[1]
* Officially add AM62x support for building PRU firmware

* Add support for AM62x to these existing OpenPRU projects:
  * Getting Started Labs, empty, empty_c

[2]
* 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

Signed-off-by: Nick Saulnier <nsaulnier@ti.com>
@nsaulnier-ti nsaulnier-ti force-pushed the a0226750_tag_v2026_00_00 branch from b3cc750 to e953750 Compare March 3, 2026 15:44
@qodo-code-review
Copy link

Review Summary by Qodo

Release notes v2026.00.00 with AM62x support and SDK updates

📝 Documentation

Grey Divider

Walkthroughs

Description
• Restructure release notes with v2026.00.00 as primary version
• Add AM62x support and RPMsg IPC communication features
• Update SDK compatibility tables for AM243x & AM64x MCU+ 11.1-11.2
• Document new examples: rpmsg_echo_linux, fir, multicore_scheduler
• Add guidance for reverting MCU+ SDK 11.1 makefile updates
Diagram
flowchart LR
  A["v2026.00.00 Release"] --> B["AM62x Support Added"]
  A --> C["RPMsg IPC Libraries"]
  A --> D["MCU+ SDK 11.1-11.2"]
  C --> E["rpmsg_echo_linux Example"]
  D --> F["AM243x & AM64x Updates"]
  B --> G["Getting Started Labs"]
  F --> H["Makefile Infrastructure"]
  A --> I["New Examples: FIR, Scheduler"]
Loading

Grey Divider

File Changes

1. docs/release_notes.md 📝 Documentation +125/-27

Restructure release notes for v2026.00.00 with AM62x

• Restructured release notes to feature v2026.00.00 as primary version with detailed sections
• Added AM62x support announcement with infrastructure and Getting Started Labs updates
• Updated SDK compatibility table showing MCU+ 11.1-11.2 support for AM243x & AM64x
• Added Linux SDK 11.x support for AM62x & AM64x
• Documented new features: RPMsg IPC libraries, rpmsg_echo_linux, FIR filter, multicore_scheduler
 examples
• Reorganized v2025.00.00 section with supported processors and detailed project listings
• Removed outdated "Viewing the release notes" section with git tag command

docs/release_notes.md


2. docs/using_older_sdks_with_open_pru.md 📝 Documentation +19/-3

Add MCU+ SDK 11.1 makefile reversion guidance

• Updated AM243x MCU+ 10.0 row to include either [2] or [7] as mandatory modifications
• Added new row for MCU+ 10.1-11.0 with either [2] or [7] as mandatory modifications
• Updated AM64x MCU+ 10.0 row with same modification changes
• Added new section [7] documenting how to revert MCU+ SDK 11.1 makefile updates
• Provided reference to specific OpenPRU commit for reverting SDK 11.1 changes

docs/using_older_sdks_with_open_pru.md


Grey Divider

Qodo Logo

@qodo-code-review
Copy link

qodo-code-review bot commented Mar 3, 2026

Persistent review updated to latest commit e953750

Signed-off-by: Nick Saulnier <nsaulnier@ti.com>
Add AM62x to the workflow build. Since there is no AM62x MCU+ SDK
support for controlling the PRU cores, only build the PRU firmware.

This might need to be modified if and when we add Linux kernel or Linux
userspace code that needs to be compiled for the A53 cores.

Signed-off-by: Nick Saulnier <nsaulnier@ti.com>
@qodo-code-review
Copy link

Review Summary by Qodo

Add AM62x/AM64x CI support and update v2026.00.00 release notes

✨ Enhancement 📝 Documentation

Grey Divider

Walkthroughs

Description
• Add AM62x and AM64x support to CI/CD workflows
• Update release notes with v2026.00.00 details and SDK compatibility
• Add MCU+ SDK 11.1/11.2 migration guidance for older SDK versions
• Restructure documentation with expanded release notes sections
Diagram
flowchart LR
  CI["CI Workflow<br/>makefile.yml"]
  SDK["SDK Support<br/>AM64x 11.02.00.24<br/>AM62x"]
  RN["Release Notes<br/>v2026.00.00"]
  MIG["Migration Guide<br/>SDK 11.1/11.2"]
  
  CI -- "Add AM64x/AM62x<br/>build targets" --> SDK
  SDK -- "Document in" --> RN
  RN -- "Link to" --> MIG
Loading

Grey Divider

File Changes

1. .github/workflows/makefile.yml ⚙️ Configuration changes +22/-4

Add AM64x and AM62x to CI/CD workflow

• Add AM64x MCU+ SDK 11.02.00.24 installation and configuration to CI workflow
• Add AM62x build targets to device list and build commands
• Update toolchain cache key to include AM64x and AM62x versions
• Extend build steps for academy and examples folders to support new devices

.github/workflows/makefile.yml


2. docs/release_notes.md 📝 Documentation +125/-27

Restructure and expand release notes documentation

• Restructure release notes with dedicated v2026.00.00 and v2025.00.00 sections
• Add comprehensive SDK compatibility table showing support for AM243x, AM261x, AM263Px, AM263x,
 AM62x, AM64x
• Document major updates including AM62x support, RPMsg IPC, and MCU+ SDK 11.1/11.2
• Add detailed additional updates and bugfixes with academy links
• Remove outdated "Viewing the release notes" section and simplify table of contents

docs/release_notes.md


3. docs/using_older_sdks_with_open_pru.md 📝 Documentation +19/-3

Add MCU+ SDK 11.1 migration guidance

• Add new section [7] for reverting MCU+ SDK 11.1 makefile updates
• Update AM243x and AM64x SDK compatibility tables to include MCU+ 10.1-11.0 row
• Clarify mandatory modifications for MCU+ 10.0 to include either [2] or [7]
• Document makefile infrastructure changes in SDK 11.1 and provide revert guidance

docs/using_older_sdks_with_open_pru.md


Grey Divider

Qodo Logo

@qodo-code-review
Copy link

qodo-code-review bot commented Mar 3, 2026

Persistent review updated to latest commit 048e6a9

@nsaulnier-ti
Copy link
Collaborator Author

Responding to the AI review:

  1. unwrapped URLs - ignore
  2. Duplicate release note header - changed the name of the subheader, "Release Notes" --> "All Release Notes"
  3. link - updated to point to the merged commit URL
  4. typo - fixed

@nsaulnier-ti
Copy link
Collaborator Author

@pratheesh-ti added support to the github build infrastructure to build AM64x w/ MCU+ SDK 11.2, and AM62x with no MCU+ SDK dependencies

* LCD_interface: AM243x
* logic_scope: AM243x
* pru_emif: AM243x
* pru_i2s_diagnostic: AM261x, AM263x
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remove this as not yet merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants