设备驱动-10.中断子系统-4.3中断线程化处理-threaded_irq
摘要:title: 字符设备驱动-9-中断子系统-中断线程化-threaded_irq date: 2024-08-11 15:24:53 tags: - Linux设备驱动 - 中断体系 1 threaded_irq引入 工作队列用起来挺简单,但是它有一个缺点:工作队列中有多个 work,前一个 wor
阅读全文
设备驱动-10.中断子系统-4.2中断线程化处理-workqueue
摘要:title: 字符设备驱动-9-中断子系统-中断下半部-workqueue date: 2024-08-11 14:43:08 tags: - Linux设备驱动 - 中断体系 1工作队列workqueue引入 定时器、 tasklet,它们都是在中断上下文中执行(softirq中完成的),它们无法
阅读全文
设备驱动-10.中断子系统-4.1中断下半部使用-tasklet
摘要:title: 字符设备驱动-9-中断子系统-中断下半部-tasklet date: 2024-08-10 20:44:36 tags: - Linux设备驱动 - 中断体系 1 tasklet引入 引入中断下半部介绍了硬件中断和软件中断,硬件中断有gpio中断,网卡,外部电路IP引起的中断,而软件中
阅读全文
设备驱动-10.中断子系统-3.中断设备树表述与解析
摘要:title: 字符设备驱动-9-中断子系统-中断设备树表述与解析 date: 2024-08-10 19:30:34 tags: - Linux设备驱动 - 中断体系 1 中断在设备树中的表述 1.1 中断控制器 如图:GPIO1 连接到 GIC,GPIO2 连接到 GIC,所以 GPIO1 的父亲
阅读全文
设备驱动-10.中断子系统-2.中断相关结构体描述
摘要:title: 字符设备驱动-9-中断子系统-中断结构体 date: 2024-08-10 18:33:55 tags: Linux设备驱动 0 引入SPARSE_IRQ 如果内核配置了 CONFIG_SPARSE_IRQ,那么它就会用 基数树(radix tree) 来代替 irq_desc 数组。
阅读全文
设备驱动-10.中断子系统-1异常中断引入
摘要:title: 字符设备驱动-9-中断子系统-中断引入 date: 2024-08-05 23:50:47 tags: Linux设备驱动 1 中断与异常种类 CPU 在运行的过程中,也会被各种“异常”打断。这些“异常”有: 指令未定义 Reset复位 指令、数据访问有问题 SWI(软中断) 快中断
阅读全文