Converting Legacy Linux Kernel Device Tree Bindings to YAML Schemas
Device trees tell the Linux kernel how hardware is laid out. Currently, many of the rules for these device trees are written in plain .txt files. Because they are just text, they cannot be tested automatically, which forces maintainers to manually hunt for typos and missing properties during code review. The goal of this project is to convert a large number of these legacy text bindings into strict YAML schemas. Moving to YAML allows the build tools to automatically validate the hardware descriptions before the code is ever merged, saving everyone a lot of time. In addition to converting the bindings, the project includes tracking down and fixing the older hardware .dts files that inevitably fail when tested against these new, stricter rules, ensuring that everything builds and validates perfectly.
Project details
Technologies
Not listed in the archive