2020年3月22日

用户空间控制驱动与设备的绑定与解绑

摘要: 1.用户空间可以控制设备与驱动的绑定和解绑 /* include/linux/device.h */ struct device_driver { ...... bool suppress_bind_attrs; /* disables bind/unbind via sysfs */ ...... 阅读全文

posted @ 2020-03-22 22:37 Hello-World3 阅读(1019) 评论(0) 推荐(0)

内核工具 – Sparse 简介

摘要: 一、Sparse 介绍 Sparse 诞生于 2004 年, 是由linux之父开发的, 目的就是提供一个静态检查代码的工具, 从而减少linux内核的隐患。内核代码中还有一个简略的关于 Sparse的说明文件: Documentation/sparse.txt。Sparse通过 gcc 的扩展属性 阅读全文

posted @ 2020-03-22 21:24 Hello-World3 阅读(1035) 评论(0) 推荐(0)

DRM(device resource management)介绍

摘要: 一、DRM简介 1. 在DRM出现之前,在probe函数中要顺序申请多种资源(IRQ、Clock、memory、regions、ioremap、dma、等等),只要任意一种资源申请失败,就要回滚释放之前申请的所有资源。于是函数的最后,一定会出现很多的goto标签。最终Linux设备模型借助devic 阅读全文

posted @ 2020-03-22 20:54 Hello-World3 阅读(2438) 评论(0) 推荐(1)

导航