Linux驱动
文章平均质量分 81
cnisme
在校研究生,计算机科学与技术
展开
-
kernel debug方法之DEVICE_ATTR 和 sysfs
说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#define DEVICE_ATTR(_name, _mode, _show, _store) struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store) 函数宏DEVICE_ATTR内封装的是__ATTR(_name转载 2014-04-09 13:11:09 · 1296 阅读 · 0 评论 -
linux的内存开辟
1.kmalloc 在内存开辟中kmalloc的使用概率很高,在通常的内存开辟中均会使用该函数来开辟内存。但是分配的区域仍然保持原有的数据,一般需要清零。 函数原型: void *kmalloc(size_t size ,int flags); 参数size很好理解,即是分配多大的内存,以字节为单位。flags也很明白,即是分配的标志,来控制kmalloc的行为。 flags一般常用的标转载 2014-04-10 10:01:32 · 709 阅读 · 0 评论 -
debug code example in Kernel
========================================= 1 ============================================ static ssize_t led_store_debug_mode(struct device *dev, struct device_attribute *attr, const char *b原创 2014-04-10 11:01:42 · 1804 阅读 · 0 评论