SPECS: kernel.spec (LINUX_2_6)
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
Pon, 20 Paź 2003, 12:13:21 CEST
Jakub Bogusz wrote:
>
> On Mon, Oct 20, 2003 at 11:25:52AM +0200, Andrzej Krzysztofowicz wrote:
> > Jakub Bogusz wrote:
> > > (mam soundcore.ko+gameport.ko+ac97_codec.ko+es1371.ko - i działa.
> > > przy okazji miałem oopsa przy rmmod es1371 - chyba trzeba pousuwać
> > > "__devinit" ze wszystkich funkcji *_remove() w oss/*.c)
> >
> > Nie sprawdzalem, ale *_remove() sugerowaloby chyba raczej __devexit ... ?
>
> Bardzo możliwe (w paru miejscach tak jest) - nie wiem co dokładnie daje
> __devexit (tzn. wrzucenie do sekcji .exit.text)?
> Samo usunięcie __devinit wystarczyło (przynajmniej przy CONFIG_MODULE=y).
> A jeśli __devexit, to pewnie też __devexit_p() przy wskaźniku na funkcję
> w definicji struktury.
__devexit jest rownowazne __exit (wywalane w centralnego jadra) przy braku
HOTPLUG, a przy wlaczonym HOTPLUG w osobnej sekcji, teoretycznie
przystosowanej do wyswapowania (akceptowalny wooooolny dostep).
W modulach jest ignorowane.
Tak przynajmniej bylo w 2.4.
--
=======================================================================
Andrzej M. Krzysztofowicz ankry w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Więcej informacji o liście dyskusyjnej pld-devel-pl