Linux内核设备驱动之GIC驱动
对于可提供中断这种功能的IC来说,具体中断IC应该具有哪些功能参见IC描述,下面我们着重讲解GIC,并且是GIC-V3版本的IC。对于中断控制器来说,内核对其抽象,用数据结构structirq_chip来对其描述。对于GIC来说,实现下面对象: staticstructirq_chipgic_chi...
Linux内核设备驱动之GIC驱动
对于可提供中断这种功能的IC来说,具体中断IC应该具有哪些功能参见IC描述,下面我们着重讲解GIC,并且是GIC-V3版本的IC。对于中断控制器来说,内核对其抽象,用数据结构structirq_chip来对其描述。对于GIC来说,实现下面对象: staticstructirq_chipgic_chi...
Linux 中断子系统:GIC 中断控制器
GIC 是 ARM 公司给 Cortex-A/R 内核提供的一个中断控制器,类似 Cortex-M 内核(STM32)中的 NVIC。目前 GIC 有 4 个版本:V1~V4,V1 是最老的版本,已经被废弃了。