Praw si za towa. Ne mi se beshe sluchwalo, ama shtom se sluchwa, ok.
Sorry ako sym zasegnal nechii chustwa.

W negowiq sluchaj sigurno i warningi ne dawa compilera. :)

Danchev mojesh li da pratish malko poweche logowe ot momenta w kojto se
probwash loadnesh modula. i da se razgledash za toq simwol za kojto ti
se oplakwa dali go ima exportnat ot loadnatite ti w momenta moduli i
kernel i ako da dali e exportnat s EXPORT_SYMBOL() ili s
EXPORT_SYMBOL_GPL(). Ako e s EXPORT_SYMBOL_GPL() shte e mnogo interesno
kak taka w ediniq kernel ne e zashtiten za upotreba ot ne-gpl syvmestimi
moduli a w drugiq ne e.

BR,
Boyan

> -----Original Message-----
> From: Georgi Vlaev [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 13, 2001 3:38 PM
> To: [EMAIL PROTECTED]
> Subject: Re: lug-bg: Note:modules without a GPL compatible licence
> cannot use GPLONLY_symbols
> 
> 
> �����,
> ���� ����� ��� �� ����� - �� �� �� ��������. �� ���� ���� lkml.
> �� �� �� �� ������, �� �� ��������� �������� �������� ������ :
> 
> A
> filename:    a.o
> description: "tralala A"
> author:      "tralala A"
> license:     "GPL"
> 
> B
> filename:    b.o
> description: "tralala B"
> author:      "tralala B"
> license:     "tralala B - ne GPL license"
> 
> B �������� sing_me �� �.
> ��� �� ������� �� ���������� � ����� �, �� ������� ���������� 
> ���������:
> 
> b.o: unresolved symbol sing_me
> b.o: Note: modules without a GPL compatible license cannot 
> use GPLONLY_ 
> symbols
> 
> �������� ��� �� � GPL-a, �  � unresolved symbol-a, �� ��������
> �� �� ���� �� 
> �� ������ �����.
> �� ������, �� ���� � 100% ����, ������ ������ �� ��� ������� 
> EXPORT_SYMBOL_GPL, � � ����������� ���� warning ����� �� ���� ���.
> ��� ��� � ������ � NVidia-�� ����������� �� �����, �� ���� ���
> ���� �� � �� 
> ���� kernel ( +patch). 
> 
> 
> 
> P.S. ��� �������  modutils < 2.4.10 ���� �� ������� ������� ��
> ������� �� 
> ������� � �� �� ������� ��������.
> 
> 
> 
> --------------------------------------------------------------
> -----------------------------A(GPL)
> #include <linux/config.h>
> #include <linux/version.h>
> #include <linux/module.h>
> #include <linux/string.h>
> #include <linux/init.h>
> #include <linux/kernel.h>
> 
> static int __init init_a(void)
> {
>     printk(KERN_INFO __FILE__" : go go go...A\n");
>     return 0;
> }
> static void __exit cleanup_a(void)
> {
>     printk(KERN_INFO __FILE__": bye A\n");
> }
> 
> 
> void sing_me(){
>     printk(KERN_INFO __FILE__": tralala from GPL A\n");
> }
> 
> EXPORT_SYMBOL_GPL(sing_me);
> 
> /* 
> --------------------------------------------------------------
> ------- */
> 
> MODULE_AUTHOR("tralala A");
> MODULE_DESCRIPTION("tralala A");
> MODULE_LICENSE("GPL");
> 
> /* 
> --------------------------------------------------------------
> ------- */
> 
> module_init(init_a);
> module_exit(cleanup_a);
> -----------------------------------------------------------------
> 
> --------------------------------------------------------------
> B (�� GPL)
> #include <linux/config.h>
> #include <linux/version.h>
> #include <linux/module.h>
> #include <linux/string.h>
> #include <linux/init.h>
> #include <linux/kernel.h>
> 
> 
> static int __init init_b(void)
> {
>     printk(KERN_INFO __FILE__ "go go go ...B\n");
>     sing_me();
>     return 0;
> }
> static void __exit cleanup_b(void)
> {
>     printk(KERN_INFO __FILE__"bye B\n");
> }
> 
> /* 
> --------------------------------------------------------------
> ------- */
> 
> MODULE_AUTHOR("tralala B");
> MODULE_DESCRIPTION("tralala B");
> MODULE_LICENSE("tralala B - ne GPL license");
> 
> /* 
> --------------------------------------------------------------
> ------- */
> 
> module_init(init_b);
> module_exit(cleanup_b);
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
  • ... George Danchev
    • ... Georgi Vlaev
      • ... George Danchev
    • ... Boyan Krosnov
      • ... George Danchev
      • ... Georgi Vlaev
    • ... Boyan Krosnov
    • ... Boyan Krosnov
      • ... Georgi Vlaev
        • ... George Danchev
    • ... Boyan Krosnov
      • ... George Danchev
    • ... Boyan Krosnov
      • ... George Danchev
        • ... Georgi Vlaev
    • ... Boyan Krosnov
      • ... George Danchev
        • ... Ангел Вълков
          • ... Georgi Kiselov
            • ... Ivan Donchev
              • ... Teodor Georgiev

Reply via email to