From patchwork Thu Feb 19 22:31:35 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Gaisler X-Patchwork-Id: 5191 Received: (qmail 10427 invoked by alias); 19 Feb 2015 22:32:47 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 9237 invoked by uid 89); 19 Feb 2015 22:32:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 X-HELO: bin-vsp-out-02.atm.binero.net Received: from vsp-unauthed01.binero.net (HELO bin-vsp-out-02.atm.binero.net) (195.74.38.225) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Thu, 19 Feb 2015 22:32:29 +0000 X-Halon-ID: 2c3ee61c-b887-11e4-891e-005056917f90 Authorized-sender: jiri@gaisler.se Received: from localhost.localdomain (unknown [78.68.173.120]) by bin-vsp-out-02.atm.binero.net (Halon Mail Gateway) with ESMTPSA; Thu, 19 Feb 2015 23:32:22 +0100 (CET) From: Jiri Gaisler To: gdb-patches@sourceware.org Cc: Jiri Gaisler Subject: [PATCH v2 17/22] sim/erc32: Move local extern declarations into sis.h Date: Thu, 19 Feb 2015 23:31:35 +0100 Message-Id: <1424385100-15397-18-git-send-email-jiri@gaisler.se> In-Reply-To: <1424385100-15397-1-git-send-email-jiri@gaisler.se> References: <1424385100-15397-1-git-send-email-jiri@gaisler.se> X-IsSubscribed: yes * erc32.c : Move extern declarations to sis.h * exec.c, func.c, interf.c, sis.c : As above. --- sim/erc32/erc32.c | 10 ---------- sim/erc32/exec.c | 7 ------- sim/erc32/func.c | 12 ++++-------- sim/erc32/interf.c | 19 ------------------- sim/erc32/sis.c | 20 -------------------- sim/erc32/sis.h | 20 ++++++++++++++++++++ 6 files changed, 24 insertions(+), 64 deletions(-) diff --git a/sim/erc32/erc32.c b/sim/erc32/erc32.c index ee9de08..db25d96 100644 --- a/sim/erc32/erc32.c +++ b/sim/erc32/erc32.c @@ -33,12 +33,6 @@ #include "sis.h" #include "sim-config.h" -extern int ctrl_c; -extern int32 sis_verbose; -extern int32 sparclite, sparclite_board; -extern int rom8,wrp,uben; -extern char uart_dev1[], uart_dev2[]; - static int tty_setup = 1; /* default setup if not a tty */ /* MEC registers */ @@ -295,8 +289,6 @@ static unsigned char * static void store_bytes (unsigned char *mem, uint32 waddr, uint32 *data, int sz, int32 *ws); -extern int ext_irl; - static host_callback *callback; @@ -1880,8 +1872,6 @@ sis_memory_read(addr, data, length) return (length); } -extern struct pstate sregs; - void boot_init (void) { diff --git a/sim/erc32/exec.c b/sim/erc32/exec.c index 65e10bf..6d80306 100644 --- a/sim/erc32/exec.c +++ b/sim/erc32/exec.c @@ -24,7 +24,6 @@ #include #include -extern int32 sis_verbose, sparclite; int ext_irl = 0; /* Load/store interlock delay */ @@ -228,10 +227,6 @@ static int fpexec (uint32 op3, uint32 rd, uint32 rs1, uint32 rs2, struct pstate *sregs); static int chk_asi (struct pstate *sregs, uint32 *asi, uint32 op3); - -extern struct estate ebase; -extern int32 nfp,ift; - #ifdef ERRINJ extern uint32 errtt, errftt; #endif @@ -2017,8 +2012,6 @@ execute_trap(sregs) } -extern struct irqcell irqarr[16]; - int check_interrupts(sregs) struct pstate *sregs; diff --git a/sim/erc32/func.c b/sim/erc32/func.c index e789099..0d00f48 100644 --- a/sim/erc32/func.c +++ b/sim/erc32/func.c @@ -40,7 +40,10 @@ int current_target_byte_order = BIG_ENDIAN; int dumbio = 0; /* normal, smart, terminal oriented IO by default */ struct disassemble_info dinfo; struct pstate sregs; -extern struct estate ebase; +struct estate ebase; +struct evcell evbuf[EVENT_MAX]; +struct irqcell irqarr[16]; + int ctrl_c = 0; int sis_verbose = 0; char *sis_version = "2.7.5"; @@ -54,7 +57,6 @@ int sparclite = 0; /* emulating SPARClite instructions? */ int sparclite_board = 0; /* emulating SPARClite board RAM? */ char uart_dev1[128] = ""; char uart_dev2[128] = ""; -extern int ext_irl; uint32 last_load_addr = 0; int nouartrx = 0; host_callback *sim_callback; @@ -727,12 +729,6 @@ init_signals() } -extern struct disassemble_info dinfo; - -struct estate ebase; -struct evcell evbuf[EVENT_MAX]; -struct irqcell irqarr[16]; - static int disp_fpu(sregs) struct pstate *sregs; diff --git a/sim/erc32/interf.c b/sim/erc32/interf.c index 3f937f3..ab1a38c 100644 --- a/sim/erc32/interf.c +++ b/sim/erc32/interf.c @@ -36,25 +36,6 @@ #define PSR_CWP 0x7 -extern struct disassemble_info dinfo; -extern struct estate ebase; - -extern int nfp; -extern int ift; -extern int rom8; -extern int wrp; -extern int uben; -extern char *sis_version; -extern struct estate ebase; -extern struct evcell evbuf[]; -extern struct irqcell irqarr[]; -extern int irqpend, ext_irl; -extern int sparclite; -extern int dumbio; -extern int sparclite_board; -extern int termsave; -extern char uart_dev1[], uart_dev2[]; - int sis_gdb_break = 1; int diff --git a/sim/erc32/sis.c b/sim/erc32/sis.c index abcf950..ff8a373 100644 --- a/sim/erc32/sis.c +++ b/sim/erc32/sis.c @@ -42,26 +42,6 @@ /* Command history buffer length - MUST be binary */ #define HIST_LEN 64 -extern struct disassemble_info dinfo; -extern struct estate ebase; - -extern int nfp; -extern int ift; -extern int wrp; -extern int rom8; -extern int uben; -extern char *sis_version; -extern struct estate ebase; -extern struct evcell evbuf[]; -extern struct irqcell irqarr[]; -extern int irqpend, ext_irl; -extern int termsave; -extern int sparclite; -extern int dumbio; -extern char uart_dev1[]; -extern char uart_dev2[]; -extern uint32 last_load_addr; - #ifdef ERA extern int era; #endif diff --git a/sim/erc32/sis.h b/sim/erc32/sis.h index e0390e6..8a48f29 100644 --- a/sim/erc32/sis.h +++ b/sim/erc32/sis.h @@ -173,8 +173,27 @@ extern struct memsys erc32sys; /* func.c */ extern struct pstate sregs; +extern struct estate ebase; +extern struct evcell evbuf[]; +extern struct irqcell irqarr[]; +extern int nfp; +extern int ift; extern int ctrl_c; extern int sis_verbose; +extern char *sis_version; +extern int sparclite; +extern int sparclite_board; +extern uint32 last_load_addr; +extern int wrp; +extern int rom8; +extern int uben; +extern int irqpend; +extern int ext_irl; +extern int termsave; +extern int dumbio; +extern char uart_dev1[]; +extern char uart_dev2[]; + extern void set_regi (struct pstate *sregs, int32 reg, uint32 rval); extern void get_regi (struct pstate *sregs, int32 reg, char *buf); @@ -185,6 +204,7 @@ extern void init_bpt (struct pstate *sregs); extern void init_signals (void); struct disassemble_info; +extern struct disassemble_info dinfo; extern void dis_mem (uint32 addr, uint32 len, struct disassemble_info *info); extern void event (void (*cfunc) (), int32 arg, uint64 delta);