Device Tree generation from XSA
In this MR, the device tree provided by DIOT is dynamically generated by the XSA provided by Vivado (instead of being static), addressing issue #79 (closed).
A new entry point for DT is also provided in the form of devicetree/project/diot_v2/user_dt_ps.dtsi
and devicetree/project/diot_v2/user_dt_pl.dtsi
, which also resolves issue #74 (closed).
The build system was also updated for the devicetree to be well generated, and its outputs to be used by U-boot (instead of the static DT).
Comparing to the DT provided on linux-debian, these are the notable differences in the generated DT:
- CCI400 (Arm CoreLink CCI-400 Cache Coherent Interconnect) is now enabled
- Triple-Timer Counter (timer@ff110000) is now enabled
- video_clk frequency was bumped from 27MHz to 33.333MHz
None of these raise a problem for the system
Edited by Andre Pinho