__aeabi_ldivmod: fix sign logic
[minix.git] / lib / libsys / pci_reserve.c
blob4cdc2da1028ec7a0171b7a2452bc6a94a2a5f07c
1 /*
2 pci_reserve.c
3 */
5 #include "pci.h"
6 #include "syslib.h"
7 #include <minix/sysutil.h>
9 /*===========================================================================*
10 * pci_reserve *
11 *===========================================================================*/
12 void pci_reserve(devind)
13 int devind;
15 int r;
16 message m;
18 m.m_type= BUSC_PCI_RESERVE;
19 m.m1_i1= devind;
21 r= sendrec(pci_procnr, &m);
22 if (r != 0)
23 panic("pci_reserve: can't talk to PCI: %d", r);
25 if (m.m_type != 0)
26 panic("pci_reserve: got bad reply from PCI: %d", m.m_type);
29 /*===========================================================================*
30 * pci_reserve_ok *
31 *===========================================================================*/
32 int pci_reserve_ok(int devind)
34 message m;
36 m.m1_i1= devind;
38 return(_taskcall(pci_procnr, BUSC_PCI_RESERVE, &m));