- update for 1.2-pre1

This commit is contained in:
Bryce Denney 2001-05-25 14:02:16 +00:00
parent 74db540eca
commit aed721bc62
3 changed files with 62 additions and 21 deletions

View File

@ -45,6 +45,7 @@ What version of bochs are you using?
[ ] compiled from version 1.1 (bugfix1)
[ ] compiled from version 1.1.1 (bugfix2)
[ ] compiled from version 1.1.2 (bugfix3)
[ ] compiled from version 1.2-pre1
[ ] I compiled it from the CVS sources from date: [__]
[ ] other source distribution from URL: [__]
[ ] binary distribution from URL: [__]

View File

@ -14,6 +14,56 @@
<UL>
<br>
<li><h2>
<a href="http://prdownloads.sourceforge.net/bochs/bochs-1.2.tar.gz">Version 1.2-pre1</a> (5/25/2001)
</h2>
This version is the first feature release from the Bochs project on Sourceforge. It is marked "pre1" because some of the new features have not had widespread testing yet. When more features/platforms/OSes have been tested (and bugs fixed) we will make a real 1.2 release.
<ul>
<li> major cleanup of .bochsrc
<li> major cleanup of stderr output: prints bochs version information when
starting, and at the end it tries to print the message that caused
bochs to quit.
<li> two hard disk support (diskd). At present, you cannot have two
hard drives and a cdrom at the same time, because there is only
one IDE controller with two channels.
<li> split hard disk support allows different partitions to be stored in
different image files
<li> two new GUI choices: term mode and RFB mode. Term is a text-only
interface, and RFB creates a server that can be accessed using
the AT&T VNC viewer.
<li> now Bochs can simulate an SMP machine, if you configure with
--enable-processors=N. Configuring more than one processor has
a major performance impact, so the default is 1 processor.
See <a href="smp-simulation.html">SMP documentation</a> for more details.
<li> to make SMP work, bx_mem and bx_cpu have been replaced with
bx_mem_array[] and bx_cpu_array[]. The cpus are referenced through
the BX_CPU(n) macro and memories through the BX_MEM(n). Normal
mode has one cpu and one memory, SMP mode has multiple cpu's and
one memory, cosimulation mode has multiple cpus and multiple memories.
<li> use --enable-cpu-level=6 to make Bochs claim to be a Pentium Pro.
The only feature that requires CPU level 6 is apic support.
<li> new logging system by Todd Fries, which has 4 levels of event
severity (panic, error, info, debug). There are new .bochsrc
options that control what action to take when a
panic/error/info/debug event occurs.
<li> now searches for .bochsrc, bochsrc, bochsrc.txt, and (on unix only)
$HOME/.bochsrc.
<li> use GNU readline library if --enable-debugger is on, as long as readline
can be found on the machine
<li> configure checks for existence strtoull and strtouq. if neither exists,
Bochs uses its own implementation
<li> applied patches from Cliff Hones <cliff@aonix.co.uk> to fix up the
rombios. This includes many improvements, which you can list by
doing "cvs log -r 1.6 bios/rombios.c" or looking at cvsweb.
<li> added suggested geometries of larger disks to the documentation
<li> this is the first release to have official binary packages for win32
and Linux. There is a new "make rpm" in the top-level Makefile which
will create an RPM of the current bochs directory. To use this,
become root and type "configure; make rpm".
<li> applied some FreeBSD patches from Maxim Sobolev (cdrom and serial).
</ul>
<br>
<li><h2>
<a href="http://prdownloads.sourceforge.net/bochs/bochs-1.1.2.tar.gz">Version 1.1.2 (bugfix3)</a> (5/16/2001)

View File

@ -1,28 +1,18 @@
<li><h2>
<a href="http://sourceforge.net/cvs/?group_id=12580">Current CVS tree</a> (these notes updated 5/17/2001)
<a href="http://sourceforge.net/cvs/?group_id=12580">Current CVS tree</a> (these notes updated 5/25/2001)
</h2>
<i>For the latest CVS status, be sure that you are actually looking at
<a href="http://bochs.sourceforge.net/docs-html/cvs-status.html">this page on the web site</a> (not a local copy).
<p></i>
This is a list of changes which are in the CVS tree but not in the latest
release (1.1.2 bugfix3).
release.
<ul>
<li> implement diskd (second hard drive). You cannot have both a diskd and a cdromd.
<li> latest bios version is now BIOS-bochs-2001_0517. This bios is required to use two hard disks.
<li> enable newharddrivesupport by default. This was needed for ATAPI CDs, disks larger than 528MB, and maybe other things. It seemed like every time I had a wierd disk detection problem, it was because I had forgotten newharddrivesupport.
<li> add --with-term GUI mode. uses text mode display only
<li> add --enable-split-hd. Split hard drive mode allows several partial disk image files (e.g. win95-1, win95-2, win95-3) to be treated as one large file, so that you can store each partition in a separate file, if you get the file sizes to match the partition table boundaries. Split hard disk patch requires a new rombios, BIOS-bochs-2001_0509.
<li> patches sitting in patches subdirectory:
<ul>
<li> patches/patch.lba. we have a patch to add LBA support, which Bryce grabbed from the plex86 source tree. I know that it compiles. But can someone suggest how to test it?
<li> patches/patch.4meg-pages. Again, we just need a test case. Once we can test it, I'll put it in.
<li> patches/patch.goswin-changes. These are diffs against 3/25/2000, and not all of them apply anymore because of our bug fixes.
</ul>
<li> I'm just about to make 1.2-pre1, a pre-release of version 1.2, along
with source tars and binary packages. Once this is out, all the changes in
CVS (even SMP) will be in the latest release.
<li> The SMP branch has been merged into the main line, as of 5/23/2001 or so.
</ul>
There is also one active branch in addition to the main branch, called
BRANCH-smp-bochs. The SMP bochs branch allows Bochs to simulate a multiple
processor machine. It does NOT make Bochs perform better or run in different
CPUs on a real SMP machine. This branch will be integrated into the main
source tree in the near future. It has not been tested much since
REL-smpbochs-04-03-2001, but has most of the same bug fixes and features that
the main branch had on 5/8/2001. Est. time frame to merge: next weekend 5/20.