[U-Boot] [PATCH v2 1/9] dm: Use dm.h header when driver mode is used

Masahiro Yamada yamada.masahiro at socionext.com
Thu May 11 02:12:46 UTC 2017


Hi Simon,


2017-05-11 6:43 GMT+09:00 Tom Rini <trini at konsulko.com>:
> On Mon, May 01, 2017 at 09:18:44AM -0600, Simon Glass wrote:
>
>> This header includes things that are needed to make driver build. Adjust
>> existing users to include that always, even if other dm/ includes are
>> present
>>
>> Signed-off-by: Simon Glass <sjg at chromium.org>
>
> Reviewed-by: Tom Rini <trini at konsulko.com>
>

I'd say this is a bad idea.
I believe .c files should include headers that are really necessary.

Mostly, drivers need only dm/device.h, but this commit
requires additional parse of dm/uclass.h and dm/platdata.h.

Rather, it is better to deprecate dm.h.

Its concept is DM common header that you force drivers to include
where some in them may not be necessary.

It is a similar idea to include/common.h,
which is one of the biggest design mistakes in U-Boot.


-- 
Best Regards
Masahiro Yamada


More information about the U-Boot mailing list