On Thu, Nov 3, 2011 at 00:15, Łukasz Sacha <dragi...@gmail.com> wrote: > On Wed, Nov 2, 2011 at 16:37, Gilles Chanteperdrix > <gilles.chanteperd...@xenomai.org> wrote: >> On 11/02/2011 04:31 PM, Gilles Chanteperdrix wrote: >>> On 11/01/2011 01:42 PM, Łukasz Sacha wrote: >>>> On Tue, Nov 1, 2011 at 12:34, Łukasz Sacha <dragi...@gmail.com> wrote: >>>>> Hello again: >>>>> >>>>> luke@dragilla:~/Desktop/moje/mini2440/linux-2.6.38.8$ make ARCH=arm >>>>> CROSS_COMPILE=arm-none-linux-gnueabi- >>>>> ... >>>>> CC arch/arm/kernel/fiq.o >>>>> arch/arm/kernel/fiq.c: In function 'set_fiq_handler': >>>>> arch/arm/kernel/fiq.c:87: error: dereferencing pointer to incomplete type >>>>> arch/arm/kernel/fiq.c:87: error: dereferencing pointer to incomplete type >>>>> arch/arm/kernel/fiq.c:89: error: dereferencing pointer to incomplete type >>>>> arch/arm/kernel/fiq.c:89: error: dereferencing pointer to incomplete type >>>>> make[1]: *** [arch/arm/kernel/fiq.o] Error 1 >>>>> make: *** [arch/arm/kernel] Error 2 >>>>> luke@dragilla:~/Desktop/moje/mini2440/linux-2.6.38.8$ >>>>> >>>>> This is how it looks like >>>>> 80:void set_fiq_handler(void *start, unsigned int length) >>>>> 81:{ >>>>> 82:#if defined(CONFIG_CPU_USE_DOMAINS) >>>>> 83: memcpy((void *)0xffff001c, start, length); >>>>> 84:#else >>>>> 85: memcpy(vectors_page + 0x1c, start, length); >>>>> 86:#endif >>>>> 87: flush_icache_range(0xffff001c, 0xffff001c + length); >>>>> 88: if (!vectors_high()) >>>>> 89: flush_icache_range(0x1c, 0x1c + length); >>>>> 90:} >>>>> >>>>> Any ideas? >>>> >>>> Please take a look at this as this is piece of code the adeos i-pipe >>>> patch (./ksrc/arch/arm/patches/adeos-ipipe-2.6.38.8-arm-1.18-03.patch) >>>> modifies : in line 819. >>> >>> Indeed, we need the definition of struct task_struct in >>> asm/cacheflush.h, the following patch should help: >>> http://git.xenomai.org/?p=ipipe-gch.git;a=commitdiff;h=ca2793e18d538d07a648583c47d40fff405c4778;hp=e68e48bebdc551a534ecd6fdbd839eb9ee2637f7 >>> >>> A new patch will be out soon.
I get two section mismatches compiling the kernel. --- cut here --- WARNING: arch/arm/mach-s3c2440/built-in.o(.text+0x8e0): Section mismatch in reference from the function mini2440_parse_features.clone.0() to the (unknown reference) .init.data:(unknown) The function mini2440_parse_features.clone.0() references the (unknown reference) __initdata (unknown). This is often because mini2440_parse_features.clone.0 lacks a __initdata annotation or the annotation of (unknown) is wrong. WARNING: arch/arm/mach-s3c2440/built-in.o(.data+0x184): Section mismatch in reference from the variable s3c2440_dma_driver to the function .init.text:s3c2440_dma_add() The variable s3c2440_dma_driver references the function __init s3c2440_dma_add() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console, --- cut here --- Is this something to worry about? regards, -- LS _______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help