xref: /openbmc/qemu/include/hw/m68k/q800.h (revision a8019229)
1*a8019229SMark Cave-Ayland /*
2*a8019229SMark Cave-Ayland  * QEMU Motorla 680x0 Macintosh hardware System Emulator
3*a8019229SMark Cave-Ayland  *
4*a8019229SMark Cave-Ayland  * Permission is hereby granted, free of charge, to any person obtaining a copy
5*a8019229SMark Cave-Ayland  * of this software and associated documentation files (the "Software"), to deal
6*a8019229SMark Cave-Ayland  * in the Software without restriction, including without limitation the rights
7*a8019229SMark Cave-Ayland  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8*a8019229SMark Cave-Ayland  * copies of the Software, and to permit persons to whom the Software is
9*a8019229SMark Cave-Ayland  * furnished to do so, subject to the following conditions:
10*a8019229SMark Cave-Ayland  *
11*a8019229SMark Cave-Ayland  * The above copyright notice and this permission notice shall be included in
12*a8019229SMark Cave-Ayland  * all copies or substantial portions of the Software.
13*a8019229SMark Cave-Ayland  *
14*a8019229SMark Cave-Ayland  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15*a8019229SMark Cave-Ayland  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16*a8019229SMark Cave-Ayland  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17*a8019229SMark Cave-Ayland  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18*a8019229SMark Cave-Ayland  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19*a8019229SMark Cave-Ayland  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20*a8019229SMark Cave-Ayland  * THE SOFTWARE.
21*a8019229SMark Cave-Ayland  */
22*a8019229SMark Cave-Ayland 
23*a8019229SMark Cave-Ayland #ifndef HW_Q800_H
24*a8019229SMark Cave-Ayland #define HW_Q800_H
25*a8019229SMark Cave-Ayland 
26*a8019229SMark Cave-Ayland #include "hw/boards.h"
27*a8019229SMark Cave-Ayland #include "qom/object.h"
28*a8019229SMark Cave-Ayland 
29*a8019229SMark Cave-Ayland /*
30*a8019229SMark Cave-Ayland  * The main Q800 machine
31*a8019229SMark Cave-Ayland  */
32*a8019229SMark Cave-Ayland 
33*a8019229SMark Cave-Ayland struct Q800MachineState {
34*a8019229SMark Cave-Ayland     MachineState parent_obj;
35*a8019229SMark Cave-Ayland };
36*a8019229SMark Cave-Ayland 
37*a8019229SMark Cave-Ayland #define TYPE_Q800_MACHINE MACHINE_TYPE_NAME("q800")
38*a8019229SMark Cave-Ayland OBJECT_DECLARE_SIMPLE_TYPE(Q800MachineState, Q800_MACHINE)
39*a8019229SMark Cave-Ayland 
40*a8019229SMark Cave-Ayland #endif
41