如何设计平台设备和驱动.docxVIP

  • 1
  • 0
  • 约1.69万字
  • 约 17页
  • 2026-03-03 发布于山东
  • 举报

______________________________________________________________________________________________________________

精品资料

如何设计平台设备和驱动

2.6内核引入了platform机制,能够实现对设备所占用的资源进行统一管理。Platform机制抽象出了platform_device和platform_driver两个核心概念,与此相关的还有一个重要概念就是资源resource。

资源

描述和类型

资源resource是对设备所占用的硬件信息的抽象,目前包括I/O、内存、IRQ、DMA、BUS这5类。在内核中,用resource结构来对资源进行描述。resource结构在linux/ioport.h文件中定义,如REF_Ref283638804\h程序清单2.35所示。

程序清单STYLEREF1\s2.SEQ程序清单\*ARABIC\s135resource数据结构

structresource{

resource_size_t start; /*资源在CPU上的物理起始地址 */

resource_size_t end; /*资源在CPU上的物理结束地址 */

c

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档