From patchwork Fri Apr 3 20:35:51 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Gaisler X-Patchwork-Id: 6002 X-Patchwork-Delegate: vapier@gentoo.org Received: (qmail 24913 invoked by alias); 3 Apr 2015 20:36:12 -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 24861 invoked by uid 89); 3 Apr 2015 20:36:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.4 required=5.0 tests=AWL, BAYES_00, KAM_LAZY_DOMAIN_SECURITY, RCVD_IN_DNSWL_NONE, UNWANTED_LANGUAGE_BODY autolearn=no version=3.3.2 X-HELO: bin-vsp-out-01.atm.binero.net Received: from vsp-authed01.binero.net (HELO bin-vsp-out-01.atm.binero.net) (195.74.38.224) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 03 Apr 2015 20:36:10 +0000 X-Halon-ID: 129bea1f-da41-11e4-8277-005056917a89 Authorized-sender: jiri@gaisler.se Received: from localhost.localdomain (unknown [78.68.139.28]) by bin-vsp-out-01.atm.binero.net (Halon Mail Gateway) with ESMTPSA; Fri, 3 Apr 2015 22:36:14 +0200 (CEST) From: Jiri Gaisler To: gdb-patches@sourceware.org Cc: Jiri Gaisler Subject: [PATCH v5 4/9] sim/erc32: Move local extern declarations into sis.h. Date: Fri, 3 Apr 2015 22:35:51 +0200 Message-Id: <1428093356-7296-5-git-send-email-jiri@gaisler.se> In-Reply-To: <1428093356-7296-1-git-send-email-jiri@gaisler.se> References: <1428093356-7296-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. * sis.h : Add extern declarations --- 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 | 18 ++++++++++++++++++ 6 files changed, 22 insertions(+), 64 deletions(-) diff --git a/sim/erc32/erc32.c b/sim/erc32/erc32.c index 2035082..01bbab8 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; @@ -1862,8 +1854,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 866a7de..000e939 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 b092715..74c3820 100644 --- a/sim/erc32/func.c +++ b/sim/erc32/func.c @@ -35,7 +35,10 @@ 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"; @@ -49,7 +52,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; @@ -714,12 +716,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 7b19bed..2b465f0 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 cfea688..41b8fb0 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 ac5a8bb..5feb1f1 100644 --- a/sim/erc32/sis.h +++ b/sim/erc32/sis.h @@ -168,8 +168,25 @@ extern const 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 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); @@ -180,6 +197,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);