你们是怎么读源程序的?(有什么好方法吗?)

讨论其他BSD项目及其衍生品,如:FreeBSD,DragonFlyBSD,PC-BSD,DesktopBSD,FreeNAS,NAS4Free,m0n0wall,pfSense,pacBSD,OpenDarwin...
回复
wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

你们是怎么读源程序的?(有什么好方法吗?)

帖子 wkx9dragon » 2010-06-14 19:28

OpenBSD 4.7 的ehci.c 是从netbsd中拿过去的,我对比了4.7和netbsd5.02的源代码,发现openbsd 4.7的是netbsd中的1.15,而netbsd 5.02的是1.48,基本上改动不大,1.48就是添加了一些函数来对应一些设备的,比如
static int ehci_apply_amd_quirks(struct ehci_pci_softc *sc); 来处理amd sb600,sb700 南桥usb control的bug,如果没有刷bios的话。
可是奇了怪了,有了这些函数,netbsd的usb设备(鼠标,键盘等)反而不行了,具体的细节没有找到,没有思路读源代码,有高手指点一下,谢谢了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-06-15 7:32

俺这个低手先抛砖引玉一下,这对我来说是可望不可即的事情,暂时没有上贼船后再帮着划桨的冲动。:D
期待有过类似经历的朋友指点一下了。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

帖子 wkx9dragon » 2010-06-15 20:28

已经初步找到一个方法,notepad++ 和 freemind 。发了一张学习简图在我的相册里,可能有错误,明天继续吧。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 29 访客