1 1.1 christos /* Simulator for FTDI FT32 processor. 2 1.1 christos 3 1.1 christos Copyright (C) 2009-2015 Free Software Foundation, Inc. 4 1.1 christos Contributed by FTDI <support (at) ftdichip.com> 5 1.1 christos 6 1.1 christos This file is part of simulators. 7 1.1 christos 8 1.1 christos This program is free software; you can redistribute it and/or modify 9 1.1 christos it under the terms of the GNU General Public License as published by 10 1.1 christos the Free Software Foundation; either version 3 of the License, or 11 1.1 christos (at your option) any later version. 12 1.1 christos 13 1.1 christos This program is distributed in the hope that it will be useful, 14 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of 15 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 1.1 christos GNU General Public License for more details. 17 1.1 christos 18 1.1 christos You should have received a copy of the GNU General Public License 19 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 20 1.1 christos 21 1.1 christos #ifndef SIM_MAIN_H 22 1.1 christos #define SIM_MAIN_H 23 1.1 christos 24 1.1 christos #include "sim-basics.h" 25 1.1 christos #include "sim-base.h" 26 1.1 christos #include "bfd.h" 27 1.1 christos 28 1.1 christos #include "ft32-sim.h" 29 1.1 christos 30 1.1 christos struct _sim_cpu { 31 1.1 christos 32 1.1 christos /* The following are internal simulator state variables: */ 33 1.1 christos 34 1.1 christos struct ft32_cpu_state state; 35 1.1 christos 36 1.1 christos sim_cpu_base base; 37 1.1 christos }; 38 1.1 christos 39 1.1 christos struct sim_state { 40 1.1 christos 41 1.1 christos sim_cpu *cpu[MAX_NR_PROCESSORS]; 42 1.1 christos 43 1.1 christos sim_state_base base; 44 1.1 christos }; 45 1.1 christos 46 1.1 christos #endif 47