| To: | Carsten Langgaard <carstenl@mips.com> |
|---|---|
| Subject: | Re: mips32_flush_cache routine corrupts CP0_STATUS with gcc-2.96 |
| From: | "Gleb O. Raiko" <raiko@niisi.msk.ru> |
| Date: | Thu, 11 Jul 2002 14:06:30 +0400 |
| Cc: | Ralf Baechle <ralf@oss.sgi.com>, Jon Burgess <Jon_Burgess@eur.3com.com>, linux-mips@oss.sgi.com |
| Organization: | NIISI RAN |
| References: | <80256BF2.004ECBE6.00@notesmta.eur.3com.com> <20020711021554.A3207@dea.linux-mips.net> <3D2D465C.FA06D50A@niisi.msk.ru> <3D2D4D83.B2694DF1@mips.com> |
| Sender: | owner-linux-mips@oss.sgi.com |
Carsten Langgaard wrote: > > Unfortunately, it's required by manuals for some processors. As I know, > > IDT HW manuals clearly state cache flush routines must operate from > > uncached code and must access uncached data only. Examples are R30x1 CPU > > series. > > Yes, that's true. > But that code belongs in the R30xx specific cache routines, not in the MIPS32 > cache > routines. I don't wonder if other IDT CPUs also require this, including those that conform MIPS32. Basically, requirement of uncached run makes hadrware logic much simpler and allows to save silicon a bit. Regards, Gleb. |
| Previous by Date: | Re: mips32_flush_cache routine corrupts CP0_STATUS with gcc-2.96, Jon Burgess |
|---|---|
| Next by Date: | Re: mips32_flush_cache routine corrupts CP0_STATUS with gcc-2.96, Carsten Langgaard |
| Previous by Thread: | Re: mips32_flush_cache routine corrupts CP0_STATUS with gcc-2.96, Carsten Langgaard |
| Next by Thread: | Re: mips32_flush_cache routine corrupts CP0_STATUS with gcc-2.96, Carsten Langgaard |
| Indexes: | [Date] [Thread] [Top] [All Lists] |