[BACK]Return to pmap.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / powerpc / oea

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/arch/powerpc/oea/pmap.c between version 1.79 and 1.80

version 1.79, 2011/05/02 01:49:23 version 1.80, 2011/06/19 07:59:47
Line 83  __KERNEL_RCSID(0, "$NetBSD$");
Line 83  __KERNEL_RCSID(0, "$NetBSD$");
   
 #include <uvm/uvm.h>  #include <uvm/uvm.h>
   
 #include <machine/pcb.h>  
 #include <machine/powerpc.h>  #include <machine/powerpc.h>
 #include <powerpc/spr.h>  
 #include <powerpc/bat.h>  #include <powerpc/bat.h>
   #include <powerpc/pcb.h>
   #include <powerpc/psl.h>
   #include <powerpc/spr.h>
 #include <powerpc/stdarg.h>  #include <powerpc/stdarg.h>
 #include <powerpc/oea/spr.h>  #include <powerpc/oea/spr.h>
 #include <powerpc/oea/sr_601.h>  #include <powerpc/oea/sr_601.h>
Line 3416  pmap_bootstrap(paddr_t kernelstart, padd
Line 3417  pmap_bootstrap(paddr_t kernelstart, padd
                       :: "r"((uintptr_t)pmap_pteg_table | (pmap_pteg_mask >> 10)));                        :: "r"((uintptr_t)pmap_pteg_table | (pmap_pteg_mask >> 10)));
 #elif defined (PMAP_OEA64) || defined (PMAP_OEA64_BRIDGE)  #elif defined (PMAP_OEA64) || defined (PMAP_OEA64_BRIDGE)
         __asm __volatile ("sync; mtsdr1 %0; isync"          __asm __volatile ("sync; mtsdr1 %0; isync"
                       :: "r"((uintptr_t)pmap_pteg_table | (32 - cntlzw(pmap_pteg_mask >> 11))));                        :: "r"((uintptr_t)pmap_pteg_table | (32 - __builtin_clz(pmap_pteg_mask >> 11))));
 #endif  #endif
         tlbia();          tlbia();
   

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

CVSweb <webmaster@jp.NetBSD.org>