__aeabi_ldivmod: fix sign logic
[minix.git] / lib / libsys / pci_ids.c
blob8e9b08454203026003619f3772323a4427f1f1a0
1 /*
2 pci_ids.c
3 */
5 #include "pci.h"
6 #include "syslib.h"
7 #include <minix/sysutil.h>
9 /*===========================================================================*
10 * pci_ids *
11 *===========================================================================*/
12 void pci_ids(devind, vidp, didp)
13 int devind;
14 u16_t *vidp;
15 u16_t *didp;
17 int r;
18 message m;
20 m.m_type= BUSC_PCI_IDS;
21 m.m1_i1= devind;
23 r= sendrec(pci_procnr, &m);
24 if (r != 0)
25 panic("pci_ids: can't talk to PCI: %d", r);
27 if (m.m_type != 0)
28 panic("pci_ids: got bad reply from PCI: %d", m.m_type);
29 *vidp= m.m1_i1;
30 *didp= m.m1_i2;
31 printf("pci_ids: %04x/%04x\n", *vidp, *didp);