嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 块设备驱动和MMC子系统的关系

块设备驱动和MMC子系统的关系

1 块设备驱动流程主要步骤

这里写下大概步骤

//注册块设备
register_blkdev()
...
//分配并初始化请求队列
xxx.queue = blk_init_queue(a(xx),xx)
...
//分配及注册gendisk结构体
xxx.gendisk->major = xxx.major; // 主设备号
xxx.gendisk->first_minor = 0; // 起始次设备号
xxx.gendisk->fops = &xxx; // 操作函数
xxx.gendisk->private_data = &ramdisk; // 私有数据
xxx.gendisk->queue = xxx.queue; // 请求队列
xxx.gendisk->disk_name, test=...; // 名字
...
add_disk(xxx.gendisk);
...