04 2011 档案

摘要:http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5de1743e2434fcb24e3d944a20130029b8fe867a http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8faf9e3... 阅读全文
posted @ 2011-04-15 20:56 冷月X 阅读(383) 评论(3) 推荐(0)
摘要:这两天有点忙,同事要走了,把他的工作分给我了,uboot,虽然之前没有看过,也正好借这个机会研究一下uboot,代码量不大,架构跟内核差不多。正好有机会研究一下。 从上周末开始,下班回来也没有多少时间写日志,陆续发了一些补丁,也没有消息,维护者确实很忙。 从昨天开始,就有补丁被applied的邮件陆续发到邮箱里了,很兴奋,非常兴奋,虽然一些个补丁都是做很小的改动,包括一些清理工作,但是至少,也为内... 阅读全文
posted @ 2011-04-13 21:59 冷月X 阅读(437) 评论(0) 推荐(1)
摘要:为了fix掉其它架构的几个bug,只好安装多个架构的交叉编译。 刚开始用crosstool的脚本自动编译安装,搞了一天,还没有搞完,太慢了。而且成功的几率不大。 后来在看kernel.org的时候发现有编译过了bin,no-libc的,于是觉得应该可以,下了一个4.5.1的,要求glibc.2.11,也不想重装glibc了。再降版本,4.4.4的可以,于是就用这个了,下了好几个架构的crossto... 阅读全文
posted @ 2011-04-10 23:49 冷月X 阅读(927) 评论(0) 推荐(0)
摘要:接昨天上篇:说到了input_fops,下面接上:input_fops: 1: /*打开操作*/ 2: input_open_file 3: /*不做操作*/ 4: noop_llseekinput_open_file: 1: /*从inode获取minor,获得handler,取得handler的fops,并执行它的open操作*/ 2: /*根据inode获取次设备号,再由次设备号算出它在input_table中的位置*/ 3: handler = input_table[iminor(inode) >> 5]; 4: if (handler) 5: new_fops = fo 阅读全文
posted @ 2011-04-08 19:47 冷月X 阅读(1471) 评论(0) 推荐(2)
摘要:drivers/input/input.c就是所谓的input的核心程序。分析这个文件,先从input_init开始。 1: static int __init input_init(void) 2: { 3: err = class_register(&input_class); 4: err = input_proc_init(); 5: err = register_chrdev(INPUT_MAJOR, "input", &input_fops); 6: }__init 把它放到了init.text段,初始化的时候会调用。函数去掉检查的情况,也就这么 阅读全文
posted @ 2011-04-07 23:17 冷月X 阅读(1783) 评论(0) 推荐(0)
摘要:Greg KH <greg@kroah.com> Tue, Apr 5, 2011 at 11:48 AM To: linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Reply | Reply to all | Forward | Print | Delete | Show original As I have seen this ta... 阅读全文
posted @ 2011-04-05 16:20 冷月X 阅读(441) 评论(1) 推荐(0)
摘要:pull了2.6最新的tree,装了上去,玩了一天,提了几个patch,晚上本来想睡觉的,关机的时候发现panic了。。 兴奋了一下,决定试着fix掉这个bug. 修改,编译,重启。 重复了好多次。 根据信息,定位到了drivers/base/syscore.c: void syscore_shutdown(void) 看了一下log,发现这个是39内核新加的功能,注册了一个 static LIS... 阅读全文
posted @ 2011-04-05 14:33 冷月X 阅读(544) 评论(0) 推荐(0)
摘要:放假就是比较爽。可以干点自己的事情。 编译了2.6.38的和2.6.39-rc1+的kernel. https://patchwork.kernel.org/patch/684782/ https://patchwork.kernel.org/patch/684802/ https://patchwork.kernel.org/patch/684871/ 其中有一个不确定的,有一个已经有人提交过了... 阅读全文
posted @ 2011-04-04 19:31 冷月X 阅读(341) 评论(0) 推荐(0)
摘要:[FYI] a> Google Talk: Linus Torvalds on git http://www.youtube.com/watch?v=4XpnKHJAok8 b> Google Talk: Randal Schwartz on git http://www.youtube.com/watch?v=8dhZ9BXQgc4 1, Linus的git tree,AKA 'mainlin... 阅读全文
posted @ 2011-04-03 20:45 冷月X 阅读(3780) 评论(0) 推荐(0)