|
@@ -18,19 +18,20 @@ static void mac_nubus_bridge_init(Object *obj)
|
|
|
MacNubusBridge *s = MAC_NUBUS_BRIDGE(obj);
|
|
|
NubusBridge *nb = NUBUS_BRIDGE(obj);
|
|
|
SysBusDevice *sbd = SYS_BUS_DEVICE(obj);
|
|
|
+ NubusBus *bus = &nb->bus;
|
|
|
|
|
|
/* Macintosh only has slots 0x9 to 0xe available */
|
|
|
- nb->bus->slot_available_mask = MAKE_64BIT_MASK(MAC_NUBUS_FIRST_SLOT,
|
|
|
- MAC_NUBUS_SLOT_NB);
|
|
|
+ bus->slot_available_mask = MAKE_64BIT_MASK(MAC_NUBUS_FIRST_SLOT,
|
|
|
+ MAC_NUBUS_SLOT_NB);
|
|
|
|
|
|
/* Aliases for slots 0x9 to 0xe */
|
|
|
memory_region_init_alias(&s->super_slot_alias, obj, "super-slot-alias",
|
|
|
- &nb->bus->nubus_mr,
|
|
|
+ &bus->nubus_mr,
|
|
|
MAC_NUBUS_FIRST_SLOT * NUBUS_SUPER_SLOT_SIZE,
|
|
|
MAC_NUBUS_SLOT_NB * NUBUS_SUPER_SLOT_SIZE);
|
|
|
|
|
|
memory_region_init_alias(&s->slot_alias, obj, "slot-alias",
|
|
|
- &nb->bus->nubus_mr,
|
|
|
+ &bus->nubus_mr,
|
|
|
NUBUS_SLOT_BASE +
|
|
|
MAC_NUBUS_FIRST_SLOT * NUBUS_SLOT_SIZE,
|
|
|
MAC_NUBUS_SLOT_NB * NUBUS_SLOT_SIZE);
|