
Linux
猫的大兔子
惟愿踏踏实实下去,成为一个令人尊敬的大师
展开
-
linux中的自动锁(借鉴Mute::AutoLock)
Linux中实现自动上锁解锁 起因:最近由于遇见一个特别敏感的器件----在对其进行操作的时候不能有其他线程打扰(Nothing is allowed),而在API层的封装中,每个功能函数都几乎涉及了这个器件,也就意味着我API层的所有Public函数都得互斥(ALL),暂时结果就是我需要将相关的所有函数都上同一个互斥锁。 方案:由于每个函数的逻辑不尽相同,而跳转也挺多,挨个的在函数头加锁,函...原创 2019-04-18 11:55:41 · 609 阅读 · 0 评论 -
Kernel5.0 字符设备驱动file_operations
struct file_operations 定义在#include <linux/fs.h>中,具体如下: struct file_operations { struct module *owner; loff_t (*llseek) (struct file *, loff_t, int); ssize_t (*read) (struct file *, char __use...原创 2019-05-13 23:05:59 · 408 阅读 · 0 评论 -
设备树简介
设备树简介 一:设备树由来 linux内核源码中,之前充斥着大量的平台相关(platform Device)配置,而这些代码大多是杂乱且重复的,这使得ARM体系结构的代码维护者和内核维护者在发布一个新的版本的时候有大量的工作要做,以至于Linus Torvalds 在2011年3月17日的ARM Linux邮件列表中宣称“Gaah.Guys,this whole ARM thing is a f*...原创 2019-08-14 21:06:56 · 6263 阅读 · 0 评论 -
同平台共固件方案
共固件做法原创 2019-09-05 20:54:21 · 210 阅读 · 0 评论