固件C字营·版权所有
敬请关注微信公众号:“固件C字营”
=====================================================================
Control Method是ACPI/ASL预定义的一种对象类型(ObjectType)为8的对象。它可以调用或者被其他的Method调用,在调用过程中可以被阻塞但不能被抢占,当一个Method被阻塞时OSPM可以转而执行其他的Method。以下称之为“方法“或“Method”。
- 输入参数:
Method支持输入最多7个输入参数(Arg0- Arg6)或无输入参数,ArgX分三种类型。其中控制方法类(control method)和表达式(ASL expression)类的ArgX在Method对其使用完后,自动对其进行删除操作。三种ArgX类型分别为:
- 命名的对象(named object):把不同类型的对象当做参数传递给Method
- 控制方法(control method):执行ArgX绑定的方法,把返回值当参数传入到调用Method
- 表达式(ASL expression):先计算表达式,再把结果传入Method。