new: devfs设备卸载

This commit is contained in:
fslongjin
2022-10-06 14:48:44 +08:00
parent 85719d938d
commit 7e0835c92f
10 changed files with 209 additions and 66 deletions

View File

@ -17,4 +17,13 @@ void devfs_init();
* @param ret_private_inode_info_ptr 返回的指向inode私有信息结构体的指针
* @return int 错误码
*/
int devfs_register_device(uint16_t device_type, uint16_t sub_type, struct vfs_file_operations_t *file_ops, struct devfs_private_inode_info_t **ret_private_inode_info_ptr);
int devfs_register_device(uint16_t device_type, uint16_t sub_type, struct vfs_file_operations_t *file_ops, struct devfs_private_inode_info_t **ret_private_inode_info_ptr);
/**
* @brief 卸载设备
*
* @param private_inode_info 待卸载的设备的inode私有信息
* @param put_private_info 设备被卸载后,执行的函数
* @return int 错误码
*/
int devfs_unregister_device(struct devfs_private_inode_info_t * private_inode_info);