• 书海七天

    日期:2007-02-23 | 分类:

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/weibing-logs/4597059.html

          转眼七天,书也看了不少,不过Linux Device Drivers这本书恐怕不能看完第一遍。第一次拿起全英的书认真地读,感觉不错,就是有些句子不好懂。看来,阅读能力还亟待提高 ^_^
          但是,我发现这本书并没有直接指导怎么写driver,前些天看到的一些代码也没提到(如platform_device)。大体上介绍了一些结构体及其使用,也许driver就是如何填写这些机构体。回去后应该看看具体的代码写写实际的driver,然后再看第二遍的LDD,效果应该不错...
          不过,首先应解决网卡问题。想不到在业余时间找到解决的方法:修改s3c2410 eint0的快速中断模式为普通中断,__raw_writel(0, S3C2410_INTMOD) 。在arm.linux的maillist里提到过,但ben的这句话不懂:
    There isn't any current ARM interface to change IRQ to FIQ mode,
    but I don't see any reason there can't be.
    也不知道为什么只有eint0处于FIQ模式...

          话说今天顺路去修电脑,竟被小流氓耍了一个晚上。由于时间关系,这台电脑已被外面修电脑的老友修过一遍,将我ghost备份包通通删掉,分区全部卸掉...唉,混口饭也不应该这么随便...不理,这次的任务是恢复IE的xmlhttp功能(其实就是一个看比分的网站刷新失常)。看启动项,没异常;重装IE,没解决...要是手上有光盘,重装系统比现在傻模还省时间...实在不行看看新闻 ^_^,想起流氓之父,马上下个360safe。没想到,浏览器真的被劫持了...这些网站还真是的,连firefox都不支持,兼容性有待提高 ^_^

    分享到:

    评论

  • 你好。这几天忽然发现你的BLOG,你遇到的所有问题我都一一遇到了,然后很多问题都按照你的方法都解决了。非常感谢!
    我也是用的革新的这个2410开发板
    最近也在往板上移植2.6.22,也有dm9000request irq就死掉的问题。
    我搜到一个华恒2410板的解决办法是在uboot的dm9000x驱动的eth_init里面加上
    rSRCPND = 0xffffffff;
    rINTPND = 0xffffffff;
    rSUBSRCPND = 0x7ff;
    rEINTPEND = 0x00fffff0;
    rBANKCON1=0xffff;
    rBWSCON|=0xc0;
    rGPFCON |= 0x2; //EINT0 from PORT F control register
    rEXTINT0 |= 0x4; //EINT0 Rising edge triggered
    rINTMSK &= 0xfff7; //EINT0 Enable
    rINTMOD = 0x1;
    果然搞定了!非常开心
    给你分享一下 你也可以试试看
    回复dingtianran说:
    谢谢你的分享,不过我不用这个试验箱很久了^_^
    2008-05-25 22:29:11
  • iqej gsirc hukncrxp bwfqyhsro tayjdzwo ipbed bchwmdjpk [URL=http://www.opdvzlm.jrupck.com]vkdn zxmywd[/URL]
  • nfsadczhp flgxbaqrd puntxezvo fjtqdx srni tmoh edrgu