Skip to content
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

ARM 32-bit device-tree reorganization #1678

Merged
merged 1 commit into from
Nov 1, 2023

Conversation

twoerner
Copy link
Contributor

The 32-bit ARM device trees in the Linux kernel were reorganized in a manner similar to how the 64-bit ARM device trees have always been organized: by placing them in vendor+family subdirectories. Therefore update the KERNEL_DEVICETREE definitions to match.

@twoerner
Copy link
Contributor Author

Oops! This patch needs a v2

The 32-bit ARM device trees in the Linux kernel were reorganized in
a manner similar to how the 64-bit ARM device trees have always been
organized: by placing them in vendor+family subdirectories. Therefore
update the KERNEL_DEVICETREE definitions to match.

Signed-off-by: Trevor Woerner <[email protected]>
@twoerner twoerner force-pushed the contrib/twoerner/32bit-dt-reorg branch from a3bbf21 to 0d838c6 Compare October 31, 2023 13:57
@twoerner
Copy link
Contributor Author

Okay, ready.

Copy link
Member

@angolini angolini left a comment

Choose a reason for hiding this comment

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

Thanks for taking care of those boards!
I would like to hear if there are someone out there still using the machines!

@otavio otavio merged commit dd7acc0 into Freescale:master Nov 1, 2023
@thochstein
Copy link
Contributor

thochstein commented Nov 1, 2023

Doesn't this break older kernel builds? Older as in 6.1?

@twoerner
Copy link
Contributor Author

twoerner commented Nov 1, 2023

@angolini I am still actively using the Olimex board: olinuxino-maxi (from 3rdparty)
I still build-test the imx53qsb, the imx23evk, and the imx28evk daily.
I test out the imx23evk and imx28evk from time to time.

@twoerner
Copy link
Contributor Author

twoerner commented Nov 1, 2023

@thochstein hmm... it does. It's frustrating that a single yocto branch includes pre- and post- dts directory cleanup versions. Is there a way to provide version-specific KERNEL_DEVICETREE variables?

Applying this patch fixes 6.6 builds and breaks 6.1 builds.
Not applying this patch breaks 6.6 builds and allows 6.1 to continue working.
6.6 is the default.

@otavio
Copy link
Member

otavio commented Nov 1, 2023

I prefer fixing the issue in the LTS kernel recipe instead of delaying it.

@otavio
Copy link
Member

otavio commented Nov 1, 2023

I suggest we fix the old kernel recipes instead of reworking the device tree path, to avoid future issues. So when kernel 6.1 is removed the code goes away with it.

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.

4 participants