Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 May 2009 16:13:06 -0500
From:      Robert Noland <rnoland@FreeBSD.org>
To:        Marius Strobl <marius@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r192026 - head/share/man/man9
Message-ID:  <1242162786.1755.51.camel@balrog.2hip.net>
In-Reply-To: <200905122056.n4CKuYpZ032804@svn.freebsd.org>
References:  <200905122056.n4CKuYpZ032804@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-HeMJTa+plO0fQHwDQk5R
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Tue, 2009-05-12 at 20:56 +0000, Marius Strobl wrote:
> Author: marius
> Date: Tue May 12 20:56:34 2009
> New Revision: 192026
> URL: http://svn.freebsd.org/changeset/base/192026
>=20
> Log:
>   Correct r190283 (partially reverting it) as on sparc64 BUS_DMA_NOCACHE
>   actually is only valid for bus_dmamap_load().

Ok, this is getting very confusing...  This means that code has to set
this flag on both alloc and load to allow for somethine resembling
consistent behavior.

robert.

>   MFC after:	3 days
>=20
> Modified:
>   head/share/man/man9/bus_dma.9
>=20
> Modified: head/share/man/man9/bus_dma.9
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- head/share/man/man9/bus_dma.9	Tue May 12 20:42:12 2009	(r192025)
> +++ head/share/man/man9/bus_dma.9	Tue May 12 20:56:34 2009	(r192026)
> @@ -60,7 +60,7 @@
>  .\" $FreeBSD$
>  .\" $NetBSD: bus_dma.9,v 1.25 2002/10/14 13:43:16 wiz Exp $
>  .\"
> -.Dd November 16, 2008
> +.Dd May 12, 2009
>  .Dt BUS_DMA 9
>  .Os
>  .Sh NAME
> @@ -561,6 +561,13 @@ Are as follows:
>  .It Dv BUS_DMA_NOWAIT
>  The load should not be deferred in case of insufficient mapping resource=
s,
>  and instead should return immediately with an appropriate error.
> +.It Dv BUS_DMA_NOCACHE
> +The generated transactions to and from the virtual page are non-cacheabl=
e.
> +For
> +.Fn bus_dmamap_load ,
> +the
> +.Dv BUS_DMA_NOCACHE
> +flag is currently implemented on sparc64.
>  .El
>  .El
>  .Pp
> @@ -780,11 +787,12 @@ Causes the allocated memory to be set to
>  The allocated memory will not be cached in the processor caches.
>  All memory accesses appear on the bus and are executed
>  without reordering.
> -On the amd64 and i386 architectures this flag results in the
> -Strong Uncacheable PAT to be set for the allocated virtual address range=
.
> -The
> +For
> +.Fn bus_dmamem_alloc ,
> +the
>  .Dv BUS_DMA_NOCACHE
> -flag is currently implemented on amd64, i386 and sparc64.
> +flag is currently implemented on amd64 and i386 where it results in the
> +Strong Uncacheable PAT to be set for the allocated virtual address range=
.
>  .El
>  .It Fa mapp
>  Pointer to a
--=20
Robert Noland <rnoland@FreeBSD.org>
FreeBSD

--=-HeMJTa+plO0fQHwDQk5R
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEABECAAYFAkoJ5mIACgkQM4TrQ4qfROO5tgCdGoQQ8owEejHrVAM8qLDnJDR9
270AniMlv8pZDhG3r1Oafi93B1q5JWRJ
=a2L/
-----END PGP SIGNATURE-----

--=-HeMJTa+plO0fQHwDQk5R--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1242162786.1755.51.camel>