Journal Documentation sur le wrapper du driver nvidia

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
juin
2004
Bonjour, le driver proprio nvidia pour linux est un driver maison muni d'un wrapper sur un binaire.
Je suppose donc que ce binaire est utilisable pour un autre OS que linux...

Quand on survole les fichier C on se rend bien compte qu'il y a une interface pour le noyau

cf ce commentaire dans nv.c

/* nv_kern_ functions, interfaces used by linux kernel */

Google est pas gentil, il ne veut pas cracher de docs sur comment utiliser ce wrapper pour un autre OS que linux.

avez-vous des infos sur le sujet ?

thx !
  • # _wrapper_

    Posté par  (site web personnel) . Évalué à 2.

    Comme son nom l'indique, il s'agit d'un wrapper, il faut probablement qu'il soit différent pour un autre OS... :-P

    Je suppose fortement que si tu télécharges leur driver pour BSD, tu trouveras les mêmes binaires et un wrapper adapté à l'OS cible.
  • # FreeBSD

    Posté par  . Évalué à 1.

    Ce driver n'existe pas aussi pour FreeBSD ? Ce n'est peut-être pas le même binaire.
  • # D'apres la version 4191 du driver nvidia

    Posté par  . Évalué à 3.

    c'est pas tout a fait comme ca que cela ce passe.
    en fait le driver (module) donne simplement l'acces au ressource de la carte (zone memoire) a la library nvidia qui elle (ton binaire je suppose) est founie compilée pour linux ia32 ou ia64 et freebsd.
    C'est cette lib qui connait les registres spécifique des composants et a quoi il servent, c'est donc elle dont le portage n'est possible que par nvidia.(les registres VGA compatible par exemple sont bien la ou on les attends et c'est pour ca que ta carte affiche quelque chose quoi qu'il arrive avec les drivers de base du bios ou lors du boot)
    Le drivers est relativement banal, assumant la delclaration de la carte au systeme en tant que perif agp(ou pci) et donnant libre acces a la zone memoire.
    • [^] # Re: D'apres la version 4191 du driver nvidia

      Posté par  . Évalué à 2.

      Après avoir attentivement lu ton explication, je crois que j'ai compris.

      Mais je me demande, serait il possible, en modifiant les wrapper, d'utiliser cette librarie pour faire fonctionner le frame buffer à pleine puissance ?

      Car dans ce cas, on reste avec un système Linux ia32 ou ia64.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.