-
Notifications
You must be signed in to change notification settings - Fork 78
fix(am335x/am437x): Remove RTOS and RT-Linux support #625
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?
Conversation
|
New unreachable files found with check_files.py: |
| @@ -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 | |||
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.
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
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.
I'd say lets have this section in this release highlighting the resolution and can be dropped in the future releases.
Audit this cleanup warning as well |
|
FYI, |
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>
af953a3 to
e9cbfea
Compare
| 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 |
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.
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
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.
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 |
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.
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. |
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.
This can be expanded to showcase the 'how to ensure" aspect
https://wiki.st.com/stm32mpu/wiki/How_to_prevent_the_year_2038_bug#GNU_C_library_required_version
| 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. |
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.
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
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.