From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13451 invoked by alias); 19 Apr 2006 04:58:02 -0000 Received: (qmail 13441 invoked by uid 22791); 19 Apr 2006 04:58:01 -0000 X-Spam-Check-By: sourceware.org Received: from intranet.codesourcery.com (HELO sethra.codesourcery.com) (65.74.133.6) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 19 Apr 2006 04:57:59 +0000 Received: from sethra.codesourcery.com (localhost.localdomain [127.0.0.1]) by sethra.codesourcery.com (8.12.11.20060308/8.12.11) with ESMTP id k3J4vwYH004554 for ; Tue, 18 Apr 2006 21:57:58 -0700 Received: (from mitchell@localhost) by sethra.codesourcery.com (8.12.11.20060308/8.12.11/Submit) id k3J4vwEt004545; Tue, 18 Apr 2006 21:57:58 -0700 Date: Wed, 19 Apr 2006 04:58:00 -0000 Message-Id: <200604190457.k3J4vwEt004545@sethra.codesourcery.com> From: Mark Mitchell To: gdb-patches@sources.redhat.com Subject: PATCH: Add missing Morpho coprocessor registers Reply-to: mark@codesourcery.com Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2006-04/txt/msg00251.txt.bz2 This patch adds a few missing registers to the MT port. OK to apply? Thanks, -- Mark Mitchell CodeSourcery mark@codesourcery.com (650) 331-3385 x713 2006-04-18 Mark Mitchell * mt-tdep.c (mt_gdb_regnums): Add ZI2, ZQ2, Ichannel2, Iscramb2, Qscramb2, Qchannel2. (mt_register_name): Likewise. (mt_copro_register_type): Describe ZI2 and ZQ2. Index: mt-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/mt-tdep.c,v retrieving revision 1.4.2.1 diff -c -5 -p -r1.4.2.1 mt-tdep.c *** mt-tdep.c 12 Apr 2006 03:22:29 -0000 1.4.2.1 --- mt-tdep.c 19 Apr 2006 04:46:23 -0000 *************** enum mt_gdb_regnums *** 107,116 **** --- 107,122 ---- MT_ISCRAMB_REGNUM, /* 32 bits. */ MT_QSCRAMB_REGNUM, /* 32 bits. */ MT_OUT_REGNUM, /* 16 bits. */ MT_EXMAC_REGNUM, /* 32 bits (8 used). */ MT_QCHANNEL_REGNUM, /* 32 bits. */ + MT_ZI2_REGNUM, /* 16 bits. */ + MT_ZQ2_REGNUM, /* 16 bits. */ + MT_CHANNEL2_REGNUM, /* 32 bits. */ + MT_ISCRAMB2_REGNUM, /* 32 bits. */ + MT_QSCRAMB2_REGNUM, /* 32 bits. */ + MT_QCHANNEL2_REGNUM, /* 32 bits. */ /* Number of real registers. */ MT_NUM_REGS, /* Pseudo-registers. */ *************** mt_register_name (int regnum) *** 147,156 **** --- 153,163 ---- "", /* copro register. */ "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", "cr8", "cr9", "cr10", "cr11", "cr12", "cr13", "cr14", "cr15", "bypa", "bypb", "bypc", "flag", "context", "" /* mac. */ , "z1", "z2", "Ichannel", "Iscramb", "Qscramb", "out", "" /* ex-mac. */ , "Qchannel", + "zi2", "zq2", "Ichannel2", "Iscramb2", "Qscramb2", "Qchannel2", /* Pseudo-registers. */ "coprocessor", "MAC" }; static const char *array_names[MT_COPRO_PSEUDOREG_REGS * MT_COPRO_PSEUDOREG_DIM_1 *************** mt_copro_register_type (struct gdbarch * *** 211,220 **** --- 218,229 ---- case MT_BYPB_REGNUM: case MT_BYPC_REGNUM: case MT_Z1_REGNUM: case MT_Z2_REGNUM: case MT_OUT_REGNUM: + case MT_ZI2_REGNUM: + case MT_ZQ2_REGNUM: return builtin_type_int16; case MT_EXMAC_REGNUM: case MT_MAC_REGNUM: return builtin_type_uint32; case MT_CONTEXT_REGNUM: