Voila. J'ai essaye d'appliquer l'exemple donne dans le manuel de FreeBSD
:
http://www.fr.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/driverbasics-kld.html
Le probleme, c'est que je ne comprend pas pourquoi, au chargement du
module, par kldload, rien ne s'affiche a part : Loaded ./exemple.ko, id=14.
Voici le code (qui est le meme que celui donne sur la page que j'ai
donne plus haut) :
static int
exemple_loader(struct module *m, int truc, void *arg)
{
int err = 0;
switch (truc) {
case MOD_LOAD:
uprintf("exemple charge.\n"); /* ca ne s'affiche pas quand je lance
kldload */
break;
case MOD_UNLOAD:
uprintf("exemple decharge.\n"); /* ca non plus quand je lance
kldunload */
break;
default:
err = EINVAL;
break;
}
return(err);
}