Linux MIPS Architecture development
 help / color / mirror / Atom feed
* Patch to include/asm-mips/processor.h
@ 2003-04-07 13:18 Hartvig Ekner
  2003-04-07 22:07 ` Kip Walker
  2003-04-09  1:16 ` Ralf Baechle
  0 siblings, 2 replies; 3+ messages in thread
From: Hartvig Ekner @ 2003-04-07 13:18 UTC (permalink / raw)
  To: Linux MIPS mailing list

[-- Attachment #1: Type: text/plain, Size: 422 bytes --]

I have no idea whether what I did was correct, but at least it is no less incorrect than the code currently
in there, which coredumps now for some reason (I wonder why it never crashed before). The test-bit macro
expects a bit-number, and not a mask which it is given in the current code.

So while fixing this, I also used the normal cpu_data macro for the cpu_has_watch() macro, instead of
looking at CPU(0).

/Hartvig


[-- Attachment #2: processor_patch --]
[-- Type: text/plain, Size: 892 bytes --]

Index: processor.h
===================================================================
RCS file: /home/cvs/linux/include/asm-mips/processor.h,v
retrieving revision 1.43.2.11
diff -u -r1.43.2.11 processor.h
--- processor.h	7 Apr 2003 02:21:05 -0000	1.43.2.11
+++ processor.h	7 Apr 2003 13:03:07 -0000
@@ -66,14 +66,9 @@
 	struct cache_desc tcache;	/* Tertiary/split secondary cache */
 } __attribute__((__aligned__(SMP_CACHE_BYTES)));
 
-/*
- * Assumption: Options of CPU 0 are a superset of all processors.
- * This is true for all known MIPS systems.
- */
-#define cpu_has_watch	(test_bit(MIPS_CPU_WATCH, cpu_data[0].options))
-
 extern struct cpuinfo_mips cpu_data[];
-#define current_cpu_data cpu_data[smp_processor_id()]
+#define current_cpu_data	cpu_data[smp_processor_id()]
+#define cpu_has_watch		(current_cpu_data.options & MIPS_CPU_WATCH)
 
 /*
  * System setup and hardware flags..

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-04-09  1:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-04-07 13:18 Patch to include/asm-mips/processor.h Hartvig Ekner
2003-04-07 22:07 ` Kip Walker
2003-04-09  1:16 ` Ralf Baechle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox