linux-mips
[Top] [All Lists]

Re: [patch] linux 2.4.17: The second mb() rework (final)

To: Atsushi Nemoto <nemoto@toshiba-tops.co.jp>
Subject: Re: [patch] linux 2.4.17: The second mb() rework (final)
From: "Maciej W. Rozycki" <macro@ds2.pg.gda.pl>
Date: Fri, 22 Feb 2002 15:10:55 +0100 (MET)
Cc: kevink@mips.com, mdharm@momenco.com, ralf@uni-koblenz.de, linux-mips@fnet.fr, linux-mips@oss.sgi.com
In-reply-to: <20020222.113634.45519920.nemoto@toshiba-tops.co.jp>
Organization: Technical University of Gdansk
Sender: owner-linux-mips@oss.sgi.com
On Fri, 22 Feb 2002, Atsushi Nemoto wrote:

> The contradiction is came from some confusion about usage of a word
> "Core" in TX39 manual.  Maybe a writer of the quoted statements
> assumes a write buffer is outside of a "R3900 Processor Core".  So if
> he said "operation is completed" it means "data are sent to a write

 That's how I understand it.

> buffer".  Of course this point of view is not acceptable for software
> programmers...

 If we handle it for the DECstation, we can do so for the TX39 as well.

> macro> It's clear "sync" is strong on the TX39, stronger then required
> macro> by MIPS II.
> 
> So unfortunately this is not true.

 It is, considering the write buffer is actually external to the CPU. 
It's even required to be executed before checking the write buffer, as
otherwise you may get a false positive result. 

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +


<Prev in Thread] Current Thread [Next in Thread>