1fa2ba3b8SLaurent Vivier /* 2fa2ba3b8SLaurent Vivier * Copyright (c) 2013-2018 Laurent Vivier <laurent@vivier.eu> 3fa2ba3b8SLaurent Vivier * 4fa2ba3b8SLaurent Vivier * This work is licensed under the terms of the GNU GPL, version 2 or later. 5fa2ba3b8SLaurent Vivier * See the COPYING file in the top-level directory. 6fa2ba3b8SLaurent Vivier * 7fa2ba3b8SLaurent Vivier */ 8fa2ba3b8SLaurent Vivier 9fa2ba3b8SLaurent Vivier #ifndef HW_NUBUS_MAC_H 10fa2ba3b8SLaurent Vivier #define HW_NUBUS_MAC_H 11fa2ba3b8SLaurent Vivier 12fa2ba3b8SLaurent Vivier #include "hw/nubus/nubus.h" 13db1015e9SEduardo Habkost #include "qom/object.h" 14fa2ba3b8SLaurent Vivier 15fa2ba3b8SLaurent Vivier #define TYPE_MAC_NUBUS_BRIDGE "mac-nubus-bridge" 16*8063396bSEduardo Habkost OBJECT_DECLARE_SIMPLE_TYPE(MacNubusState, MAC_NUBUS_BRIDGE) 17fa2ba3b8SLaurent Vivier 18db1015e9SEduardo Habkost struct MacNubusState { 19fa2ba3b8SLaurent Vivier SysBusDevice sysbus_dev; 20fa2ba3b8SLaurent Vivier 21fa2ba3b8SLaurent Vivier NubusBus *bus; 22db1015e9SEduardo Habkost }; 23fa2ba3b8SLaurent Vivier 24fa2ba3b8SLaurent Vivier #endif 25