[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v5 17/20] nubus-bridge: make slot_available_mask a qdev property
From: |
Mark Cave-Ayland |
Subject: |
[PATCH v5 17/20] nubus-bridge: make slot_available_mask a qdev property |
Date: |
Thu, 23 Sep 2021 10:13:05 +0100 |
This is to allow Macintosh machines to further specify which slots are available
since the number of addressable slots may not match the number of physical slots
present in the machine.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
---
hw/nubus/nubus-bridge.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hw/nubus/nubus-bridge.c b/hw/nubus/nubus-bridge.c
index 1adda7f5a6..2c7c4ee121 100644
--- a/hw/nubus/nubus-bridge.c
+++ b/hw/nubus/nubus-bridge.c
@@ -21,11 +21,18 @@ static void nubus_bridge_init(Object *obj)
qbus_create_inplace(bus, sizeof(s->bus), TYPE_NUBUS_BUS, DEVICE(s), NULL);
}
+static Property nubus_bridge_properties[] = {
+ DEFINE_PROP_UINT32("slot-available-mask", NubusBridge,
+ bus.slot_available_mask, 0xffff),
+ DEFINE_PROP_END_OF_LIST()
+};
+
static void nubus_bridge_class_init(ObjectClass *klass, void *data)
{
DeviceClass *dc = DEVICE_CLASS(klass);
dc->fw_name = "nubus";
+ device_class_set_props(dc, nubus_bridge_properties);
}
static const TypeInfo nubus_bridge_info = {
--
2.20.1
- [PATCH v5 14/20] mac-nubus-bridge: rename MacNubusState to MacNubusBridge, (continued)
[PATCH v5 15/20] nubus: move NubusBus from mac-nubus-bridge to nubus-bridge, Mark Cave-Ayland, 2021/09/23
[PATCH v5 16/20] nubus-bridge: embed the NubusBus object directly within nubus-bridge, Mark Cave-Ayland, 2021/09/23
[PATCH v5 17/20] nubus-bridge: make slot_available_mask a qdev property,
Mark Cave-Ayland <=
[PATCH v5 18/20] nubus: add support for slot IRQs, Mark Cave-Ayland, 2021/09/23
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Philippe Mathieu-Daudé, 2021/09/23
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Mark Cave-Ayland, 2021/09/24
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Philippe Mathieu-Daudé, 2021/09/24
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Philippe Mathieu-Daudé, 2021/09/24
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Mark Cave-Ayland, 2021/09/29
- Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Laurent Vivier, 2021/09/29
Re: [PATCH v5 18/20] nubus: add support for slot IRQs, Mark Cave-Ayland, 2021/09/24