From: Richard Kenner Date: Wed, 11 Dec 1996 14:09:06 +0000 (-0500) Subject: (cacheflush): Add SONY NEWS-OS 4.2 version. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7d41c4114a3cb45123e2944500787aa3736df8cb;p=gcc.git (cacheflush): Add SONY NEWS-OS 4.2 version. From-SVN: r13279 --- diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 1d3f96cfd86..19e1a137f71 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -2801,6 +2801,34 @@ __enable_execute_stack () } } #endif /* __pyr__ */ + +#if defined (sony_news) && defined (SYSTYPE_BSD) + +#include +#include +#include +#include +#include + +/* cacheflush function for NEWS-OS 4.2. + This function is called from trampoline-initialize code + defined in config/mips/mips.h. */ + +void +cacheflush (beg,size,flag) + char *beg; + int size; + int flag; +{ + if (syscall (SYS_sysnews, NEWS_CACHEFLUSH, beg, size, FLUSH_BCACHE)) + { + perror ("cache_flush"); + fflush (stderr); + abort (); + } +} + +#endif /* sony_news */ #endif /* L_trampoline */ #ifdef L__main