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
...
-
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]#
-
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
-
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
-
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