sim: cr16/d10v: localize translation funcs

These functions are only used in the interp module, so there's no point
in exporting them and declaring them in the external sim interface.
This commit is contained in:
Mike Frysinger 2015-11-09 23:04:53 -08:00
parent c316a17c40
commit 6637a4265e
7 changed files with 27 additions and 52 deletions

View File

@ -1,3 +1,12 @@
2015-11-10 Mike Frysinger <vapier@gentoo.org>
* sim-cr16.h (sim_cr16_translate_dmap_addr): Delete.
(sim_cr16_translate_imap_addr): Likewise.
(sim_cr16_translate_addr): Likewise.
* sim-d10v.h (sim_d10v_translate_dmap_addr): Delete.
(sim_d10v_translate_imap_addr): Likewise.
(sim_d10v_translate_addr): Likewise.
2015-06-17 Mike Frysinger <vapier@gentoo.org> 2015-06-17 Mike Frysinger <vapier@gentoo.org>
* callback.h (CB_TARGET_DEFS_MAP): Add name member. * callback.h (CB_TARGET_DEFS_MAP): Add name member.

View File

@ -33,29 +33,6 @@ enum
SIM_CR16_MEMORY_IMAP = 0x10000000 SIM_CR16_MEMORY_IMAP = 0x10000000
}; };
extern unsigned long sim_cr16_translate_dmap_addr
(unsigned long offset,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*dmap_register) (void *regcache, int reg_nr));
extern unsigned long sim_cr16_translate_imap_addr
(unsigned long offset,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*imap_register) (void *regcache, int reg_nr));
extern unsigned long sim_cr16_translate_addr
(unsigned long vaddr,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*dmap_register) (void *regcache, int reg_nr),
unsigned long (*imap_register) (void *regcache, int reg_nr));
/* The simulator makes use of the following register information. */ /* The simulator makes use of the following register information. */
enum sim_cr16_regs enum sim_cr16_regs

View File

@ -53,29 +53,6 @@ enum
SIM_D10V_MEMORY_IMAP = 0x11000000 SIM_D10V_MEMORY_IMAP = 0x11000000
}; };
extern unsigned long sim_d10v_translate_dmap_addr
(unsigned long offset,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*dmap_register) (void *regcache, int reg_nr));
extern unsigned long sim_d10v_translate_imap_addr
(unsigned long offset,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*imap_register) (void *regcache, int reg_nr));
extern unsigned long sim_d10v_translate_addr
(unsigned long vaddr,
int nr_bytes,
unsigned long *phys,
void *regcache,
unsigned long (*dmap_register) (void *regcache, int reg_nr),
unsigned long (*imap_register) (void *regcache, int reg_nr));
/* The simulator makes use of the following register information. */ /* The simulator makes use of the following register information. */
enum sim_d10v_regs enum sim_d10v_regs

View File

@ -1,3 +1,9 @@
2015-11-10 Mike Frysinger <vapier@gentoo.org>
* interp.c (sim_cr16_translate_dmap_addr): Mark static.
(sim_cr16_translate_imap_addr): Likewise.
(sim_cr16_translate_addr): Likewise.
2015-06-23 Mike Frysinger <vapier@gentoo.org> 2015-06-23 Mike Frysinger <vapier@gentoo.org>
* configure: Regenerate. * configure: Regenerate.

View File

@ -426,7 +426,7 @@ imap_register (void *regcache, int reg_nr)
/* Given a virtual address in the DMAP address space, translate it /* Given a virtual address in the DMAP address space, translate it
into a physical address. */ into a physical address. */
unsigned long static unsigned long
sim_cr16_translate_dmap_addr (unsigned long offset, sim_cr16_translate_dmap_addr (unsigned long offset,
int nr_bytes, int nr_bytes,
unsigned long *phys, unsigned long *phys,
@ -489,7 +489,7 @@ sim_cr16_translate_dmap_addr (unsigned long offset,
/* Given a virtual address in the IMAP address space, translate it /* Given a virtual address in the IMAP address space, translate it
into a physical address. */ into a physical address. */
unsigned long static unsigned long
sim_cr16_translate_imap_addr (unsigned long offset, sim_cr16_translate_imap_addr (unsigned long offset,
int nr_bytes, int nr_bytes,
unsigned long *phys, unsigned long *phys,
@ -542,7 +542,7 @@ sim_cr16_translate_imap_addr (unsigned long offset,
return nr_bytes; return nr_bytes;
} }
unsigned long static unsigned long
sim_cr16_translate_addr (unsigned long memaddr, int nr_bytes, sim_cr16_translate_addr (unsigned long memaddr, int nr_bytes,
unsigned long *targ_addr, void *regcache, unsigned long *targ_addr, void *regcache,
unsigned long (*dmap_register) (void *regcache, unsigned long (*dmap_register) (void *regcache,

View File

@ -1,3 +1,9 @@
2015-11-10 Mike Frysinger <vapier@gentoo.org>
* interp.c (sim_d10v_translate_dmap_addr): Mark static.
(sim_d10v_translate_imap_addr): Likewise.
(sim_d10v_translate_addr): Likewise.
2015-06-23 Mike Frysinger <vapier@gentoo.org> 2015-06-23 Mike Frysinger <vapier@gentoo.org>
* configure: Regenerate. * configure: Regenerate.

View File

@ -388,7 +388,7 @@ set_spu_register (unsigned long value)
/* Given a virtual address in the DMAP address space, translate it /* Given a virtual address in the DMAP address space, translate it
into a physical address. */ into a physical address. */
unsigned long static unsigned long
sim_d10v_translate_dmap_addr (unsigned long offset, sim_d10v_translate_dmap_addr (unsigned long offset,
int nr_bytes, int nr_bytes,
unsigned long *phys, unsigned long *phys,
@ -448,7 +448,7 @@ sim_d10v_translate_dmap_addr (unsigned long offset,
/* Given a virtual address in the IMAP address space, translate it /* Given a virtual address in the IMAP address space, translate it
into a physical address. */ into a physical address. */
unsigned long static unsigned long
sim_d10v_translate_imap_addr (unsigned long offset, sim_d10v_translate_imap_addr (unsigned long offset,
int nr_bytes, int nr_bytes,
unsigned long *phys, unsigned long *phys,
@ -501,7 +501,7 @@ sim_d10v_translate_imap_addr (unsigned long offset,
return nr_bytes; return nr_bytes;
} }
unsigned long static unsigned long
sim_d10v_translate_addr (unsigned long memaddr, sim_d10v_translate_addr (unsigned long memaddr,
int nr_bytes, int nr_bytes,
unsigned long *targ_addr, unsigned long *targ_addr,