52
void init_pam(MemoryRegion *ram_memory, MemoryRegion *system_memory,
53
MemoryRegion *pci_address_space, PAMMemoryRegion *mem,
54
uint32_t start, uint32_t size)
54
void init_pam(DeviceState *dev, MemoryRegion *ram_memory,
55
MemoryRegion *system_memory, MemoryRegion *pci_address_space,
56
PAMMemoryRegion *mem, uint32_t start, uint32_t size)
59
memory_region_init_alias(&mem->alias[3], "pam-ram", ram_memory,
61
memory_region_init_alias(&mem->alias[3], OBJECT(dev), "pam-ram", ram_memory,
61
63
/* ROM (XXX: not quite correct) */
62
memory_region_init_alias(&mem->alias[1], "pam-rom", ram_memory,
64
memory_region_init_alias(&mem->alias[1], OBJECT(dev), "pam-rom", ram_memory,
64
66
memory_region_set_readonly(&mem->alias[1], true);
66
68
/* XXX: should distinguish read/write cases */
67
memory_region_init_alias(&mem->alias[0], "pam-pci", pci_address_space,
69
memory_region_init_alias(&mem->alias[0], OBJECT(dev), "pam-pci", pci_address_space,
69
memory_region_init_alias(&mem->alias[2], "pam-pci", pci_address_space,
71
memory_region_init_alias(&mem->alias[2], OBJECT(dev), "pam-pci", pci_address_space,
72
74
for (i = 0; i < 4; ++i) {