• 《精通linux设备驱动程序开发》第9章PCMCIA和CF 学习笔记


    主要内容:

    • PCMCIA/CF是什么
    • Linux-PCMCIA子系统
    • 主机控制器驱动程序
    • PCMCIA核心
    • 驱动程序服务

    1.PCMCIA/CF是什么

    PCMCIA16位数据传输接口规范,最早用于存储卡,CF卡比PCMCIA小,但和PCMCIA兼容。PCMCIA主机控制器在PCMCIA卡和系统总线之间起桥接作用。

    2.Linux-PCMCIA子系统

    PCMCIA子系统组成包括:PCMCIA主机控制器驱动程序,各种卡的客户驱动程序,辅助热插拔的守护程序,用户模式程序,以及和以上部分所有模块交互的卡服务模块。

    3.主机控制器驱动程序

    通用卡驱动程序(XX)负责处理由卡函数产生的中断,而主机控制器驱动程序负责处理由诸如卡插入和拔出等事件所触发的、总线特定中断。

    4.PCMCIA核心

    PCMCIA核心的主要作用就是提供PCMCIA卡服务,它既支持客户驱动程序,又支持主机控制驱动程序。PCMCIA核心的另一组件是用于操作CISCard Information Structure,卡信息结构)的库,CISPCMCIA卡的一部分,PCMCIA/CF卡存储空间分为两部分:属性存储空间和普通存储空间。

    5.驱动程序服务

    驱动程序服务提供基础设施,包括:

    捕获由pccardd内核线程分发的事件警告的处理程序;

    负责和内核的总线核心通信的层;

    服务程序,如客户驱动程序用于向PCMCIA核心注册自身的pcmcia_register_driver()

    stay hungry, stay foolish
  • 相关阅读:
    [洛谷P3360]偷天换日
    [BZOJ3195]奇怪的道路
    [BAOJ3631]松鼠的新家
    [BZOJ4899]记忆的轮廓
    [BZOJ3940]Censoring
    P3303 [SDOI2013]淘金
    2019.8.5 NOIP模拟测试13 反思总结【已更新完毕】
    2019.8.3 NOIP模拟测试12 反思总结【P3938 斐波那契,P3939 数颜色,P3940 分组】
    2019.8.1 NOIP模拟测试11 反思总结
    洛谷P2178 [NOI2015]品酒大会
  • 原文地址:https://www.cnblogs.com/zygote/p/13629901.html
Copyright © 2020-2023  润新知