Proposed changes to io.h

Matt Porter mporter at kernel.crashing.org
Thu Apr 1 03:03:18 EST 2004


On Wed, Mar 31, 2004 at 08:44:23AM -0800, Eugene Surovegin wrote:
>
> On Wed, Mar 31, 2004 at 10:44:25AM -0500, John Whitney wrote:
> > 2. I'd like to add 64-bit __raw_readll and __raw_writell routines to
> > io.h, done using floating-point registers.  Currently, modules such as
> > MTD (when writing to 64-bit buses) perform two 32-bit, non-atomic
> > writes, which can cause problems.  Using a floating-point register to
> > guarantee a 64-bit write is ugly, but it works.  Code for these inlined
> > routines is as follows:
>
> [snip]
>
> I wonder will it work on 4xx CPUs which don't have floating point unit?

#ifndef CONFIG_PPC_CLASSIC_FPU?

-Matt

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-dev mailing list