提交 7b38ba9c 编写于 作者: I Igor Mammedov 提交者: Michael S. Tsirkin

acpi: add aml_call0() helper

it will help to call a method with 0 arguments
Signed-off-by: NIgor Mammedov <imammedo@redhat.com>
Reviewed-by: NMichael S. Tsirkin <mst@redhat.com>
Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
Reviewed-by: NMarcel Apfelbaum <marcel@redhat.com>
上级 7059eb42
...@@ -539,6 +539,14 @@ Aml *aml_notify(Aml *arg1, Aml *arg2) ...@@ -539,6 +539,14 @@ Aml *aml_notify(Aml *arg1, Aml *arg2)
return var; return var;
} }
/* helper to call method with 1 argument */
Aml *aml_call0(const char *method)
{
Aml *var = aml_alloc();
build_append_namestring(var->buf, "%s", method);
return var;
}
/* helper to call method with 1 argument */ /* helper to call method with 1 argument */
Aml *aml_call1(const char *method, Aml *arg1) Aml *aml_call1(const char *method, Aml *arg1)
{ {
......
...@@ -236,6 +236,7 @@ Aml *aml_increment(Aml *arg); ...@@ -236,6 +236,7 @@ Aml *aml_increment(Aml *arg);
Aml *aml_decrement(Aml *arg); Aml *aml_decrement(Aml *arg);
Aml *aml_index(Aml *arg1, Aml *idx); Aml *aml_index(Aml *arg1, Aml *idx);
Aml *aml_notify(Aml *arg1, Aml *arg2); Aml *aml_notify(Aml *arg1, Aml *arg2);
Aml *aml_call0(const char *method);
Aml *aml_call1(const char *method, Aml *arg1); Aml *aml_call1(const char *method, Aml *arg1);
Aml *aml_call2(const char *method, Aml *arg1, Aml *arg2); Aml *aml_call2(const char *method, Aml *arg1, Aml *arg2);
Aml *aml_call3(const char *method, Aml *arg1, Aml *arg2, Aml *arg3); Aml *aml_call3(const char *method, Aml *arg1, Aml *arg2, Aml *arg3);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册