Votre IP: 38.107.179.242 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 27-03-2008 20:23:44

Linux  Vous êtes dans : GNU/Linux Astuces / Pages man [Section2 - Appels système]


PCICONFIG_READ

 

Index

  1. NOM
  2. SYNOPSIS
  3. DESCRIPTION
  4. VALEUR RENVOYÉE
  5. ERREURS
  6. CONFORMITÉ
  7. VOIR AUSSI
  8. TRADUCTION

 

NOMIndex

pciconfig_read, pciconfig_write, pciconfig_iobase - Gestion d'information des périphériques pci.  

SYNOPSISIndex

#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);
 

DESCRIPTIONIndex

La plupart des interactions avec les périphériques PCI est déjà gérée par la couche PCI du noyau, aussi il ne devrait pas être nécessaire 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'est 0xc0000000), 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ÉEIndex

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.
 

ERREURSIndex

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(), la valeur basse (« hose value ») 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ÉIndex

Ces appels sont spécifiques à Linux, disponibles à partir des versions Linux 2.0.26/2.1.11.  

VOIR AUSSIIndex

capabilities(7)  

TRADUCTIONIndex

Cette page de manuel a été traduite et mise à jour par Alain Portal <aportal AT univ-montp2 DOT fr> entre 2004 et 2006.
La traduction de cette page de manuel est basée sur les traductions disponibles sur http://manpagesfr.free.fr/, mais est gérée par l'équipe francophone de traduction de Debian au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS