summaryrefslogtreecommitdiffstats
path: root/sys/conf/files.powerpc
diff options
context:
space:
mode:
authorraj <raj@FreeBSD.org>2009-01-13 15:41:58 +0000
committerraj <raj@FreeBSD.org>2009-01-13 15:41:58 +0000
commitb729364e007ce8e59350975352820204db499ab3 (patch)
tree5d4acb724a7f74a902309f02b687e21b7f283c97 /sys/conf/files.powerpc
parent8bfbf05bdec37ab261978168def42399982db5e5 (diff)
downloadFreeBSD-src-b729364e007ce8e59350975352820204db499ab3.zip
FreeBSD-src-b729364e007ce8e59350975352820204db499ab3.tar.gz
Rework BookE pmap towards multi-core support.
o Eliminate tlb0[] (a s/w copy of TLB0) - The table contents cannot be maintained reliably in multiple MMU environments, where asynchronous events (invalidations from other cores) can change our local TLB0 contents underneath. - Simplify and optimize TLB flushing: system wide invalidations are performed using tlbivax instruction (propagates to other cores), for local MMU invalidations a new optimized routine (assembly) is introduced. o Improve and simplify TID allocation and management. - Let each core keep track of its TID allocations. - Simplify TID recycling, eliminate dead code. - Drop the now unused powerpc/booke/support.S file. o Improve page tables management logic. o Simplify TLB1 manipulation routines. o Other improvements and polishing. Obtained from: Freescale, Semihalf
Diffstat (limited to 'sys/conf/files.powerpc')
-rw-r--r--sys/conf/files.powerpc1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/conf/files.powerpc b/sys/conf/files.powerpc
index f42f81b..f5dc38b 100644
--- a/sys/conf/files.powerpc
+++ b/sys/conf/files.powerpc
@@ -84,7 +84,6 @@ powerpc/booke/interrupt.c optional e500
powerpc/booke/locore.S optional e500 no-obj
powerpc/booke/machdep.c optional e500
powerpc/booke/pmap.c optional e500
-powerpc/booke/support.S optional e500
powerpc/booke/swtch.S optional e500
powerpc/booke/trap.c optional e500
powerpc/booke/uio_machdep.c optional e500
OpenPOWER on IntegriCloud