Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       pciconfig_read,  pciconfig_write,  pciconfig_iobase  -  gestionarea  informațiilor  despre
       dispozitivele pci

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <pci.h>

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

DESCRIERE

       Cea mai mare parte a interacțiunii cu dispozitivele PCI este deja  gestionată  de  stratul
       PCI  al  nucleului  și,  prin  urmare,  aceste  apeluri  nu  ar  trebui, în mod normal, să
       trebuiască să fie accesate din spațiul utilizatorului.

       pciconfig_read()
              Citește din buf de pe dispozitivul dev la poziția off.

       pciconfig_write()
              Scrie în buf de pe dispozitivul dev la poziția off.

       pciconfig_iobase()
              Îi pasați o pereche bus/devfn și obțineți o adresă fizică fie  pentru  poziția  din
              memorie  (pentru  lucruri  cum ar fi prep, aceasta este 0xc0000000), baza IO pentru
              ciclurile PIO, sau găurile ISA, dacă există.

VALOAREA RETURNATĂ

       pciconfig_read()
              În caz de succes, se returnează zero.  În caz de  eroare,  se  returnează  -1,  iar
              errno este configurată pentru a indica eroarea.

       pciconfig_write()
              În  caz  de  succes,  se  returnează zero.  În caz de eroare, se returnează -1, iar
              errno este configurată pentru a indica eroarea.

       pciconfig_iobase()
              Returnează informații despre locațiile diferitelor regiuni de  In/Ieș  din  memoria
              fizică   în   funcție   de   valoarea   which.    Valorile   pentru   which   sunt:
              IOBASE_BRIDGE_NUMBER, IOBASE_MEMORY, IOBASE_IO, IOBASE_ISA_IO, IOBASE_ISA_MEM.

ERORI

       EINVAL Valoarea len nu este validă.  Acest lucru nu se aplică pentru pciconfig_iobase().

       EIO    Eroare de In/Ieș.

       ENODEV Pentru pciconfig_iobase(), valoarea „hose” este NULL.  Pentru celelalte apeluri, nu
              s-a putut găsi un slot.

       ENOSYS Sistemul nu a implementat aceste apeluri (CONFIG_PCI nu este definit).

       EOPNOTSUPP
              Această  valoare  de  returnare  este validă numai pentru pciconfig_iobase().  Este
              returnată dacă valoarea pentru which nu este validă.

       EPERM  Utilizatorul nu are capacitatea CAP_SYS_ADMIN.  Acest lucru  nu  se  aplică  pentru
              pciconfig_iobase().

STANDARDE

       Aceste apeluri sunt specifice Linux, fiind disponibile începând cu Linux 2.0.26/2.1.11.

CONSULTAȚI ȘI

       capabilities(7)

TRADUCERE

       Traducerea  în  limba  română  a  acestui  manual  a  fost  creată  de Remus-Gabriel Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența  publică  generală  GNU
       Versiunea  3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  sau  o  versiune  ulterioară cu
       privire la condiții privind drepturile de autor.  NU se asumă Nicio RESPONSABILITATE.

       Dacă găsiți erori în traducerea acestui  manual,  vă  rugăm  să  trimiteți  un  e-mail  la
       ⟨translation-team-ro@lists.sourceforge.net⟩.