lianzi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-18
  • 最后登录2009-08-24
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望135点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:2796回复:1

LINUX下 申请端口 request_region函数怎么理解啊

楼主#
更多 发布于:2008-04-16 21:35
struct resource *request_region(unsigned long first, unsigned long n, const char *name);
     这个函数告诉内核, 你要使用 n 个端口, 从 first 开始. name 参数应当是你的设备的名子. 如果分配成
     功返回值是非 NULL. 如果你从 request_region 得到 NULL, 你将无法使用需要的端口.      */

这个分配到的端口时多少位的啊,还是分配到的实质时N个字节的地址空间而已
lianzi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-18
  • 最后登录2009-08-24
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望135点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-16 21:54
另外WINDOWS下 可以把PCI设备的配置信息预先烧入EEPROM,系统上电自动加载,不知道LINUX下是否也可以这样,还是需要手动的把所有对相关寄存器的配置通过 pci_write_config_byte等函数一个一个的配置。
游客

返回顶部