Update of /cvsroot/linux-mips/linux/arch/mips/mm
In directory usw-pr-cvs1:/tmp/cvs-serv29446
Modified Files:
c-sb1.c
Log Message:
Use instead of inline monstrosity.
Index: c-sb1.c
===================================================================
RCS file: /cvsroot/linux-mips/linux/arch/mips/mm/c-sb1.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- c-sb1.c 2001/11/07 17:29:03 1.2
+++ c-sb1.c 2001/11/19 17:59:43 1.3
@@ -450,12 +450,8 @@
static __init void probe_cache_sizes(void)
{
u32 config1;
- __asm__ __volatile__(
- ".set push \n"
- ".set mips64 \n"
- " mfc0 %0, $16, 1 \n" /* Get config1 register */
- ".set pop \n"
- :"=r" (config1));
+
+ config1 = read_mips32_cp0_config1();
icache_line_size = decode_cache_line_size((config1 >> 19) & 0x7);
dcache_line_size = decode_cache_line_size((config1 >> 10) & 0x7);
icache_sets = decode_cache_sets((config1 >> 22) & 0x7);
|