Scusate...magari sono un po' deficiente...cmq ho visto il file sis5513.c e nelle funzioni che devono essere sostituite compare _devinit nella dichiarazione quindi suppongo che i driver siano già stati corretti....però se continuo a spulciare nel corpo della funzione non trovo le righe che dovrei inserire....non so se fare un tentativo oppure no....allego alla mail una copia del listato così potete confrontare voi stessi...il link della patch è questo: <a href="http://marc.info/?l=linux-kernel&m=111489239614289&w=2">http://marc.info/?l=linux-kernel&m=111489239614289&w=2</a><br>
<br><div class="gmail_quote">Il giorno 7 aprile 2009 19.35, Francesco Steno <span dir="ltr"><<a href="mailto:overdrive@linux.it">overdrive@linux.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
<br></div>
Il giorno 07/apr/09, alle ore 18:54, Kumrah ha scritto:<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
ooooo bene....scusate se non mi sono fatto sentire ma ero a l'aquila...<br>
</blockquote>
<br></div>
8|<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
adesso vorrei capire come funonzia questa patch...scusate l'ignoranza ma non saprei da dove cominciare.<br>
In poche parole, cosa devo fare per applicare questa benedettissima patch?<br>
Le righe che sono nel link come si utilizzano? Devo rieditare il file sis5513.c e sostituire le righe con a sinistra il ----<br>
con quelle che a sinistra hanno +++++ se non ho capito male, e poi che faccio...ricompilo?<br>
aggiat nu poc e pazienz... :)<br>
</blockquote>
<br></div>
hai detto benissimo, una patch fa proprio questo, nel senso che sostituisce le righe di codice... per la compilare dovrai<br>
pensarci tu.<br>
Il processo di patching, è automatizzato negli ambienti Unix dal comando patch (man patch e man diff sono tuoi amici :) )<br>
<br>
patch nome_file_da_patchare < patchfile<br>
<br>
nel tuo caso " # patch sis5513.c: < sis5513.diff<br>
<br>
tutto qui. anche se puo' sembrare un idiozia nel tuo caso (hai solo 3 righe di codice da "cambiare"), il comando è<br>
utilissimo nel caso in cui le linee di codice diventino decine, se non centinaia.<br>
<br>
Saluti<div class="im"><br>
<br>
Francesco Steno aka "oVERDRIVE"<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.8 (Darwin)<br>
<br></div>
iEYEARECAAYFAknbjtAACgkQmhAtHzlzwgP5AgCfWT11wE1b6Ixq45QmZQTW8bku<br>
hOsAn0cEikEEYIO2YEhGiJcBs0SqsHv/<br>
=0hvR<div><div></div><div class="h5"><br>
-----END PGP SIGNATURE-----<br>
<br>
--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/lugcb" target="_blank">http://lists.linux.it/listinfo/lugcb</a><br>
</div></div></blockquote></div><br>