From owner-freebsd-alpha Tue Jul 18 0:12: 1 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from feral.com (feral.com [192.67.166.1]) by hub.freebsd.org (Postfix) with ESMTP id 186EC37BAA2; Tue, 18 Jul 2000 00:11:57 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from beppo.feral.com (beppo [192.67.166.79]) by feral.com (8.9.3/8.9.3) with ESMTP id AAA29639; Tue, 18 Jul 2000 00:11:48 -0700 Date: Tue, 18 Jul 2000 00:11:51 -0700 (PDT) From: Matthew Jacob Reply-To: mjacob@feral.com To: David Greenman Cc: Andrew Gallatin , Bernd Walter , Mike Smith , freebsd-alpha@FreeBSD.ORG Subject: Re: fxp0 hangs on a PC164 using STABLE In-Reply-To: <200007180653.XAA27563@implode.root.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > I wonder - does the Alpha CPU have support for locked read-modify-write > type operations? I'm thinking that perhaps that might be a better way to > fix the problem. Funny you should say that (see below) I'm a little unsure whether they guarantee interlocks against I/O devices. Basically it allows you to set a flag on an address and then later do a conditional store. If the lock is gone, that adress was modified, and the conditional fails- so you can cycle back and try again- kinda cool.