随笔分类 - linux驱动
摘要:rk3588 i2c algorithm 分析 来了来了,上次分析完i2c的驱动框架 今天我们就看看i2c的algorithm是如何实现的 static const struct i2c_algorithm rk3x_i2c_algorithm = { .master_xfer = rk3x_i2c
阅读全文
摘要:驱动模块编写和驱动模块函数入口本质 #include <linux/init.h> #include <linux/module.h> __init static int demo_init(void) { printk("hello world\n"); return 0; } __exit mo
阅读全文
摘要:上下文context: 上下文简单说来就是一个环境。 用户空间的应用程序,通过系统调用,进入内核空间。这个时候用户空间的进程要传递 很多变量、参数的值给内核,内核态运行的时候也要保存用户进程的一些寄存 器值、变量等。所谓的“进程上下文”,可以看作是用户进程传递给内核的这些参数以及内核要保存的那一整套
阅读全文