Introducing DT transactional support.
A DT transaction is a method which allows one to apply changes
in the live tree, in such a way that either the full set of changes
take effect, or the state of the tree can be rolled-back to the
state it was before it was attempted. An applied transaction
can be rolled-back at any time.
Documentation is in
Signed-off-by: Pantelis Antoniou <firstname.lastname@example.org>
[glikely: Removed device notifiers and reworked to be more consistent]
Signed-off-by: Grant Likely <email@example.com>