Hi,
I have written a new function in linux/fs/read_write.c and I want to make
the function avaliable to other kernel modules loaded using insmod.
He is what I did:
1. Wrore the func my_func() in linux/fs/read_write.c
2. Used the macro EXPORT_SYMBOL(my_func) inside linux/fs/read_write.c
3. Have a signature of my_func in my_func.h
4. Include my_func.h in linux/fs/read_write.c and my_driver.c
5. Appended read_write.o into the export-objs list in the local
linux/fs/Makefile
6. Recompiled the kernel
7. Compiled my_driver as loadable module.
8. Brought my new kernel Up.
9 . Insmod my_driver.o
Here I get the error "Unresolved symbol my_func". I am using Hardhat linux
version "2.4.18-rmk7-ds3"
Can any one clarify this.
_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE*
http://join.msn.com/?page=features/virus
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/