[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microblaze-uclinux] Problem using insmod
Hi Alfred,
Alfred Grünewald wrote:
> I applied your patch for module loading and defined gpio as loadable
> module, but when I try to
> load it I get the following:
>
> /> insmod xilinx_gpio
> Using /lib/modules/2.4.24-uc0/kernel/drivers/char/xilinx_gpio.o
> insmod: unresolved symbol misc_deregister
> insmod: unresolved symbol kmalloc
> insmod: unresolved symbol XAssert
> insmod: unresolved symbol XAssertStatus
> insmod: unresolved symbol misc_register
> insmod: unresolved symbol printk
First of all, in the kernel config where you enable loadable modules,
use the settings below:
[*] Enable loadable module support
[ ] Set version information on all module symbols
[ ] Kernel module loader
Also, try applying the attach patch, from the linux-2.4.x directory,
with "patch -p0 < jw-modules.patch"
Try this and let me know.
Cheers,
John
Index: arch/microblaze/xilinx_ocp/xbasic_types.c
===================================================================
RCS file: /var/cvs/uClinux-2.4.x/arch/microblaze/xilinx_ocp/xbasic_types.c,v
retrieving revision 1.1
diff -u -b -B -w -p -r1.1 xbasic_types.c
--- arch/microblaze/xilinx_ocp/xbasic_types.c 6 Aug 2003 00:34:47 -0000 1.1
+++ arch/microblaze/xilinx_ocp/xbasic_types.c 14 Jul 2004 09:57:02 -0000
@@ -65,6 +65,9 @@
*/
unsigned int XAssertStatus;
+EXPORT_SYMBOL_NOVERS(XAssertStatus);
+EXPORT_SYMBOL_NOVERS(XAssert);
+
/**
* This variable allows the assert functionality to be changed for testing
* such that it does not wait infinitely. Use the debugger to disable the