On Thu, Nov 3, 2011 at 00:24, Łukasz Sacha <dragi...@gmail.com> wrote: > 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? Actually there's more of this. Let me know if I should paste it here.
regards, -- LS _______________________________________________ Xenomai-help mailing list Xenomai-help@gna.org https://mail.gna.org/listinfo/xenomai-help