
Hi Jagan
On 29/5/20 15:25, Jagan Teki wrote:
Hi Walter,
On Fri, May 29, 2020 at 11:45 PM Walter Lozano walter.lozano@collabora.com wrote:
When using OF_PLATDATA dtbs are converted to C structs in order to save space as we can remove both dtbs and libraries from TPL/SPL binaries.
This patchset tries to improve its support by overcoming some limitations in the current implementation
First, the support for scan and check for valid driver/aliases is added in order to generate U_BOOT_DEVICE entries with valid driver names.
Secondly, the way information about linked noded (phandle) is generated in C structs is improved in order to make it easier to get a device associated to its data.
Lastly the the suport for the property cd-gpios is added, which is used to configure the card detection gpio on MMC is added.
Does it impact the footprint? If yes any statistic about how much space has been reduced with respect to current platdata?
This series tries to overcome some of the limitations of the OF_PLATDATA support, it does not provide an improvement to the footprint.
Mainly it makes it easier to implement OF_PLATDATA, by improving the better support to match compatible strings with a driver name and rising warning in case some driver name is not found. Additionally, it implements a way to access the device pointed by a phandle.
However, Simon Glass is working on footprint improvements with the support of tiny DM based on this work.
https://patchwork.ozlabs.org/project/uboot/patch/20200525093539.1.Ibf2d19439...
Regards,
Walter