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