1 /* 2 pci_init.c 3 */ 4 5 #include "syslib.h" 6 #include <minix/ds.h> 7 #include <minix/sysutil.h> 8 9 endpoint_t pci_procnr= ANY; 10 11 /*===========================================================================* 12 * pci_init * 13 *===========================================================================*/ pci_init(void)14void pci_init(void) 15 { 16 int r; 17 message m; 18 19 r= ds_retrieve_label_endpt("pci", &pci_procnr); 20 if (r != 0) 21 panic("pci_init: unable to obtain label for 'pci': %d", r); 22 23 m.m_type= BUSC_PCI_INIT; 24 r= ipc_sendrec(pci_procnr, &m); 25 if (r != 0) 26 panic("pci_init: can't talk to PCI: %d", r); 27 if (m.m_type != 0) 28 panic("pci_init: got bad reply from PCI: %d", m.m_type); 29 } 30 31