来自 PCMCIA.ORG: " PCMCIA (Personal Computer Memory Card International Association,个人计算机存储卡国际协会) 是一个国际标准组织和行业协会,拥有超过 200 家成员公司,成立于 1989 年,旨在为集成电路卡建立标准,并促进移动计算机之间的互换性,在移动计算机中,坚固性、低功耗和小尺寸至关重要。 随着移动计算机用户需求的变化,PC 卡标准也在不断发展。 到 1991 年,PCMCIA 为最初用于存储卡的相同 68 针连接器定义了一个 I/O 接口。 同时,添加了 Socket Services Specification(套接字服务规范),随后不久又添加了 Card Services Specifcation(卡服务规范),因为开发人员意识到需要通用软件来增强兼容性。" 这些卡有不同的格式:Type I、II、III。
引自../Documentation/Changes文件:“PCMCIA (PC Card) 支持现在已部分在主内核源代码中实现。重新编译内核时请注意。如果您需要使用 PCMCIA-CS 模块,则不要编译内核的 PCMCIA 支持。如果您不需要使用 PCMCIA-CS 模块(即您需要的所有驱动程序都在内核源代码中),则不要编译它们;您不需要其中的任何内容。另外,请务必升级到最新的 PCMCIA-CS 版本。” 您可以从该软件包附带的 README-2.4 中获得更多信息。
您可以在 第 14.3 节 中找到笔记本电脑的内核配置示例。
目前,linux 内核中有两个电源管理驱动程序 (据我所知)。 它们各自具有不同的用户空间接口/proc/apm/和/dev/apmctl/和/proc/acpi/或其他类似的东西。
有关更多信息,请参阅 John Fremlin 的页面。 他还编写了一个名为 powermanager 的程序。
在 kernel 2.4 中,ACPI 可用,请参阅下面的 ACPI 章节。
SuSE Powersave Daemon 提供电池、温度、AC 和 CPU 频率控制和监控,以及适当的挂起到磁盘/RAM 和待机支持,以及易于扩展的 shell 钩子。 它支持 APM 和 ACPI 机器,并且可以控制硬盘的高级电源和声音管理设置。 它非常适合需要静音运行、低功耗或在需要时切换到全性能模式的笔记本电脑和工作站。 自定义的电源方案可以完全控制电源控制功能,并允许在每个硬件组件的性能或省电设置之间轻松自动切换。
有一个新的 邮件列表,供对 Linux 内核热插拔能力和功能的任何方面感兴趣的开发人员使用。 这将包括(但不限于)USB、PCMCIA、SCSI、Firewire 和可能的 PCI 开发人员。 有一个初始的 SourceForge 站点。
内核对热插拔设备的支持
CONFIG_HOTPLUG Say Y here if you want to plug devices into your computer while the system is running, and be able to use them quickly. In many cases, the devices can likewise be unplugged at any time too. One well known example of this is PCMCIA- or PC-cards, credit-card size devices such as network cards, modems or hard drives which are plugged into slots found on all modern laptop computers. Another example, used on modern desktops as well as laptops, is USB. Enable HOTPLUG and KMOD, and build a modular kernel. Get agent software and install it. Then your kernel will automatically call out to a user mode "policy agent" (/sbin/hotplug) to load modules and set up software needed to use devices as you hotplug them. |