On Mon, Dec 13, 2021 at 05:51:45AM -0700, Simon Glass wrote: > Hi Takahiro, > > On Thu, 9 Dec 2021 at 23:58, AKASHI Takahiro <takahiro.aka...@linaro.org> > wrote: > > > > With dm-tag feature, any U-Boot subsystem is allowed to associate > > arbitrary number of data with a particular udevice. This can been > > see as expanding "struct udevice" without modifying the definition. > > > > As a first user, UEFI subsystem makes use of tags to associate > > an efi_disk object with a block device. > > > > Signed-off-by: AKASHI Takahiro <takahiro.aka...@linaro.org> > > --- > > drivers/core/Makefile | 2 +- > > drivers/core/tag.c | 162 ++++++++++++++++++++++++++++++++++++++++++ > > include/dm/tag.h | 76 ++++++++++++++++++++ > > 3 files changed, 239 insertions(+), 1 deletion(-) > > create mode 100644 drivers/core/tag.c > > create mode 100644 include/dm/tag.h > > Needs comments and a test, but looks good. > > How does the list itself get inited?
Isn't LIST_HEAD(dmtag_list) enough? -Takahiro Akashi > Regards, > Simon