12 2011 档案

摘要:1. block_read_full_page(struct page *page, get_block_t *get_block)其中page是读操作的数据存放的位置, 即OS从硬盘上读取数据将会存放到page中.2. 为这个page分配buffer_head, head = alloc_page_buffers(page); 每个bh对应文件系统的block.3. 调用submit_bh(READ, bh); 此时的动作为:分配BIO. 即: if (buffer_page(bh)) bio->bi_io_vec[0].bv_buffer = bh_page_data(bh); el 阅读全文
posted @ 2011-12-14 16:45 TIANCJ 阅读(461) 评论(0) 推荐(0) 编辑
摘要:USB驱动与设备1. 在嵌入式设备中使用platform总线#define PLATFORM_DRIVER platform_driver_rtl8672struct platform_driver platform_driver_rtl8672 = { .probe = ehci_rtl8672_drv_probe,#ifdef CONFIG_HOTPLUG .remove = ehci_rtl8672_drv_remove,#endif .shutdown = usb_hcd_platform_shutdown, .driver = {... 阅读全文
posted @ 2011-12-12 23:46 TIANCJ 阅读(611) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示