On 5/10/22 22:47, 陈学兵 wrote: > Translate .../Devicetree/changesets.rst into Chinese. > > > Signed-off-by: XueBing Chen <chenxuebing@xxxxxxx> > --- > .../zh_CN/devicetree/changesets.rst | 31 +++++++++++++++++++ > 1 file changed, 31 insertions(+) > create mode 100644 Documentation/translations/zh_CN/devicetree/changesets.rst > > > diff --git a/Documentation/translations/zh_CN/devicetree/changesets.rst b/Documentation/translations/zh_CN/devicetree/changesets.rst > new file mode 100644 > index 000000000000..4aade1f26f1b > --- /dev/null > +++ b/Documentation/translations/zh_CN/devicetree/changesets.rst > @@ -0,0 +1,31 @@ > +.. SPDX-License-Identifier: GPL-2.0 > +:Original: Documentation/Devicetree/changesets.rst Hi xuebing, no this file, You'd better run 'make htmldocs', then setup a webserver and check if new file show correctly in web browser. > + > +:翻译: > + > + 陈学兵 XueBing Chen <chenxuebing@xxxxxxx> > + > +:校译: need a blank line. > +===================== > +Devicetree 变更集 > +===================== > + > +Devicetree变更集是一种允许在活动树中应用变更的方法,其方式是要么应用全套变更, > +要么不应用任何变更。如果在应用变更集的过程中发生错误,则树将回滚到以前的状态。 > +变更集也可以在应用后删除。 > + > +应用变更集时,所有变更都会在发出 OF_RECONFIG 通知之前立即应用到树上。 > +这是为了让接收方在接收通知程序时看到树的完整一致状态。 > + > +变更集的顺序如下所示: > + > +1. of_changeset_init() - 初始化变更集 > + > +2. DT树的更改需要一组调用:of_changeset_attach_node()、of_changeset_detach_node()、 please take care the line width, align with your above lines, less than 80. Thanks Alex > +of_changeset_add_property()、of_changeset_remove_property 和 of_changeset_update_property()。 > +此时不会对活动树进行任何更改。所有变更操作都记录在 of_changeset'entries'列表中。 > + > +3. of_changeset_apply() - 将更改应用于树。要么应用整个变更集,要么如果出现错误,树将恢复到以前的状态。 > +核心是通过锁来确保正确的序列化。如果需要,可以使用 __of_changeset_apply 解锁版本 。 > + > +如果需要删除成功应用的变更集,可以使用 of_changeset_revert()完成。