-
Notifications
You must be signed in to change notification settings - Fork 146
Fixes for NXP T2080 ports #746
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
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -4009,16 +4009,28 @@ Flash factory_custom.bin to NOR base 0xE800_0000 | |||||||||||||||||||||
|
|
||||||||||||||||||||||
| ## NXP QorIQ T2080 PPC | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| The NXP QorIQ T2080 is a PPC e6500 based processor (four cores). Support has been tested with the NAII 68PPC2. | ||||||||||||||||||||||
| The NXP QorIQ T2080 is a PPC e6500 based processor (four cores). Three board | ||||||||||||||||||||||
| variants are supported: | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| | Board | Config Define | Oscillator | DDR | NOR Flash | | ||||||||||||||||||||||
| |-------|---------------|-----------|-----|-----------| | ||||||||||||||||||||||
| | T2080 RDB (default) | _(none)_ | 66.66 MHz | DDR3L SODIMM | 128 MB @ `0xE8000000` | | ||||||||||||||||||||||
| | Curtiss-Wright VPX3-152 | `BOARD_CW_VPX3152` | 66.667 MHz | 4 GB DDR3L | 256 MB @ `0xF0000000` | | ||||||||||||||||||||||
| | NAII 68PPC2 | `BOARD_NAII_68PPC2` | 100 MHz | 8 GB DDR3 | 128 MB @ `0xE8000000` | | ||||||||||||||||||||||
|
|
||||||||||||||||||||||
| > **Note:** The T2080 RDB DDR register values are placeholder stubs (all zeros | ||||||||||||||||||||||
| > with TODO comments in `hal/nxp_t2080.h`). DDR initialization will not succeed | ||||||||||||||||||||||
| > until you populate them from a U-Boot register dump. The NAII 68PPC2 and | ||||||||||||||||||||||
| > CW VPX3-152 DDR configs are populated and tested. | ||||||||||||||||||||||
|
Comment on lines
+4021
to
+4024
|
||||||||||||||||||||||
| > **Note:** The T2080 RDB DDR register values are placeholder stubs (all zeros | |
| > with TODO comments in `hal/nxp_t2080.h`). DDR initialization will not succeed | |
| > until you populate them from a U-Boot register dump. The NAII 68PPC2 and | |
| > CW VPX3-152 DDR configs are populated and tested. | |
| > **Note:** The T2080 RDB DDR register values in `hal/nxp_t2080.h` are | |
| > populated from a U-Boot register dump rather than left as zero-value | |
| > placeholders, but they may not be fully validated on hardware. The NAII | |
| > 68PPC2 and CW VPX3-152 DDR configs are populated and tested. |
Copilot
AI
Apr 10, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The documentation references tools/scripts/nxp_t2080/cw_vpx3152_pabs_test.sh, but that script is not present in tools/scripts/nxp_t2080/ in this PR. Either add the script to the repository or remove/adjust the reference so readers don't hit a dead link.
| **Automated test script:** `tools/scripts/nxp_t2080/cw_vpx3152_pabs_test.sh` | |
| Uses Pi4 GPIO control (GPIO 16 = PABS/JB1, GPIO 19 = Reset) and UART monitoring | |
| to automate the full flash-and-verify cycle. See script for usage and options | |
| including `--dump-ddr` mode. | |
| **Automated test setup:** | |
| A test setup can use Pi4 GPIO control (GPIO 16 = PABS/JB1, GPIO 19 = Reset) | |
| and UART monitoring to automate the full flash-and-verify cycle, including a | |
| DDR dump mode for collecting debug information. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nxp_t2080_testcalls the reusable workflowtest-build-powerpc.ymlbut no longer supplies requiredarchandconfig-fileinputs. Since those inputs are markedrequired: truein the reusable workflow, this job will fail to run. Add the missingwith:block (or remove this job if it's meant to be replaced by the board-specific ones below) and update the adjacent comment about RDB DDR placeholders if it's no longer accurate.