pciconfig_read   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (2)
Updated: 14 juillet 2003
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pciconfig_read, pciconfig_write, pciconfig_iobase - Gestion d'information des périphériques pci  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <pci.h>

int pciconfig_read(unsigned long bus, unsigned long dfn,
                   unsigned long off, unsigned long len, void *buf);
int pciconfig_write(unsigned long bus, unsigned long dfn,
                    unsigned long off, unsigned long len, void *buf);
int pciconfig_iobase(long which, unsigned long bus,
                     unsigned long devfn);
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

La plupart des interactions avec les périphériques PCI est déjà gérée par la couche PCI du noyau, aussi, on ne devrait pas avoir besoin d'accéder à ces appels à partir de l'espace utilisateur.

pciconfig_read()
Lit dans buf à partir du périphérique dev à l'offset off.
pciconfig_write()
Écrit à partir de buf vers le périphérique dev à l'offset off.
pciconfig_iobase()
Vous lui passez une paire « bus/devfn » et vous récupérez une adresse physique pour chacun des offset mémoire (pour des choses comme prep, c'est0xc0000000), l'adresse d'entrée-sortie (IO) de base pour les cycles PIO ou bien les trous ISA s'il y en a.
 



VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
pciconfig_read()
renvoie zéro s'il réussit et -1 s'il échoue, auquel cas errno contient le code d'erreur.
pciconfig_write()
renvoie zéro s'il réussit et -1 s'il échoue, auquel cas errno contient le code d'erreur.
pciconfig_iobase()
Renvoie l'information de localisation de diverses régions d'entrées-sorties dans la mémoire 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   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
EINVAL
La valeur de len n'est pas valide. Ceci ne s'applique pas à pciconfig_iobase().
EIO
Erreur d'entrées-sorties.
ENODEV
Pour pciconfig_iobase(), cette valeur est NULL. Pour les autres appels, ne peut pas trouver un slot.
ENOSYS
Le système n'a pas implémenté ces appels (CONFIG_PCI n'est pas défini).
EOPNOTSUPP
Cette valeur de retour est valide seulement pour pciconfig_iobase(). Elle est retournée si la valeur de which n'est pas valide.
EPERM
L'utilisateur n'a pas la capacité CAP_SYS_ADMIN. Ceci ne s'applique pas à pciconfig_iobase().
 



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Ces appels sont spécifiques à Linux, disponibles à partir des versions Linux 2.0.26/2.1.11.  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
capabilities(7)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 1er juin 2005 et révisée le 8 janvier 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 pciconfig_read ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
CONFORMITÉ
VOIR AUSSI
TRADUCTION

Table des mots clés   Début   Suivant   Sommaire   Préc.page.lue   Accueil
EINVALERREURS
EIOERREURS
ENODEVERREURS
ENOSYSERREURS
EOPNOTSUPPERREURS
EPERMERREURS
pciconfig_iobase()VALEUR RENVOYÉE
pciconfig_read()VALEUR RENVOYÉE
pciconfig_write()VALEUR RENVOYÉE



Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:50:58, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional