Skip to content

Conversation

@jeevantelukula
Copy link
Collaborator

RTOS and RT-Linux are not supported for AM335x and AM437x in this release. Remove all related documentation, hardware setup guides, TOC entries, and build instructions.

Also update Y2K38 docs to reflect resolution in Scarthgap.

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

New unreachable files found with check_files.py:

WARNING:root:File not used: source/images/ARM_GEL.png
WARNING:root:File not used: source/images/K2EVM.jpg
WARNING:root:File not used: source/images/ICEAMIC110ETHERNET.PNG
WARNING:root:File not used: source/images/DSP_GEL.png
WARNING:root:File not used: source/images/ICEAMIC1105V.PNG
WARNING:root:File not used: source/images/Connect_A15.png
WARNING:root:File not used: source/images/K2H_ENET0.jpg
WARNING:root:File not used: source/images/ICEAMIC110TopLayout.PNG
WARNING:root:File not used: source/images/ICEAMIC110JTAG.PNG
WARNING:root:File not used: source/images/ICEAMIC110BottomLayout.PNG
WARNING:root:File not used: source/images/ICEAMIC110TargetConfig.PNG
WARNING:root:File not used: source/images/ICE335924V.png
WARNING:root:File not used: source/images/ICEAMIC110Test.PNG
WARNING:root:File not used: source/images/ICE3359TargetConfig.png
WARNING:root:File not used: source/images/ICE3359Test.png
WARNING:root:File not used: source/images/Bmc_ver_screenshot.JPG
WARNING:root:File not used: source/images/ICE_V2_marked.png
WARNING:root:File not used: source/images/ICE3359USB.png
WARNING:root:File not used: source/images/New_TargetConfig.png
WARNING:root:File not used: source/images/LMflashProg_Config.png
WARNING:root:File not used: source/images/K2H_TargetConfig.png
WARNING:root:File not used: source/images/Launch_TargetConfig.png
WARNING:root:File not used: source/images/ICEAMIC110TTL.PNG
WARNING:root:File not used: source/files/Bmc_tool_ucd_update_guide_v2.pdf

@@ -126,8 +126,6 @@ linux/How_to_Guides/Target/How_to_add_a_JVM
linux/How_to_Guides/Target/Update_U-Boot_Environment_Variables_stored_in_SPI_Flash_from_Linux
linux/How_to_Guides/Target/How_to_Change_dtb_File
linux/How_to_Guides/Target/How_to_fix_y2k38
Copy link
Collaborator

Choose a reason for hiding this comment

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

might want to remove this as well from toc?
linux/How_to_Guides/Target/How_to_fix_y2k38.

Also , split all y2k38 removal as separate patch

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I'd say lets have this section in this release highlighting the resolution and can be dropped in the future releases.

@praneethbajjuri
Copy link
Collaborator

New unreachable files found with check_files.py:

WARNING:root:File not used: source/images/ARM_GEL.png
WARNING:root:File not used: source/images/K2EVM.jpg
WARNING:root:File not used: source/images/ICEAMIC110ETHERNET.PNG
WARNING:root:File not used: source/images/DSP_GEL.png
WARNING:root:File not used: source/images/ICEAMIC1105V.PNG
WARNING:root:File not used: source/images/Connect_A15.png
WARNING:root:File not used: source/images/K2H_ENET0.jpg
WARNING:root:File not used: source/images/ICEAMIC110TopLayout.PNG
WARNING:root:File not used: source/images/ICEAMIC110JTAG.PNG
WARNING:root:File not used: source/images/ICEAMIC110BottomLayout.PNG
WARNING:root:File not used: source/images/ICEAMIC110TargetConfig.PNG
WARNING:root:File not used: source/images/ICE335924V.png
WARNING:root:File not used: source/images/ICEAMIC110Test.PNG
WARNING:root:File not used: source/images/ICE3359TargetConfig.png
WARNING:root:File not used: source/images/ICE3359Test.png
WARNING:root:File not used: source/images/Bmc_ver_screenshot.JPG
WARNING:root:File not used: source/images/ICE_V2_marked.png
WARNING:root:File not used: source/images/ICE3359USB.png
WARNING:root:File not used: source/images/New_TargetConfig.png
WARNING:root:File not used: source/images/LMflashProg_Config.png
WARNING:root:File not used: source/images/K2H_TargetConfig.png
WARNING:root:File not used: source/images/Launch_TargetConfig.png
WARNING:root:File not used: source/images/ICEAMIC110TTL.PNG
WARNING:root:File not used: source/files/Bmc_tool_ucd_update_guide_v2.pdf

