Obsługa symboli GPL_ w bsp

Arkadiusz Miskiewicz arekm w pld-linux.org
Wto, 5 Sie 2003, 23:41:49 CEST


Poniższy mały patch powinien umożliwić ładowanie symboli GPL_ przez bsp. 
Niestety jest nieprzetestowany (sprawdziłem jego odpowiednik w busyboxowym 
insmodzie i tam działa).

Chętni do przetestowania mile widziani... Pozostało by jeszcze dorobienie 
znajdywania modułów IDE w geninitrd co jest proste do zrobienia ale wymaga 
nieco pracy (areq obecnie się tym zajmuje).

Index: insmod/insmod.c
===================================================================
RCS file: /cvsroot/bsp/insmod/insmod.c,v
retrieving revision 1.3
diff -u -r1.3 insmod.c
--- insmod/insmod.c     10 Feb 2003 12:57:50 -0000      1.3
+++ insmod/insmod.c     5 Aug 2003 21:37:33 -0000
@@ -229,6 +229,10 @@
        int used = 0;

        for (i = 0, s = syms; i < nsyms; ++i, ++s) {
+
+               if (s && (strncmp((char *)s->name, "GPLONLY_", 8) == 0))
+                   ((char *)s->name) += 8;
+
                /*
                 * Only add symbols that are already marked external.
                 * If we override locals we may cause problems for

-- 
Arkadiusz Miśkiewicz    CS at FoE, Wroclaw University of Technology
arekm w sse.pl   AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux



Więcej informacji o liście dyskusyjnej pld-kernel