X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Flspci_src%2Fmain.c;h=44dc61ab20d05cf798b7fa39f8b6c79180c0260e;hb=265bcb9e6fd6611eda6bba3aed13da83e584e058;hp=c24fde9dceb97b1f3c8b27e527b3b15885d69d35;hpb=d0b4559f2936f6d9f06be0f7c3c51527a480ec0d;p=tpg%2Facess2.git diff --git a/Usermode/Applications/lspci_src/main.c b/Usermode/Applications/lspci_src/main.c index c24fde9d..44dc61ab 100644 --- a/Usermode/Applications/lspci_src/main.c +++ b/Usermode/Applications/lspci_src/main.c @@ -6,7 +6,6 @@ */ #include #include -#include #include #define PCI_BASE "/Devices/pci" @@ -17,17 +16,19 @@ void show_device(int PFD, const char *File, int bVerbose); // === CODE === int main(int argc, char *argv[]) { - int fd = open(PCI_BASE, OPENFLAG_READ); + int fd = _SysOpen(PCI_BASE, OPENFLAG_READ); char name[256]; - while( SysReadDir(fd, name) ) + while( _SysReadDir(fd, name) ) { if(name[0] == '.') continue ; show_device(fd, name, 0); } + _SysClose(fd); + return 0; } @@ -48,10 +49,10 @@ void show_device(int PFD, const char *File, int bVerbose) printf("%s - ERR (open failure)\n", File); return ; } - rv = read(fd, &pciinfo, sizeof(pciinfo)); + rv = _SysRead(fd, &pciinfo, sizeof(pciinfo)); if( rv != sizeof(pciinfo) ) { printf("%s - ERR (read %i < %i)\n", File, rv, sizeof(pciinfo)); - close(fd); + _SysClose(fd); return ; } uint32_t class_if = pciinfo.revclass >> 8; @@ -67,6 +68,6 @@ void show_device(int PFD, const char *File, int bVerbose) printf("\n"); } - close(fd); + _SysClose(fd); }