X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmisc%2Fbochs-2.1.1.patch;h=beb23b98c9fede7bb81e7e0f21803c7fcd111030;hb=518557d2cc0935612575d808b7d1e6ffda1a596e;hp=a88df1c0b2f18c223e339cf3bf940fac92d96e9a;hpb=d810034292894081f885458e730dd66fa6349ab2;p=pintos-anon diff --git a/src/misc/bochs-2.1.1.patch b/src/misc/bochs-2.1.1.patch index a88df1c..beb23b9 100644 --- a/src/misc/bochs-2.1.1.patch +++ b/src/misc/bochs-2.1.1.patch @@ -139,6 +139,8 @@ diff -urp orig/bochs-2.1.1/gdbstub.cc bochs-2.1.1/gdbstub.cc mem2hex((char *)registers, obuf, NUMREGSBYTES); put_reply(obuf); break; + +diff -u tmp/bochs-2.1.1/iodev/serial.cc bochs-2.1.1/iodev/serial.cc --- tmp/bochs-2.1.1/iodev/serial.cc 2004-02-11 14:28:54.000001000 -0800 +++ bochs-2.1.1/iodev/serial.cc 2004-09-14 23:02:04.000001000 -0700 @@ -53,7 +53,7 @@ @@ -196,8 +198,8 @@ diff -urp bochs-2.1.1.orig/iodev/pit82c54.cc bochs-2.1.1/iodev/pit82c54.cc + unsigned n = thisctr.inlatch; + if (jitter) { + n *= (double) rand() / RAND_MAX; -+ if (n < 1) -+ n = 1; ++ if (n < 5) ++ n = 5; + } + set_count(thisctr, n); thisctr.next_change_time=(thisctr.count_binary-1) & 0xFFFF;