小结:
1、 声明firmware_subsys子系统
2、 这个文件也就三个函数,注册,反注册,初始化(直接调用注册函数)
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
函数列表:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//声明firmware_subsys子系统,关联为全空
static decl_subsys(firmware, NULL, NULL);
//子系统注册,s的kobj.kset = 子系统,注册s
int firmware_register(struct kset *s)
{
kobj_set_kset_s(s, firmware_subsys);
return subsystem_register(s);
}
//子系统反注册
void firmware_unregister(struct kset *s)
{
subsystem_unregister(s);
}
//初始化,直接注册子系统
int __init firmware_init(void)
{
return subsystem_register(&firmware_subsys);
}