xref: /minix/minix/lib/libsys/pci_rescan_bus.c (revision 7f5f010b)
1 /*
2 pci_rescan_bus.c
3 */
4 
5 #include "pci.h"
6 #include "syslib.h"
7 #include <minix/sysutil.h>
8 
9 /*===========================================================================*
10  *				pci_rescan_bus				     *
11  *===========================================================================*/
12 void pci_rescan_bus(u8_t busnr)
13 {
14 	int r;
15 	message m;
16 
17 	m.m_type= BUSC_PCI_RESCAN;
18 	m.m1_i1= busnr;
19 
20 	r= ipc_sendrec(pci_procnr, &m);
21 	if (r != 0)
22 		panic("pci_rescan_bus: can't talk to PCI: %d", r);
23 
24 	if (m.m_type != 0)
25 	{
26 		panic("pci_rescan_bus: got bad reply from PCI: %d", m.m_type);
27 	}
28 }
29 
30