On Tue, Apr 01, 2008 at 08:16:39PM +0400, Sergei Shtylyov wrote: > Adrian Bunk wrote: > >>> This patch fixes the compilation of the Au1000 XSS1500 >>> board setup and irqmap code. >>> ... > >> Another compile error for this platform is: >> >> <-- snip --> > >> ... >> CC [M] drivers/pcmcia/au1000_xxs1500.o >> /tmp/linux-2.6.25-rc7/drivers/pcmcia/au1000_xxs1500.c:33:26: error: linux/tqueue.h: No such file or directory >> /tmp/linux-2.6.25-rc7/drivers/pcmcia/au1000_xxs1500.c:44:28: error: pcmcia/bus_ops.h: No such file or directory >> /tmp/linux-2.6.25-rc7/drivers/pcmcia/au1000_xxs1500.c:51:24: error: asm/au1000.h: No such file or directory >> /tmp/linux-2.6.25-rc7/drivers/pcmcia/au1000_xxs1500.c:52:31: error: asm/au1000_pcmcia.h: No such file or directory >> ... >> make[3]: *** [drivers/pcmcia/au1000_xxs1500.o] Error 1 > >> <-- snip --> > >> include/linux/tqueue.h was removed on Sep 30, 2002 (sic) which was even >> before 2.6.0 . > >> Obviously no 2.6 kernel ever ran on these boards. > > Not true -- there have been 2.6 patches from MyCable, the board vendor. When I talk about a "2.6 kernel" I'm talking about what is on ftp.kernel.org, not what is hidden in some vendor patches. > According to them, the last version supported version (on request) was 2.6.22. Why is it not being submitted, and how much does it actually have in common with the code currently in the kernel? After all, e.g. the pcmcia driver was added in 2003 with the #include <linux/tqueue.h> and a "Copyright 2003 MontaVista Software Inc.". And 2003 is one year *after* include/linux/tqueue.h was removed. If MyCable submits their patches for 2.6.22 (adapted to 2.6.25 if required) that would be great. But otherwise there's simply no point in trying to fix the compilation of this kernel 2.4 code that was dumped into kernel 2.6. > WBR, Sergei cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed