public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Small asm cleanups
@ 2001-11-25 13:32 Brian Gerst
  0 siblings, 0 replies; only message in thread
From: Brian Gerst @ 2001-11-25 13:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux kernel mailing list

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

Changes two asm's to use appropriate macros, and relaxes constraints on
another.

-- 

						Brian Gerst

[-- Attachment #2: diff-asm2 --]
[-- Type: text/plain, Size: 1607 bytes --]

diff -urN linux-2.5.1-pre1/arch/i386/kernel/traps.c linux/arch/i386/kernel/traps.c
--- linux-2.5.1-pre1/arch/i386/kernel/traps.c	Sun Sep 30 15:26:08 2001
+++ linux/arch/i386/kernel/traps.c	Sun Nov 25 01:02:08 2001
@@ -697,7 +697,7 @@
  */
 asmlinkage void math_state_restore(struct pt_regs regs)
 {
-	__asm__ __volatile__("clts");		/* Allow maths ops (or we recurse) */
+	clts();		/* Allow maths ops (or we recurse) */
 
 	if (current->used_math) {
 		restore_fpu(current);
diff -urN linux-2.5.1-pre1/arch/i386/mm/init.c linux/arch/i386/mm/init.c
--- linux-2.5.1-pre1/arch/i386/mm/init.c	Sun Nov 11 13:09:32 2001
+++ linux/arch/i386/mm/init.c	Sun Nov 25 01:02:08 2001
@@ -333,7 +333,7 @@
 {
 	pagetable_init();
 
-	__asm__( "movl %%ecx,%%cr3\n" ::"c"(__pa(swapper_pg_dir)));
+	__asm__( "movl %0,%%cr3\n" ::"r"(__pa(swapper_pg_dir)));
 
 #if CONFIG_X86_PAE
 	/*
diff -urN linux-2.5.1-pre1/drivers/net/hamradio/baycom_epp.c linux/drivers/net/hamradio/baycom_epp.c
--- linux-2.5.1-pre1/drivers/net/hamradio/baycom_epp.c	Mon Sep 10 12:04:53 2001
+++ linux/drivers/net/hamradio/baycom_epp.c	Sun Nov 25 01:02:08 2001
@@ -807,10 +807,11 @@
 /* --------------------------------------------------------------------- */
 
 #ifdef __i386__
+#include <asm/msr.h>
 #define GETTICK(x)                                                \
 ({                                                                \
 	if (cpu_has_tsc)                                          \
-		__asm__ __volatile__("rdtsc" : "=a" (x) : : "dx");\
+		rdtscl(x);                                        \
 })
 #else /* __i386__ */
 #define GETTICK(x)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-11-25 13:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-11-25 13:32 [PATCH] Small asm cleanups Brian Gerst

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