Quoth chris brooke:
> When the module is compiled with a "Proprietary" license insmod fails with

> an unknown symbol:
[...]
> However when the module is compiled with a "Dual BSD/GPL" license there is

> no such problem:
> /mnt/code/gp/module> insmod gp.ko
> gp_init_hw
> /gp_init_hw
> 
> Why is the proprietary license causing the Unknown symbol problem?

Only GPL-licensed modules are allowed to call symbols exported as GPL-only.

> How can I fix it?

Either:

1. modify your module to call unrestricted symbols instead.
2. make your module GPL-licensed instead of proprietary.
3. create a GPL-licensed module that uses the GPL-only symbols and make your
proprietary driver talk through that module.



_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to