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