[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE : RE: [microblaze-uclinux] undefined __down_interruptible and __up



Hi all

I've got the same problem. I've tried this solution, and I've got the same
behaviour as victor.

It seems to work fine if I add the EXPORT_SYMBOL in arch/microblaze/kernel/microblaze_ksyms.c
At the end of this file, I've added :

    /* semaphore */
EXPORT_SYMBOL(__up);
EXPORT_SYMBOL(__down);
EXPORT_SYMBOL(__down_interruptible);
EXPORT_SYMBOL(__down_trylock);

regards,
Philippe


victor-sv_yeo@xxxxxxxxxxx a écrit :
John,

I tried that. Upon insmod, I still see warning of:

Unknown symbol __up
Unknown symbol __down_interruptible

And so insmod fails.

The strange thing is in /proc/kallsyms, I can see the symbol of:
24xxxxxx T __down_interruptible
24xxxxxx T __up

Is the dynamic linking failing here?

Rgds,
Victor Yeo

-----Original Message-----
From: owner-microblaze-uclinux@xxxxxxxxxxxxxx [mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of John Williams
Sent: Wednesday, February 27, 2008 11:18 AM
To: microblaze-uclinux@xxxxxxxxxxxxxx
Subject: Re: [microblaze-uclinux] undefined __down_interruptible and __up

Hi Viictor,

victor-sv_yeo@xxxxxxxxxxx wrote:

> I have a device driver, I compiled the driver on petalinux-v0.30-rc1.
> The device driver declares a semaphore using:
>
> MODPOST 1 modules
>
> WARNING: "__up" [....../scull.ko] undefined!
>
> WARNING: "__down_interruptible" [....../scull.ko] undefined!

Can you please add

EXPORT_SYMBOL(__down_interruptible);
EXPORT_SYMBOL(__up);

to linux-2.6.x/arch/microblaze/kernel/semaphore.c

and report if it solves the problem?

Thanks,

John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/




___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/



Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail