On 6/15/07, Andrea Gasparini <gaspa@xxxxxxxxxxx> wrote:
> I want the data available to some functions inside the kernel to be > available to my modules also. I thought i will generally call some > extern funct from inside and then define it later from my modules which > doesnt work. Now i am trying to do it through fucntion pointers which > are exported so that i can change it in my module. still dont have the > exact idea to accomplish the task . Hi devvrat, i can't understand exactly what you need to do, but maybe a solution can be this: make a global simbol (i.e. a function pointer) that the kernel should export. so, there must be a kernel implementation of that function (also emtpy) and a module implementation that could reassign as you like. few steps, kernel side: void* foo_pointer; EXPORT_SYMBOL( foo_pointer ); foo_pointer = empty_func; void empty_func(void){}; module side: include <somthing>
tmp_pointer = foo_pointer; This may be required so that you don't track loose of original in kernel function. thanks
foo_pointer = something_other; void something_other(void) { // a lot of code... :P } could it works? bye! -- -gaspa- ----------------------------------------------- --------- Powered by Debian GNU/Linux --------- ------ HomePage: iogaspa.altervista.org ------- -Il lunedi'dell'arrampicatore: www.lunedi.org - -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ
-- play the game -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