Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Jul 2009 07:53:07 +0000 (UTC)
From:      Rafal Jaworowski <raj@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/arm/arm busdma_machdep.c pmap.c vm_machdep.c
Message-ID:  <200907200753.n6K7rUrW094731@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
raj         2009-07-20 07:53:07 UTC

  FreeBSD src repository

  Modified files:
    sys/arm/arm          busdma_machdep.c pmap.c vm_machdep.c 
  Log:
  SVN rev 195779 on 2009-07-20 07:53:07Z by raj
  
  ARM pmap fixes.
  
  a)  nocache-remap problem
  
     When a page is remapped into a non-cacheable virtual memory region there
     was no associated write-back invalidate operation performed. We remove
     writeback of the original buffer size from bus_dmamem_alloc() and add
     appropriate L1/L2 flush operation.
  
  b) missing write-back invalidate operation
  
     In pmap_kremove a page is removed so we must do a write-back
     invalidate operation aligned to the page virtual address.
  
  Submitted by:   Michal Hajduk
  Reviewed by:    Mark Tinguely, rpaulo, stas
  Approved by:    re (kib)
  Obtained from:  Semihalf
  
  Revision  Changes    Path
  1.48      +0 -4      src/sys/arm/arm/busdma_machdep.c
  1.112     +1 -0      src/sys/arm/arm/pmap.c
  1.40      +6 -1      src/sys/arm/arm/vm_machdep.c



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