继续骚扰:cs8900a 的问题
真不好意思,俺有好多麻烦。为神马 testsuit 里的 cs8900a 好使,俺自己拿 uclinux source build 的就不好使呢?
俺已经把io, irq 都 hardcode 改了:
static int io = 0xfffa0000;
static int irq = 16;
...
/* module parameters override everything */
if (io != 0) dev->base_addr = io;
if (irq != 0) dev->irq = irq;
在这儿蹦出来了:
if ((value = cirrus_read (dev,PP_ProductID)) != EISA_REG_CODE) {
printk (KERN_ERR "%s: incorrect signature 0x%.4x\n",dev->name,value);
return (-ENXIO);
}
conf 就是 at91/uclinux_cs8900a/skyeye.conf . 俺跟了 net_cs8900a_read_halfword 发现根本没跑到,为啥呢? 跟了一下 testsuit 里的 linux , 显然里面的 cirrus.c 是改过的,跟 uclinux 2.4.27-uc1 里的对不上。哪位兄弟能够提供 testsuit 的 souce & config files? 是俺滴错,io base 设错了
页:
[1]