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

Reply via email to