PCICONFIG_READ
page by SiM07, un accro de l'informatique
Section: Manuel du programmeur Linux (2)Updated: 14 juillet 2003
Index Return to Main Contents
NOM
pciconfig_read, pciconfig_write, pciconfig_iobase - Gestion d'information des périphériques pci.SYNOPSIS
#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
- 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ÉE
- 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
- 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 renvoyée si la valeur de
- which est invalide.
- EPERM
- L'utilisateur n'a pas la capacité CAP_SYS_ADMIN. Ceci ne s'applique pas à pciconfig_iobase().
CONFORMITÉ
Ces appels sont spécifiques à Linux, disponibles à partir des versions Linux 2.0.26/2.1.11.VOIR AUSSI
capabilities(7)TRADUCTION
Cette page de manuel a été traduite et mise à jour par Alain Portal <aportal AT univ-montp2 DOT fr> entre 2004 et 2006, et mise à disposition sur http://manpagesfr.free.fr/.Les mises à jour et corrections de la version présente dans Debian sont directement gérées par Julien Cristau <jcristau@debian.org> et l'équipe francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou 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> ».
Index
This document was created by man2html, using the manual pages.
Time: 19:48:59 GMT, January 19, 2008