Kinsey Moore created an issue: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5136



## Summary
Add an automated device tree handler in YAML to reduce the need for manual 
intervention when modifying device trees.

### Purpose
Currently, device trees in RTEMS are kept in compiled binary form (.dtb) stored 
in a C source and header file. The corresponding source form (.dts) is also 
typically stored nearby. Unfortunately, this means that updating the compiled 
device tree requires several manual steps.

### Result
The end result of this feature request is that there be a new type of YAML file 
that contains the Device Tree Source much like the linker script files of 
"config-file" type. During the build, this will be compiled and converted to 
the RTEMS-usable C array format with YAML-specified filenames and variable 
names for use by the build system.

### Usage Examples
Several BSPs already use DTB files converted into C arrays. This includes at 
least:
* aarch64/xilinx-zynqmp
* aarch64/raspberrypi4
* arm/stm32h7
* arm/imxrt

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5136
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to