1 This version of Pintos is designed for use with Bochs 2.2.6. A few
2 patches for this version of Bochs are included:
4 bochs-2.2.6-big-endian.patch
6 Makes the gdb stubs work on big-endian systems such as
7 Solaris/Sparc, by doing proper byteswapping. It should be
10 bochs-2.2.6-jitter.patch
12 Adds the `jitter' feature described in the project documentation,
13 in which timer interrupts are delivered at random intervals.
15 bochs-2.2.6-triple-fault.patch
17 Causes Bochs to break to GDB when a triple fault occurs and
18 the GDB stub is active.
20 bochs-2.2.6-ms-extensions.patch
22 Needed for Bochs to compile with GCC on some hosts. Probably
25 bochs-2.2.6-solaris.patch
27 Needed on Solaris hosts. Do not apply it elsewhere.
29 To apply all the patches, cd into the Bochs directory, then type
30 patch -p1 < $PINTOSDIR/src/misc/bochs-2.2.6-big-endian.patch
31 patch -p1 < $PINTOSDIR/src/misc/bochs-2.2.6-jitter.patch
32 patch -p1 < $PINTOSDIR/src/misc/bochs-2.2.6-triple-fault.patch
33 patch -p1 < $PINTOSDIR/src/misc/bochs-2.2.6-ms-extensions.patch
34 patch -p1 < $PINTOSDIR/src/misc/bochs-2.2.6-solaris.patch
35 You will have to supply the proper $PINTOSDIR, of course. You can use
36 patch's --dry-run option if you want to test whether the patches would
37 apply cleanly before trying to apply them.
39 Sample commands to build and install Bochs for Pintos are supplied in