1 void *rumpcomp_pci_map(unsigned long, unsigned long); 2 int rumpcomp_pci_confread(unsigned, unsigned, unsigned, int, unsigned int *); 3 int rumpcomp_pci_confwrite(unsigned, unsigned, unsigned, int, unsigned int); 4 5 int rumpcomp_pci_irq_map(unsigned, unsigned, unsigned, int, unsigned); 6 void *rumpcomp_pci_irq_establish(unsigned, int (*)(void *), void *); 7 8 /* XXX: needs work: support boundary-restricted allocations */ 9 int rumpcomp_pci_dmalloc(size_t, size_t, unsigned long *, unsigned long *); 10 11 struct rumpcomp_pci_dmaseg { 12 unsigned long ds_pa; 13 unsigned long ds_len; 14 unsigned long ds_vacookie; 15 }; 16 int rumpcomp_pci_dmamem_map(struct rumpcomp_pci_dmaseg *, size_t, size_t, 17 void **); 18 19 unsigned long rumpcomp_pci_virt_to_mach(void *); 20