/* pci_init1.c */ #include "syslib.h" #include #include /*===========================================================================* * pci_init1 * *===========================================================================*/ PUBLIC void pci_init1(name) char *name; { int r; size_t len; message m; m.m_type= BUSC_PCI_INIT; len= strlen(name); if (len+1 <= sizeof(m.m3_ca1)) strcpy(m.m3_ca1, name); else { len= sizeof(m.m3_ca1)-1; memcpy(m.m3_ca1, name, len); m.m3_ca1[len]= '\0'; } r= sendrec(PCI_PROC_NR, &m); if (r != 0) panic("pci", "pci_init1: can't talk to PCI", r); if (m.m_type != 0) panic("pci", "pci_init1: got bad reply from PCI", m.m_type); }