diff options
Diffstat (limited to 'emulators/hercules/patches/patch-aj')
-rw-r--r-- | emulators/hercules/patches/patch-aj | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/emulators/hercules/patches/patch-aj b/emulators/hercules/patches/patch-aj new file mode 100644 index 00000000000..2d4c961a452 --- /dev/null +++ b/emulators/hercules/patches/patch-aj @@ -0,0 +1,29 @@ +$NetBSD: patch-aj,v 1.1 2001/03/23 16:20:56 agc Exp $ + +Patch from Wofgang Solfrank: + +"Change the timeout value from 1 usec to 10 msec in the timer thread. +At least with unproven-pthreads, the comment above that is wrong +when stating that a 1 usec timeout would be stretched to the next +system clock tick." + +--- timer.c.orig Thu Feb 8 20:02:41 2001 ++++ timer.c Fri Mar 23 16:01:53 2001 +@@ -319,7 +319,7 @@ + /* Calculate instructions/millisecond for this CPU */ + regs->mipsrate = + (regs->instcount - regs->prevcount) / msecctr; +- regs->siosrate = regs->siocount; ++ regs->siosrate = regs->siocount * 1000 / msecctr; + + /* Save the instruction counter */ + regs->prevcount = regs->instcount; +@@ -336,7 +336,7 @@ + /* Sleep for one system clock tick by specifying a one-microsecond + delay, which will get stretched out to the next clock tick */ + tv.tv_sec = 0; +- tv.tv_usec = 1; ++ tv.tv_usec = 10000; + select (0, NULL, NULL, NULL, &tv); + + } /* end while */ |