pciconfig_read(2) System Calls Manual pciconfig_read(2) NOM pciconfig_read, pciconfig_write, pciconfig_iobase - Gestion d'information des peripheriques pci BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int pciconfig_read(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, unsigned char *buf); int pciconfig_write(unsigned long bus, unsigned long dfn, unsigned long off, unsigned long len, unsigned char *buf); int pciconfig_iobase(int which, unsigned long bus, unsigned long devfn); DESCRIPTION La plupart des interactions avec les peripheriques PCI est deja geree par la couche PCI du noyau, aussi il ne devrait pas etre necessaire d'acceder a ces appels a partir de l'espace utilisateur. pciconfig_read() Lit dans buf a partir du peripherique dev a la position off. pciconfig_write() Ecrit a partir de buf vers le peripherique dev a la position off. pciconfig_iobase() Vous lui passez une paire << bus/devfn >> et vous recuperez une adresse physique pour chacun des positions memoire (pour des choses comme prep, c'est 0xc0000000), l'adresse d'entree-sortie (IO) de base pour les cycles PIO ou bien les trous ISA s'il y en a. VALEUR RENVOYEE pciconfig_read() En cas de succes, 0 est renvoye. en cas d'echec, -1 est renvoye et errno se positionne pour indiquer l'erreur. pciconfig_write() En cas de succes, 0 est renvoye. en cas d'echec, -1 est renvoye et errno se positionne pour indiquer l'erreur. pciconfig_iobase() Renvoie l'information de localisation de diverses regions d'entrees-sorties dans la memoire physique en fonction de la valeur de which. Les valeurs possibles pour which sont : IOBASE_BRIDGE_NUMBER, IOBASE_MEMORY, IOBASE_IO, IOBASE_ISA_IO, IOBASE_ISA_MEM. ERREURS EINVAL La valeur de len n'est pas valide. Ceci ne s'applique pas a pciconfig_iobase(). EIO Erreur d'entree-sortie. ENODEV Pour pciconfig_iobase(), la valeur basse (<< hose value >>) est NULL. Pour les autres appels, ne peut pas trouver une entree. ENOSYS Le systeme n'a pas implemente ces appels (CONFIG_PCI n'est pas defini). EOPNOTSUPP Cette valeur de retour est valide seulement pour pciconfig_iobase(). Elle correspond au cas ou which est invalide. EPERM L'utilisateur n'a pas la capacite CAP_SYS_ADMIN. Ceci ne s'applique pas a pciconfig_iobase(). STANDARDS Linux. HISTORIQUE Linux 2.0.26/2.1.11. VOIR AUSSI capabilities(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 pciconfig_read(2)