[U-Boot] [PATCH v5 06/16] dm: Add README for driver model
Pavel Herrmann
morpheus.ibis at gmail.com
Wed Nov 6 11:54:56 CET 2013
Hi
On Tuesday 05 of November 2013 14:34:03 Simon Glass wrote:
> >> +Declaring Uclasses
> >> +------------------
> >> +
> >> +The demo uclass is declared like this:
> >> +
> >> +U_BOOT_CLASS(demo) = {
> >> + .id = UCLASS_DEMO,
> >> +};
> >> +
> >> +It is also possible to specify special methods for probe, etc. The
> >> uclass
> >> +numbering comes from include/dm/uclass.h. To add a new uclass, add to
> >> the
> >> +end of the enum there, then declare your uclass as above.
> >
> > I wonder if we cannot even automate the numbering here ;-)
>
> We could but it would need some lookup mechanism. String search? I'll
> leave it as is at the moment but add something to the bottom of the
> README.
please keep in mind that the original design was done with the possibility of
loading drivers as modules at runtime, while only having certain uclasses
compiled in. having dynamic ID numbers would complicate things (more
precisely, no dynamic uclass loading, uclass id map would be part of the
driver ABI).
if you have ditched the whole idea of runtime loading then please ignore me, i
havent cought up with all the changes
Regards
Pavel Herrmann
More information about the U-Boot
mailing list