From 7d41c4114a3cb45123e2944500787aa3736df8cb Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Wed, 11 Dec 1996 09:09:06 -0500 Subject: [PATCH] (cacheflush): Add SONY NEWS-OS 4.2 version. From-SVN: r13279 --- gcc/libgcc2.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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 -- 2.30.2