pciconfig_read(2) System Calls Manual pciconfig_read(2) NUME pciconfig_read, pciconfig_write, pciconfig_iobase - gestionarea informaiilor despre dispozitivele pci BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #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); DESCRIERE Cea mai mare parte a interaciunii cu dispozitivele PCI este deja gestionata de stratul PCI al nucleului i, prin urmare, aceste apeluri nu ar trebui, in mod normal, sa trebuiasca sa fie accesate din spaiul utilizatorului. pciconfig_read() Citete din buf de pe dispozitivul dev la poziia off. pciconfig_write() Scrie in buf de pe dispozitivul dev la poziia off. pciconfig_iobase() Ii pasai o pereche bus/devfn i obinei o adresa fizica fie pentru poziia din memorie (pentru lucruri cum ar fi prep, aceasta este 0xc0000000), baza IO pentru ciclurile PIO, sau gaurile ISA, daca exista. VALOAREA RETURNATA pciconfig_read() In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. pciconfig_write() In caz de succes, se returneaza zero. In caz de eroare, se returneaza -1, iar errno este configurata pentru a indica eroarea. pciconfig_iobase() Returneaza informaii despre locaiile diferitelor regiuni de In/Ie din memoria fizica in funcie de valoarea which. Valorile pentru which sunt: IOBASE_BRIDGE_NUMBER, IOBASE_MEMORY, IOBASE_IO, IOBASE_ISA_IO, IOBASE_ISA_MEM. ERORI-IEIRE EINVAL Valoarea len nu este valida. Acest lucru nu se aplica pentru pciconfig_iobase(). EIO Eroare de In/Ie. ENODEV Pentru pciconfig_iobase(), valoarea ,,hose" este NULL. Pentru celelalte apeluri, nu s-a putut gasi un slot. ENOSYS Sistemul nu a implementat aceste apeluri (CONFIG_PCI nu este definit). EOPNOTSUPP Aceasta valoare de returnare este valida numai pentru pciconfig_iobase(). Este returnata daca valoarea pentru which nu este valida. EPERM Utilizatorul nu are capacitatea CAP_SYS_ADMIN. Acest lucru nu se aplica pentru pciconfig_iobase(). STANDARDE Linux. ISTORIC Linux 2.0.26/2.1.11. CONSULTAI I capabilities(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.9.1 2 mai 2024 pciconfig_read(2)