[Click] list of fixes for arm cross-compile configure
Eddie Kohler
kohler at cs.ucla.edu
Mon May 3 22:51:00 EDT 2004
Hi Remo,
Thanks for the fixes -- the patches currently in Click CVS have been updated!
Eddie
Remo Strotkamp wrote:
> Hey eddie,
>
> thanks a lot for the help. I got the configure script to run through
> smoothly now. Only two changes were needed. I haven't compiled it all
> yet, so maybe there will be more to come soon....:-)
>
>
> #1: in include/asm/proc/pgalloc.h, as pointed out by you: change
> pte = kmem_cache_alloc(pte_cache, GFP_KERNEL);
> to
> pte = (pte_t *) kmem_cache_alloc(pte_cache, GFP_KERNEL);
>
>
> #2 in include/asm/system.h on the other hand it wasn't the :: one as the
> patch had changed that one successfully:
>
> the offending line was
> extern asmlinkage void __backtrace(void);
> asmlinkage resolves via include/linux/linkage.h to `extern "C"` for arm
> --> extern extern "C" void __backtrace(void);
>
> that double extern seemed to have been the problem as once I changed the
> system.h line to
> asmlinkage void __backtrace(void);
>
> ./configure passed without complaints...
>
> thanks so much for the help
>
>
> remo
>
> PS Concerning the #2 item from my previous post:
> I click and wifi-click patched a vanilla 2.4.20 kernel and looked into
> the linux-2.4.20-wifi-patch file and it looks like the
> #include <linux/init.h>
> is missing for drivers/net/wifi/click-wifi.c, so it seems to be a
> problem of the wifi-patch and not of my cleaning up the rejects. For my
> setup the compile couldn't resolve the __init and __exit statements in
> the drivers/net/wifi/click-wifi.c file....
>
>
>
>>> #2 when crosscompiling the kernel (had quite some rejects with the
>>> different patches (click, click-wifi, arm, xscale,....) the
>>> click-wifi module wouldn't compile. The reason here seemed to have
>>> been that the drivers/net/wifi/click-wifi.c is missing an #include
>>> <linux/init.h> line...
>>> (but that might be due to the patch rejects and me not cleaning up
>>> the mess properly )
>
>
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
More information about the click
mailing list