From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10645 invoked by alias); 23 Jul 2002 10:32:17 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 10638 invoked from network); 23 Jul 2002 10:32:16 -0000 Received: from unknown (HELO harvester.transas.com) (193.125.200.2) by sources.redhat.com with SMTP; 23 Jul 2002 10:32:16 -0000 Received: from localhost (localhost [127.0.0.1]) by harvester.transas.com (Postfix) with SMTP id 28B526B828 for ; Tue, 23 Jul 2002 14:32:15 +0400 (MSD) Received: from clue.transas.com (clue.transas.com [10.0.0.42]) by harvester.transas.com (Postfix) with ESMTP id D473E6B826 for ; Tue, 23 Jul 2002 14:32:14 +0400 (MSD) Received: by clue.transas.com with Internet Mail Service (5.5.2653.19) id ; Tue, 23 Jul 2002 14:32:14 +0400 Message-ID: <2E74F312D6980D459F3A05492BA40F8D0114CD72@clue.transas.com> From: Andrew Volkov To: gdb-patches@sources.redhat.com Subject: RE: [RFA] sim-h8300.h new file Date: Tue, 23 Jul 2002 04:13:00 -0000 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" X-SW-Source: 2002-07/txt/msg00456.txt.bz2 Committed Andrey >-----Original Message----- >From: Andrew Volkov [mailto:Andrew.Volkov@transas.com] >Sent: Monday, July 22, 2002 7:09 PM >To: Elena Zannoni >Cc: gdb-patches@sources.redhat.com >Subject: RE: [RFA] sim-h8300.h new file > > >Hi Elena, > >Are you have this in view ? > >Andrey > >Index: sim-h8300.h >=================================================================== >RCS file: sim-h8300.h >diff -N sim-h8300.h >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ sim-h8300.h 22 Jul 2002 15:06:51 -0000 >@@ -0,0 +1,75 @@ >+/* This file defines the interface between the sh simulator and gdb. >+ Copyright (C) 2002 Free Software Foundation, Inc. >+ >+This file is part of GDB. >+ >+This program is free software; you can redistribute it and/or modify >+it under the terms of the GNU General Public License as published by >+the Free Software Foundation; either version 2 of the License, or >+(at your option) any later version. >+ >+This program is distributed in the hope that it will be useful, >+but WITHOUT ANY WARRANTY; without even the implied warranty of >+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >+GNU General Public License for more details. >+ >+You should have received a copy of the GNU General Public License >+along with this program; if not, write to the Free Software >+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA >02111-1307, USA. >*/ >+ >+#if !defined (SIM_H8300_H) >+#define SIM_H8300_H >+ >+#ifdef __cplusplus >+extern "C" { //} >+#endif >+ >+/* The simulator makes use of the following register information. */ >+ >+/* Registers common to all the H8 variants. */ >+ enum sim_h8300_regs >+ { >+ H8300_R0_REGNUM = 0, >+ H8300_R1_REGNUM, >+ H8300_R2_REGNUM, >+ H8300_R3_REGNUM, >+ H8300_R4_REGNUM, >+ H8300_R5_REGNUM, >+ H8300_R6_REGNUM, >+ H8300_R7_REGNUM, >+ >+ H8300_PC_REGNUM, /* Contains program counter */ >+ H8300_CCR_REGNUM, /* Contains processor status */ >+ >+ H8300_S_EXR_REGNUM, /* Contains extended processor status */ >+ H8300_S_MACL_REGNUM,/* Lower part of MAC register */ >+ H8300_S_MACH_REGNUM,/* High part of MAC register */ >+ >+ H8300_SIM_CYCLE_REGNUM, >+ H8300_SIM_INST_REGNUM, >+ H8300_SIM_TICK_REGNUM >+ }; >+ >+ enum >+ { >+ ARG_FIRST_REGNUM = H8300_R0_REGNUM, /* first reg in >which an arg > >+ may be passed */ >+ ARG_LAST_REGNUM = H8300_R3_REGNUM, /* last reg in >which an arg >+ may be passed */ >+ H8300_FP_REGNUM = H8300_R6_REGNUM, /* Contain >address of executing >+ >stack frame */ >+ H8300_SP_REGNUM = H8300_R7_REGNUM /* Contains address of >top of stack >*/ >+ }; >+ >+ enum >+ { >+ H8300_NUM_COMMON_REGS = 10, >+ H8300_S_NUM_REGS = 13, >+ H8300_SIM_NUM_REGS = 16 >+ }; >+ >+#ifdef __cplusplus >+} >+#endif >+ >+#endif /* SIM_H8300_H */ >