1*c2f58c2fSPeter Delevoryas /* 2*c2f58c2fSPeter Delevoryas * Copyright (c) Meta Platforms, Inc. and affiliates. (http://www.meta.com) 3*c2f58c2fSPeter Delevoryas * 4*c2f58c2fSPeter Delevoryas * This code is licensed under the GPL version 2 or later. See the COPYING 5*c2f58c2fSPeter Delevoryas * file in the top-level directory. 6*c2f58c2fSPeter Delevoryas */ 7*c2f58c2fSPeter Delevoryas 8*c2f58c2fSPeter Delevoryas #include "qemu/osdep.h" 9*c2f58c2fSPeter Delevoryas #include "hw/boards.h" 10*c2f58c2fSPeter Delevoryas 11*c2f58c2fSPeter Delevoryas #define TYPE_FBY35 MACHINE_TYPE_NAME("fby35") 12*c2f58c2fSPeter Delevoryas OBJECT_DECLARE_SIMPLE_TYPE(Fby35State, FBY35); 13*c2f58c2fSPeter Delevoryas 14*c2f58c2fSPeter Delevoryas struct Fby35State { 15*c2f58c2fSPeter Delevoryas MachineState parent_obj; 16*c2f58c2fSPeter Delevoryas }; 17*c2f58c2fSPeter Delevoryas 18*c2f58c2fSPeter Delevoryas static void fby35_init(MachineState *machine) 19*c2f58c2fSPeter Delevoryas { 20*c2f58c2fSPeter Delevoryas } 21*c2f58c2fSPeter Delevoryas 22*c2f58c2fSPeter Delevoryas static void fby35_class_init(ObjectClass *oc, void *data) 23*c2f58c2fSPeter Delevoryas { 24*c2f58c2fSPeter Delevoryas MachineClass *mc = MACHINE_CLASS(oc); 25*c2f58c2fSPeter Delevoryas 26*c2f58c2fSPeter Delevoryas mc->desc = "Meta Platforms fby35"; 27*c2f58c2fSPeter Delevoryas mc->init = fby35_init; 28*c2f58c2fSPeter Delevoryas } 29*c2f58c2fSPeter Delevoryas 30*c2f58c2fSPeter Delevoryas static const TypeInfo fby35_types[] = { 31*c2f58c2fSPeter Delevoryas { 32*c2f58c2fSPeter Delevoryas .name = MACHINE_TYPE_NAME("fby35"), 33*c2f58c2fSPeter Delevoryas .parent = TYPE_MACHINE, 34*c2f58c2fSPeter Delevoryas .class_init = fby35_class_init, 35*c2f58c2fSPeter Delevoryas .instance_size = sizeof(Fby35State), 36*c2f58c2fSPeter Delevoryas }, 37*c2f58c2fSPeter Delevoryas }; 38*c2f58c2fSPeter Delevoryas 39*c2f58c2fSPeter Delevoryas DEFINE_TYPES(fby35_types); 40