|

楼主 |
发表于 2003-8-11 21:00:21
|
显示全部楼层
我用了2个OSS版本,397H有破解,所以我倾向用它,还有一个是397L//
=====================397h-rh9的相关段,单注释掉 return还是FAILED
int
udi_remap_page_range (struct vm_area_struct *vma, unsigned long from, unsigned long to,
unsigned long size, pgprot_t prot)
{
return remap_page_range (vma, from, to, size, prot);
}
======错误报告:
gcc -D__KERNEL__ -DMODULE -I/lib/modules/`uname -r`/build/include -I/usr/src/linux-`uname -r`/include -I/usr/src/linux-2.4/include -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -DMODVERSIONS `./find_arch.sh` -ffixed-8 -c sndshield.c -o sndshield
sndshield.c: In function `udi_remap_page_range':
sndshield.c:766: warning: passing arg 1 of `remap_page_range_R69d01e73' makes integer from pointer without a cast
sndshield.c:766: incompatible type for argument 4 of `remap_page_range_R69d01e73'
sndshield.c:766: too many arguments to function `remap_page_range_R69d01e73'
make: *** [sndshield] 错误 1
=====================397L相关段:
void *
udi___ioremap (unsigned long offset, unsigned long size, unsigned long flags)
{
#ifndef __alpha__
return __ioremap (offset, size, flags);
#else
return ioremap (offset, size);
#endif
}
======2个或上面一个RETURN注释FAILED,把整个括号都删还FAILED,错误报告里面就是这个地方,就是随我注释不同,它的说法也有差异,preprocessing errer什么的 |
|