讀書筆記:寫一個塊設備驅動(3)

對我們的塊驅動程序的參數進行設置(磁頭,柱面,扇區/柱面),通過對fosp中的getgeo成員進行賦值:

static struct block_device_operations simp_blkdev_fops={

? ? ? ? .owner? ? ? ? = THIS_MODULE,

? ? ? ? .getgeo? ? ? ? = simp_blkdev_getgeo,

};

然后實現simp_blkdev_getgeo函數:

static int simp_blkdev_getgeo(struct block_device *bdev,?struct hd_geometry *geo);

geo->sector = ?*;

geo->head = ?*;

完成塊設備的參數設置。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容