of: overlay: Add per overlay sysfs attributes

  * A per overlay can_remove sysfs attribute that reports whether the
    overlay can be removed or not due to another overlapping overlay.

  * A target sysfs attribute listing the target of each fragment, in a
    group named after the name of the fragment.

Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/1462799403-10083-6-git-send-email-pantelis.antoniou@konsulko.com
[geert: Setup ovinfo[cnt].info for symbols]
[geert: Spelling s/changset/changeset/]
[geert: Rebase to v4.15-rc1]
[geert: Rebase on top of commit 39a751a4cb7e4798 ("of: change overlay apply input data from unflattened to FDT") in v4.17-rc1]
[geert: Use "%pOF" instead of of_node_full_name()]
[geert: Rebase on top of commit cdb4f26a63c39131 ("kobject: kobj_type: remove default_attrs") in v5.18-rc2]
[geert: Rebase on top of commit 067c098766c6af66 ("of: overlay: rework overlay apply and remove kfree()s") in v5.19-rc1]
[geert: Remove unused fragment.ovcs]
[geert: Add kerneldoc for new fragment/overlay_changeset fields]
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
1 file changed