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