Linux 内核即插即用规范

Linux 内核即插即用规范,第1张

概述一些新 ISA 设备板遵循特殊的设计规范并且需要一个特别的初始化顺序, 对增加接口板 的简单安装和配置的扩展. 这些板的设计规范称为即插即用, 由一个麻烦的规则集组成, 来建立和配置无跳线的 ISA 设备. PnP 设备实现可重分配的 I/O 区; PC 的 BIOS 负责 重新分配 -- 回想 PCI   简短来说, PnP 的目标是获得同样的灵活性, 在 PCI 设备中有的, 而不必关闭底层的

一些新 ISA 设备板遵循特殊的设计规范并且需要一个特别的初始化顺序,对增加接口板 的简单安装和配置的扩展. 这些板的设计规范称为即插即用,由一个麻烦的规则集组成,来建立和配置无跳线的 ISA 设备. PnP 设备实现可重分配的 I/O 区; PC 的 BIOS 负责 重新分配 -- 回想 PCI

 

简短来说,PnP 的目标是获得同样的灵活性,在 PCI 设备中有的,而不必关闭底层的电 路接口(ISA 总线). 为此,这个规范定义了一套设备独立的配置寄存器和一个地理式寻址 接口板的方法,尽管物理总线没有每块板子相连(地理上)--每个 ISA 信号线连接到每个 可用的槽位.

 

地理式寻址通过分配一个小的整数,称为卡选择号(CSN),给计算机中的每个 PnP 外设. 每个 PnP 设备特有一个唯一的系列标识符,64-位宽,这硬连线到外设板. CSN 分配使用 唯一的序列号来标识 PnP 设备. 但是 CSN 可被分配只在启动时,它要求 BISO 是知道 PnP 的. 由于这个理由,老式计算机要求用户来获得并插入一个特别的配置磁盘,即便这 个设备是 PnP 的.

 

遵循 PnP 的接口板在硬件级别上是复杂的. 它们比 PCI 板更加精细并且需要复杂的软件. 安装这些设备有困难是常有的,并且即便安装顺利,你仍然面对性能限制和 ISA 总线的 受限的 I/O 空间. 最好在任何可能时安装 PCI 设备,并且享受新技术.

 

如果你对 PnP 配置软件感兴趣,你可浏览 drivers/net/3c509.c,它的探测函数处理 PnP 设备. 2.6 内核有许多工作在 PnP 设备支持领域,因此许多灵活的接口和之前的内 核发行相比被清理了.

 

[44] 中断共享的问题是一个电子工程的问题: 如果一个设备驱动信号线非激活 -- 通过给一 个低阻电平 -- 中断无法被共享. 如果,另一方面,设备使用一个上拉电阻来去激活逻辑 电平,共享是可能的. 现在这是正常的. 但是,仍然有潜在的丢失中断事件的危险,因为 ISA 中断是沿触发的而不是电平触发的. 沿触发中断易于在硬件中实现,但是没有使它们 可安全共享.

总结

以上是内存溢出为你收集整理的Linux 内核即插即用规范全部内容,希望文章能够帮你解决Linux 内核即插即用规范所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1017962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存