Dear All, I try to compile kernel 2.5.14 for Malta board. (It includes a 4Kc CPU). I find that when I enable PCI, and it will crash. I serach from linux-mips and find that A long standing bug in the kernel's memcpy is prefetching beyond the source and destination areas. That's usually harmless unless the prefetched addresses are outside of any RAM area. In this case the Malta board will signal a bus error exception which will result in a kernel crash. The issue was being discussed (http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=3DC7CB8B.E2C1D4E5%40mips.com) on the linux-mips mailing list. The workaround is to disable the use of prefetch instructions by disabling the CONFIG_HAS_PREFETCH instruction or alternativly making sure the last page of each memory area isn't being used. Other boards are likely to be affected also. ---------------- I disable CONFIG_CPU_HAS_PREFETCH . But I can not boot. I check th EPC. The boot fails in mips_pci_init. What should I do to boot malta with PCI suppirt ??? ___________________________________________________ 郔陔唳 Yahoo!✽藻撈?籵? 7.0 betaㄛ轎愐鋒繚??¦斕湖ㄐ http://messenger.yahoo.com.tw/beta.html