take a look on thiz and give me solutions - Embedded

This is a discussion on take a look on thiz and give me solutions - Embedded ; hi I got following errrors while compiling "bfin_adv7393fb.c"(a device driver pgm).And i used obj-m := bfin_adv7393fb.o make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-i686/ M=`pwd` modules for compilation.give up some solution for thiz prob.. the errors are:::: [root@localhost prac]# make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp- i686/ M=`pwd` modules ...

+ Reply to Thread
Results 1 to 4 of 4

Thread: take a look on thiz and give me solutions

  1. take a look on thiz and give me solutions

    hi
    I got following errrors while compiling "bfin_adv7393fb.c"(a device
    driver pgm).And i used
    obj-m := bfin_adv7393fb.o
    make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-i686/ M=`pwd`
    modules
    for compilation.give up some solution for thiz prob..

    the errors are::::
    [root@localhost prac]# make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-
    i686/ M=`pwd` modules
    make: Entering directory `/usr/src/kernels/2.6.11-1.1369_FC4-smp-i686'
    CC [M] /root/prac/bfin_adv7393fb.o
    In file included from include/asm/blackfin.h:9,
    from /root/prac/bfin_adv7393fb.c:51:
    include/asm/macros.h:8: error: syntax error before '.' token
    include/asm/macros.h:9: error: stray '\' in program
    include/asm/macros.h:9: error: stray '\' in program
    include/asm/macros.h:9: error: stray '@' in program
    include/asm/macros.h:10: error: stray '\' in program
    include/asm/macros.h:10: error: stray '\' in program
    include/asm/macros.h:10: error: stray '\' in program
    include/asm/macros.h:10: error: stray '@' in program
    include/asm/macros.h:39: error: stray '\' in program
    include/asm/macros.h:50: error: stray '\' in program
    include/asm/macros.h:51: error: stray '\' in program
    include/asm/macros.h:60: error: stray '\' in program
    include/asm/macros.h:60: error: stray '\' in program
    include/asm/macros.h:69: error: stray '\' in program
    include/asm/macros.h:69: error: stray '\' in program
    include/asm/macros.h:79: error: stray '\' in program
    include/asm/macros.h:80: error: stray '\' in program
    /root/prac/bfin_adv7393fb.c:66: error: 'VMODE' undeclared here (not in
    a function)
    /root/prac/bfin_adv7393fb.c:131: warning: initialization from
    incompatible pointer type
    /root/prac/bfin_adv7393fb.c: In function 'dma_desc_list':
    /root/prac/bfin_adv7393fb.c:137: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:141: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:143: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:147: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:149: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:153: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:155: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:159: error: invalid application of
    'sizeof' to incomplete type 'struct dmasg_t'
    /root/prac/bfin_adv7393fb.c:162: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:163: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:164: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:165: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:171: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:171: error: 'VB_DUMMY_MEMORY_SOURCE'
    undeclared (first use in this function)
    /root/prac/bfin_adv7393fb.c:171: error: (Each undeclared identifier is
    reported only once
    /root/prac/bfin_adv7393fb.c:171: error: for each function it appears
    in.)
    /root/prac/bfin_adv7393fb.c:172: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:172: error: 'DMA_CFG_VAL' undeclared
    (first use in this function)
    /root/prac/bfin_adv7393fb.c:174: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:177: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:178: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:179: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:183: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:184: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:185: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:187: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:188: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:189: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:195: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:196: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:197: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:200: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:201: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:202: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:206: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:209: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:211: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:214: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:215: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:217: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c: In function 'bfin_config_dma':
    /root/prac/bfin_adv7393fb.c:260: warning: implicit declaration of
    function 'assert'
    /root/prac/bfin_adv7393fb.c:262: warning: implicit declaration of
    function 'set_dma_x_count'
    /root/prac/bfin_adv7393fb.c:262: error: 'CH_PPI' undeclared (first use
    in this function)
    /root/prac/bfin_adv7393fb.c:262: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:263: warning: implicit declaration of
    function 'set_dma_x_modify'
    /root/prac/bfin_adv7393fb.c:263: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:264: warning: implicit declaration of
    function 'set_dma_y_count'
    /root/prac/bfin_adv7393fb.c:264: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:265: warning: implicit declaration of
    function 'set_dma_y_modify'
    /root/prac/bfin_adv7393fb.c:265: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:266: warning: implicit declaration of
    function 'set_dma_start_addr'
    /root/prac/bfin_adv7393fb.c:266: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:267: warning: implicit declaration of
    function 'set_dma_next_desc_addr'
    /root/prac/bfin_adv7393fb.c:268: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:269: warning: implicit declaration of
    function 'set_dma_config'
    /root/prac/bfin_adv7393fb.c:269: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c: In function 'bfin_disable_dma':
    /root/prac/bfin_adv7393fb.c:276: warning: implicit declaration of
    function 'bfin_write_DMA0_CONFIG'
    /root/prac/bfin_adv7393fb.c:276: warning: implicit declaration of
    function 'bfin_read_DMA0_CONFIG'
    /root/prac/bfin_adv7393fb.c:276: error: 'DMAEN' undeclared (first use
    in this function)
    /root/prac/bfin_adv7393fb.c: In function 'bfin_config_ppi':
    /root/prac/bfin_adv7393fb.c:293: warning: implicit declaration of
    function 'bfin_write_PPI_CONTROL'
    /root/prac/bfin_adv7393fb.c:294: warning: implicit declaration of
    function 'bfin_write_PPI_FRAME'
    /root/prac/bfin_adv7393fb.c:295: warning: implicit declaration of
    function 'bfin_write_PPI_COUNT'
    /root/prac/bfin_adv7393fb.c:297: warning: implicit declaration of
    function 'bfin_write_PPI_DELAY'
    /root/prac/bfin_adv7393fb.c: In function 'bfin_enable_ppi':
    /root/prac/bfin_adv7393fb.c:302: warning: implicit declaration of
    function 'bfin_read_PPI_CONTROL'
    /root/prac/bfin_adv7393fb.c:302: error: 'PORT_EN' undeclared (first
    use in this function)
    /root/prac/bfin_adv7393fb.c: In function 'bfin_disable_ppi':
    /root/prac/bfin_adv7393fb.c:307: error: 'PORT_EN' undeclared (first
    use in this function)
    /root/prac/bfin_adv7393fb.c: In function 'adv7393_detect_client':
    /root/prac/bfin_adv7393fb.c:380: warning: implicit declaration of
    function 'kzalloc'
    /root/prac/bfin_adv7393fb.c:380: warning: assignment makes pointer
    from integer without a cast
    /root/prac/bfin_adv7393fb.c: In function 'ppi_irq_error':
    /root/prac/bfin_adv7393fb.c:478: warning: implicit declaration of
    function 'bfin_read_PPI_STATUS'
    /root/prac/bfin_adv7393fb.c:485: warning: implicit declaration of
    function 'bfin_clear_PPI_STATUS'
    /root/prac/bfin_adv7393fb.c: In function 'adv7393_write_proc':
    /root/prac/bfin_adv7393fb.c:532: warning: ignoring return value of
    'copy_from_user', declared with attribute warn_unused_result
    /root/prac/bfin_adv7393fb.c: In function 'bfin_adv7393_fb_init':
    /root/prac/bfin_adv7393fb.c:558: warning: assignment makes pointer
    from integer without a cast
    /root/prac/bfin_adv7393fb.c:626: error: 'CH_PPI' undeclared (first use
    in this function)
    /root/prac/bfin_adv7393fb.c:633: error: 'IRQ_PPI_ERROR' undeclared
    (first use in this function)
    /root/prac/bfin_adv7393fb.c:633: error: 'IRQF_DISABLED' undeclared
    (first use in this function)
    /root/prac/bfin_adv7393fb.c: In function 'bfin_adv7393_fb_open':
    /root/prac/bfin_adv7393fb.c:701: error: 'IRQ_PPI_ERROR' undeclared
    (first use in this function)
    /root/prac/bfin_adv7393fb.c: In function 'bfin_adv7393_fb_release':
    /root/prac/bfin_adv7393fb.c:716: error: 'IRQ_PPI_ERROR' undeclared
    (first use in this function)
    /root/prac/bfin_adv7393fb.c: In function
    'bfin_adv7393_fb_pan_display':
    /root/prac/bfin_adv7393fb.c:781: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:785: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c:786: error: dereferencing pointer to
    incomplete type
    /root/prac/bfin_adv7393fb.c: In function 'bfin_adv7393_fb_exit':
    /root/prac/bfin_adv7393fb.c:835: error: 'CH_PPI' undeclared (first use
    in this function)
    /root/prac/bfin_adv7393fb.c:836: error: 'IRQ_PPI_ERROR' undeclared
    (first use in this function)
    make[1]: *** [/root/prac/bfin_adv7393fb.o] Error 1
    make: *** [_module_/root/prac] Error 2
    make: Leaving directory `/usr/src/kernels/2.6.11-1.1369_FC4-smp-i686'
    [root@localhost prac]#


  2. Re: take a look on thiz and give me solutions

    yeah wrote:

    > hi
    > I got following errrors while compiling "bfin_adv7393fb.c"(a device
    > driver pgm).And i used
    > obj-m := bfin_adv7393fb.o
    > make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-i686/ M=`pwd`
    > modules
    > for compilation.give up some solution for thiz prob..


    "2.6.11-1.1369_FC4-smp-i686" sounds like a x86 kernel,
    but "include/asm/blackfin.h" sounds as you try to compile for blackfin
    architecture. Did you try to compile for your host, or did you try to cross
    compile?

    Juergen

  3. Re: take a look on thiz and give me solutions

    On Sep 7, 8:01 pm, Juergen Beisert wrote:
    > yeah wrote:
    > > hi
    > > I got following errrors while compiling "bfin_adv7393fb.c"(a device
    > > driver pgm).And i used
    > > obj-m := bfin_adv7393fb.o
    > > make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-i686/ M=`pwd`
    > > modules
    > > for compilation.give up some solution for thiz prob..

    >
    > "2.6.11-1.1369_FC4-smp-i686" sounds like a x86 kernel,
    > but "include/asm/blackfin.h" sounds as you try to compile for blackfin
    > architecture. Did you try to compile for your host, or did you try to cross
    > compile?
    >
    > Juergen


    i tried to cross compile it


  4. Re: take a look on thiz and give me solutions

    yeah wrote:

    > On Sep 7, 8:01 pm, Juergen Beisert wrote:
    >> yeah wrote:
    >> > hi
    >> > I got following errrors while compiling "bfin_adv7393fb.c"(a device
    >> > driver pgm).And i used
    >> > obj-m := bfin_adv7393fb.o
    >> > make -C /usr/src/kernels/2.6.11-1.1369_FC4-smp-i686/ M=`pwd`
    >> > modules
    >> > for compilation.give up some solution for thiz prob..

    >>
    >> "2.6.11-1.1369_FC4-smp-i686" sounds like a x86 kernel,
    >> but "include/asm/blackfin.h" sounds as you try to compile for blackfin
    >> architecture. Did you try to compile for your host, or did you try to
    >> cross compile?
    >>
    >> Juergen

    >
    > i tried to cross compile it


    You didn't. You did it native. Where is your cross toolchain? Why did you use
    the kernel source tree from your host? That can't work!

    AFAIK is the blackfin architecture supported by recent kernels only. You tried
    to use a "very" old one.

    ~ $ tar xf linux-2.6.22.tar.bz2
    ~ $ cd linux-2.6.22
    Configure your kernel for your target:
    ~/linux-2.6.22 $ make ARCH=blackfin menuconfig
    Build it:
    ~/linux-2.6.22 $ make ARCH=blackfin CROSS_COMPILE=/

    And then try to compile your external module against this kernel:

    make -C ~/linux-2.6.22 ARCH=blackfin CROSS_COMPILE=/ M=`pwd` modules

    Juergen

+ Reply to Thread