Audit this cleanup warning as well

@StaticRocket
Copy link
Member

FYI, bin/check_files.py has a flag --delete to quickly remove files no longer referenced by any documents. Just make sure to review the list manually.

RTOS and RT-Linux are not supported for AM335x and AM437x in this
release. Remove all related documentation, hardware setup guides,
TOC entries, and build instructions.

Signed-off-by: Telukula Jeevan Kumar Sahu <j-sahu@ti.com>
EVMK2H is outdated and hence remove all its references.

Signed-off-by: Telukula Jeevan Kumar Sahu <j-sahu@ti.com>
Since the y2k38 issue is resolved in scarthgap, highlight
the resolution in this release.

Signed-off-by: Telukula Jeevan Kumar Sahu <j-sahu@ti.com>
https://software-dl.ti.com/cicd-report/linux/index.html?section=platform&platform=am437x

The above images are based on the 6.6 Kernel and Scarthgap filesystem, and thus has the Y2K38 issue fixed.
TI's 32-bit platforms now use OE-core Scarthgap, which includes the necessary updates to data structures and functions
Copy link
Member

Choose a reason for hiding this comment

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

Better to highlight how Yocto / OpemEmbedded ensures distributions the same.
Checkout https://wiki.st.com/stm32mpu/wiki/How_to_prevent_the_year_2038_bug#Compile_all_the_codes_in_Yocto_with_required_defines

Copy link
Member

Choose a reason for hiding this comment

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

I think it's better to reword,
Fix --> Prevent

As there’s no way to conclusively prove that any given system is Y2038-safe.

https://software-dl.ti.com/cicd-report/linux/index.html?section=platform&platform=am437x

The above images are based on the 6.6 Kernel and Scarthgap filesystem, and thus has the Y2K38 issue fixed.
TI's 32-bit platforms now use OE-core Scarthgap, which includes the necessary updates to data structures and functions
Copy link
Member

Choose a reason for hiding this comment

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

Better to highlight how Yocto / OpemEmbedded ensures distributions the same.
Checkout https://wiki.st.com/stm32mpu/wiki/How_to_prevent_the_year_2038_bug#Compile_all_the_codes_in_Yocto_with_required_defines

To build a Y2K38-friendly image on the 6.6 Kernel and Scarthgap filesystem baseline, follow the "Build Instructions"
section present in the above link.
While the SDK images are Y2K38-friendly, it must be ensured that any code introduced from other sources
is also Y2K38-friendly. Any code that is not Y2K38-compliant will break the Y2K38-compatibility of the filesystem.
Copy link
Member

Choose a reason for hiding this comment

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

While the SDK images are Y2K38-friendly, it must be ensured that any code introduced from other sources
is also Y2K38-friendly. Any code that is not Y2K38-compliant will break the Y2K38-compatibility of the filesystem.
Thus it is important to be intentional about writing Y2K38-friendly code, and to test this code to ensure that the
final image remains Y2K38-compliant.
Copy link
Member

@cshilwant cshilwant Feb 9, 2026

Choose a reason for hiding this comment

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

You can also add a section How to check if your system is Y2k38 friendly

And provide a command which sets date beyond 2038 and shows the behaviour of the system in safe v/s non safe case

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants