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