diff libdha/test.c @ 3973:138800dfbe22

preliminary support of direct hardware access
author nick
date Fri, 04 Jan 2002 10:32:26 +0000
parents
children f6d2772efca3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libdha/test.c	Fri Jan 04 10:32:26 2002 +0000
@@ -0,0 +1,27 @@
+#include "libdha.h"
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+
+int main( void )
+{
+  pciinfo_t lst[MAX_PCI_DEVICES];
+  unsigned i,num_pci;
+  int err;
+  err = pci_scan(lst,&num_pci);
+  if(err)
+  {
+    printf("Error occured during pci scan: %s\n",strerror(err));
+    return EXIT_FAILURE;
+  }
+  else
+  {
+    printf(" Bus:card:func vend:dev  base0   :base1   :base2   :baserom\n");
+    for(i=0;i<num_pci;i++)
+      printf("%04X:%04X:%04X %04X:%04X %08X:%08X:%08X:%08X\n"
+    	    ,lst[i].bus,lst[i].card,lst[i].func
+	    ,lst[i].vendor,lst[i].device
+	    ,lst[i].base0,lst[i].base1,lst[i].base2,lst[i].baserom);
+  }
+  return EXIT_SUCCESS;
+}