1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Fix the refresh problem.

Submitted by:	ja-kon ports.
This commit is contained in:
Vanilla I. Shu 2000-06-10 11:47:53 +00:00
parent b26dd59505
commit bba12a994e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=29502

View File

@ -1,24 +1,37 @@
--- src/vc.c.old Tue Jan 25 20:16:57 2000
+++ src/vc.c Tue Jan 25 20:32:35 2000
@@ -100,8 +100,8 @@
--- src/vc.c.orig Mon Apr 15 09:46:27 1996
+++ src/vc.c Sat Jun 10 19:40:19 2000
@@ -92,28 +92,26 @@
inline void blatch(void *head, int n)
{
- __asm__("\t clc\n"
+ __asm__ volatile("\t clc\n"
"1:\n"
"\t andb %%bl, (%%eax)\n"
"\t incl %%eax\n"
"\t loop 1b\n"
- :
- : "eax" ((long)head), "bl" (0x7F), "c" (n)
- : "bl", "cx" );
+ : "=bl" (head), "=c" (n)
+ : "eax" ((long)head), "0" (0x7F), "1" (n)
: "bl", "cx" );
+ : "eax" ((long)head), "0" (0x7F), "1" (n));
}
@@ -114,8 +114,8 @@
static
inline void llatch(void *head, int n)
{
- __asm__("\t clc\n"
+ __asm__ volatile ("\t clc\n"
"1:\n"
"\t andl %%ebx, (%%eax)\n"
"\t addl $4, %%eax\n"
"\t loop 1b\n"
- :
- : "eax" ((long)head), "ebx" (0x7F7F7F7F), "c" (n>>2)
- : "ebx", "cx" );
+ : "=ebx" (head), "=c" (n)
+ : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2)
: "ebx", "cx" );
+ : "eax" ((long)head), "0" (0x7F7F7F7F), "1" (n>>2));
}
static inline u_int TextAddress(u_int x, u_int y)