rbus_tag_t rbus_pccbb_parent_mem(struct device *self, struct pci_attach_args *pa) { macppc_cardbus_init(pa->pa_pc, pa->pa_tag); return (rbus_new_root_share(pa->pa_memt, pa->pa_memex, 0x00000000, 0xffffffff)); }
rbus_tag_t rbus_pccbb_parent_mem(struct device *self, struct pci_attach_args *pa) { bus_addr_t start; bus_size_t size; struct extent *ex; macppc_cardbus_init(pa->pa_pc, pa->pa_tag); size = RBUS_MEM_SIZE; if ((ex = pciaddr_search(PCIADDR_SEARCH_MEM, self, &start, size)) == NULL) { /* XXX */ printf("failed\n"); } return rbus_new_root_share(pa->pa_memt, ex, start, size, 0); }