Linux内核API put_device
函数put_device()减少输入参数代表的逻辑设备的引用计数,使引用计数减1,设备的引用计数器是dev->kobj.kref.refcount的值,即函数更改字段refcount的值。 put_device文件包含 #includ...
admin阅读(2318)赞(3)
函数put_device()减少输入参数代表的逻辑设备的引用计数,使引用计数减1,设备的引用计数器是dev->kobj.kref.refcount的值,即函数更改字段refcount的值。 put_device文件包含 #includ...
admin阅读(2275)赞(2)
函数get_device()用来增加输入参数代表的逻辑设备的引用计数,使引用计数加1,设备的引用计数器是dev->kobj.kref.refcount的值,即函数更改字段refcount的值。 get_device文件包含 #incl...
admin阅读(1847)赞(4)
函数device_unregister()在实现过程中调用了函数device_del(),用于从Linux内核系统设备驱动程序模型中移除一个设备,并删除/sys/devices/virtual目录下对应的设备目录及/dev目录下对应的设备文...
admin阅读(1506)赞(2)
函数device_rename()用于给已存在的逻辑设备重新命名,将逻辑设备的名字更新为此函数的第二个参数所代表的字符串,并重命名目录/sys/devices/virtual/下此逻辑设备对应的设备文件夹名。 如果内核中有宏CONFIG_S...
admin阅读(2249)赞(3)
函数device_register()在实现过程中调用了函数device_initialize()和函数device_add(),而函数device_initialize()完成对新创建的逻辑设备对象部分字段的初始化工作,主要包括设备引用计...
admin阅读(2412)赞(2)
函数device_initialize()对新创建的逻辑设备对象进行部分字段的初始化工作,主要完成设备引用计数器、信号量、设备访问锁等字段的初始化工作。 device_initialize文件包含 #include <linux/de...
admin阅读(2354)赞(1)
函数device_destroy():用于从Linux内核系统设备驱动程序模型中移除一个设备,并删除/sys/devices/virtual目录下对应的设备目录及/dev目录下对应的设备文件。 device_destroy文件包含 #inc...
admin阅读(1909)赞(1)
函数device_del()用于从Linux内核系统设备驱动程序模型中移除一个逻辑设备,并删除/sys/devices/virtual目录下对应的设备目录及/dev目录下对应的设备文件。 device_del文件包含 #include &l...
admin阅读(3426)赞(7)
函数device_create()用于动态地创建逻辑设备,并对新的逻辑设备类进行相应的初始化,将其与此函数的第一个参数所代表的逻辑类关联起来,然后将此逻辑设备加到Linux内核系统的设备驱动程序模型中。函数能够自动地在/sys/device...
admin阅读(2113)赞(2)
函数device_add()首先对逻辑设备对象部分字段进行初始化,然后将此逻辑设备加到Linux内核系统的设备驱动程序模型中。函数能够自动地在/sys/devices/virtual目录下创建新的逻辑设备目录,在/dev目录下创建与逻辑类对...
极客笔记