[patch rfa] add mips cache flush function to libgloss/mips/cfe.c

J. Johnston jjohnstn@redhat.com
Thu Apr 10 20:09:00 GMT 2003


Patch checked in.

-- Jeff J.

cgd@broadcom.com wrote:
> (made sure it built in the current srcs by building w/ mips-elf.)
> 
> 2003-04-09  Chris Demetriou  <cgd@broadcom.com>
> 
> 	* mips/cfe.c (_flush_cache): New function.
> 
> Index: mips/cfe.c
> ===================================================================
> RCS file: /cvs/src/src/libgloss/mips/cfe.c,v
> retrieving revision 1.3
> diff -u -p -r1.3 cfe.c
> --- mips/cfe.c	17 Feb 2003 23:45:26 -0000	1.3
> +++ mips/cfe.c	10 Apr 2003 06:05:57 -0000
> @@ -127,3 +127,13 @@ get_mem_info (mem)
>       don't have enough stack to do that (yet).  */
>    mem->size = 0x4000000;	/* Assume 64 MB of RAM */
>  }
> +
> +/* This is the MIPS cache flush function call.  No defines are provided
> +   by libgloss for 'cache', and CFE doesn't let you flush ranges, so
> +   we just flush all I & D for every call.  */
> +int
> +_flush_cache (char *addr, int nbytes, int cache)
> +{
> +  cfe_flushcache (0);
> +  return 0;
> +}
> 




More information about the Newlib mailing list