From: David S. Miller Date: Mon, 26 Sep 2005 07:32:17 +0000 (-0700) Subject: [SPARC64]: Probe D/I/E-cache config and use. X-Git-Tag: v2.6.14-rc3~100^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80dc0d6b44ce0f01df58d8899e46612690ed7d81;p=pandora-kernel.git [SPARC64]: Probe D/I/E-cache config and use. At boot time, determine the D-cache, I-cache and E-cache size and line-size. Use them in cache flushes when appropriate. This change was motivated by discovering that the D-cache on UltraSparc-IIIi and later are 64K not 32K, and the flushes done by the Cheetah error handlers were assuming a 32K size. There are still some pieces of code that are hard coding things and will need to be fixed up at some point. While we're here, fix the D-cache and I-cache parity error handlers to run with interrupts disabled, and when the trap occurs at trap level > 1 log the event via a counter displayed in /proc/cpuinfo. Signed-off-by: David S. Miller --- Reading git-diff-tree failed