2001-06-17 08:14:28 +04:00
|
|
|
<HTML>
|
|
|
|
<HEAD>
|
|
|
|
<TITLE>bochs: The Open Source IA-32 Emulation Project (Download Current Release)</TITLE>
|
|
|
|
|
|
|
|
<!--#include virtual="includes/header.txt" -->
|
|
|
|
|
|
|
|
<!--content starts here-->
|
|
|
|
<img src="images/logo.gif" alt="A Window, Tux, and the BSD Daemon" width="160" height="175" align="right">
|
|
|
|
|
2012-01-07 12:15:09 +04:00
|
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Latest release:</b> Bochs 2.5.1</font><BR><BR>
|
2009-11-10 19:28:28 +03:00
|
|
|
|
2012-01-07 12:15:09 +04:00
|
|
|
Bochs 2.5.1 is a bugfix release. Here is the summary of changes :
|
2006-08-27 18:59:01 +04:00
|
|
|
|
|
|
|
<ul>
|
2012-01-07 12:15:09 +04:00
|
|
|
<li> CPU / CPUDB
|
|
|
|
<ul>
|
|
|
|
<li> ! Added Athlon64 (Venice) configuration to the CPUDB
|
|
|
|
<li> BMI: fixed EFLAGS after BMI instructions
|
|
|
|
<li> MSR: access to AMD extended MSR space was impossible due to a bug in RDMSR/WRMSR
|
|
|
|
<li> VMX: fixed VMFUNC instruction behavior to align with Intel SDM revision 041
|
|
|
|
<li> VMX: fixed Bochs PANIC when doing I/O access crossing VMX I/O permission bitmaps
|
|
|
|
<li> VMX: fixed VirtualBox VMX guest Guru Meditation - FS.BASE got corrupted after
|
|
|
|
saving/restoring unusable FS selector
|
|
|
|
<li> VMX: fixed VirtualBox failures with VMX+EPT enabled
|
|
|
|
<li> Better report of supported CPUID features when not using pre-defined CPUID profile
|
|
|
|
</ul>
|
|
|
|
<li> Debugger / Instrumentation
|
|
|
|
<ul>
|
|
|
|
<li> fixed typo - closing SF bug [3461405] step all command fails in SMP mode
|
|
|
|
<li> instrumentation: added special indication for indirect call/jump
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<li> Configure and compile
|
|
|
|
<ul>
|
|
|
|
<li> fixed compilation err in instrumentation call (tasking.cc)
|
|
|
|
<li> fixed compilation err with x86 hw breakpoint enabled and CPU_LEVEL < 6
|
|
|
|
<li> fixed compilation issue under win32 --with-nogui
|
|
|
|
<li> added missing dependencies for cdrom_osx.o
|
|
|
|
<li> removed very old deprecated configure options from configure script
|
|
|
|
</ul>
|
|
|
|
|
2012-01-07 12:24:55 +04:00
|
|
|
<li> I/O Devices
|
2012-01-07 12:15:09 +04:00
|
|
|
<ul>
|
|
|
|
<li> fixed possible failures of PCI DMA transfers
|
|
|
|
<li> VVFAT: several fixes in the optional write support (passes test with XP)
|
|
|
|
<li> USB UHCI: some fixes to make it work in XP guest
|
|
|
|
<li> removed devices 'acpi', 'ioapic' and 'pci_ide' from optional plugin control
|
|
|
|
to avoid trouble
|
|
|
|
</ul>
|
|
|
|
|
2012-01-07 12:24:55 +04:00
|
|
|
<li> Config interface / GUI and display libraries
|
2012-01-07 12:15:09 +04:00
|
|
|
<ul>
|
|
|
|
<li> added VMX .bochsrc option to control VMX support on runtime
|
|
|
|
<li> fix for x86-64 .bochsrc option parsing (patch from @SF)
|
|
|
|
<li> fix for @SF bug: Crash on WIN2K - ID: 3454214
|
|
|
|
<li> added 'nokeyrepeat' option for the SDL and win32 gui
|
|
|
|
</ul>
|
2006-08-27 18:59:01 +04:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
The binary packages for Linux and Windows are built with these featues :
|
|
|
|
<ul>
|
2007-09-17 19:50:21 +04:00
|
|
|
<li> x86-64 emulation with all optimizations enabled
|
2009-05-03 15:05:19 +04:00
|
|
|
<li> devices:
|
|
|
|
<ul>
|
|
|
|
<li> chipset: PCI, ACPI
|
|
|
|
<li> video: Bochs VBE and Cirrus SVGA
|
|
|
|
<li> sound: SB16
|
|
|
|
<li> network: NE2000 (ISA/PCI)
|
|
|
|
<li> USB: OHCI, UHCI and 6 device types
|
|
|
|
</ul>
|
|
|
|
<li> Display libraries:
|
|
|
|
<ul>
|
2011-02-22 23:45:57 +03:00
|
|
|
<li> Linux: nogui, rfb, sdl, term, wx, x
|
2009-05-03 15:05:19 +04:00
|
|
|
<li> Windows: nogui, rfb, win32
|
|
|
|
</ul>
|
2006-08-27 18:59:01 +04:00
|
|
|
</ul>
|
|
|
|
|
2012-01-07 12:15:09 +04:00
|
|
|
<a href="http://bochs.svn.sourceforge.net/viewvc/bochs/tags/REL_2_5_1_FINAL/bochs/CHANGES">
|
|
|
|
Details on what has changed since version 2.5
|
2006-08-27 18:59:01 +04:00
|
|
|
</a>
|
|
|
|
|
|
|
|
<BR/><BR/>
|
|
|
|
|
2012-01-07 12:15:09 +04:00
|
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Previous release:</b> Bochs 2.5</font><BR><BR>
|
|
|
|
|
|
|
|
Nine months after the last intermediate one and the <b>switch to SVN version control</b>
|
|
|
|
we have a new stable release. Here is the summary of changes :
|
2005-12-31 12:32:42 +03:00
|
|
|
|
2006-01-30 21:17:45 +03:00
|
|
|
<ul>
|
2012-01-07 12:15:09 +04:00
|
|
|
<li> <b>Fully configurable CPU to emulate with a single .bochsrc option !</b>
|
|
|
|
<li> 10% (ST) to 50% (SMP) CPU emulation speedup !
|
|
|
|
<li> Implemented support for new x86 ISA extensions, Bochs is aligned with
|
|
|
|
latest published Intel Architecture Manual (rev 040, AVX rev 011):
|
|
|
|
<li> XSAVEOPT, AVX/AVX2/FMA/F16C, BMI1/BMI2, SMEP, INVPCID, TSC-Deadline
|
|
|
|
<li> VMX: VMX Preemption Timer, Pause Loop Exiting and VM Functions
|
|
|
|
<li> Implemented support for AMD SSE4A/XOP/FMA4/TBM instruction sets
|
|
|
|
<li> Networking: introduced new networking module 'slirp'
|
|
|
|
<li> Harddrive: fixed buffer overflow causing Bochs crash in LBA48 mode
|
|
|
|
<li> VGA: Added PCI ROM support to cirrus and pcivga and moved ROM loading
|
|
|
|
for the ISA case to the vga code (SeaBIOS now usable by Bochs)
|
|
|
|
<li> Sound: ported ES1370 soundcard emulation from Qemu
|
|
|
|
<li> Continuing configure rework, check for more removed configure and .bochsrc
|
|
|
|
options and their replacements !
|
|
|
|
<li> LGPL'd VGABIOS updated to version 0.7a
|
2005-12-31 12:32:42 +03:00
|
|
|
</ul>
|
2009-05-03 15:05:19 +04:00
|
|
|
|
2010-04-25 22:55:45 +04:00
|
|
|
<BR>
|
|
|
|
|
2012-01-07 12:15:09 +04:00
|
|
|
<a href="http://bochs.svn.sourceforge.net/viewvc/bochs/tags/REL_2_5_FINAL/bochs/CHANGES">
|
|
|
|
Details on what has changed since version 2.4.6
|
2005-12-31 12:32:42 +03:00
|
|
|
</a>
|
|
|
|
|
2002-12-22 19:07:07 +03:00
|
|
|
<BR><BR>
|
2004-01-12 03:52:47 +03:00
|
|
|
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Bochs Binary and Source Releases</b></font><BR><BR>
|
2005-12-31 12:32:42 +03:00
|
|
|
The latest release of Bochs is available in these file formats :<BR>
|
|
|
|
<ul>
|
|
|
|
<li> Win32 binary NSIS installer package (EXE)
|
2010-04-25 22:55:45 +04:00
|
|
|
<li> Win32 binary with x86-64 CPU + SMP support (ZIP) - Bochs installation is required
|
2011-02-22 23:45:57 +03:00
|
|
|
<li> Win64 binary - Bochs installation is required
|
|
|
|
<li> Linux binary RPM (32 / 64 bit)
|
2005-12-31 12:32:42 +03:00
|
|
|
<li> Platform independant source package (TAR.GZ)
|
|
|
|
<li> Win32 specific source package prepared for MSVC (ZIP)
|
|
|
|
<li> Linux source RPM
|
|
|
|
</ul>
|
2003-01-09 08:53:54 +03:00
|
|
|
You can download any release since March 2001 on the
|
|
|
|
<a href="http://bochs.sourceforge.net/cgi-bin/topper.pl?name=See+All+Releases&url=http://sourceforge.net/project/showfiles.phpqmrkgroup_ideq12580">Releases Page</a>.
|
2001-11-18 07:42:56 +03:00
|
|
|
|
2001-06-17 08:14:28 +04:00
|
|
|
|
|
|
|
<BR><BR>
|
|
|
|
|
2011-03-04 23:22:57 +03:00
|
|
|
<a name="cvssnap"><BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Download SVN
|
2009-04-12 12:24:49 +04:00
|
|
|
Snapshot</b></font><BR><BR></a>
|
2001-06-17 08:14:28 +04:00
|
|
|
|
2011-03-04 23:17:48 +03:00
|
|
|
<b>SVN Snapshot:</b>
|
|
|
|
Bochs, like many other open source projects, uses SVN (Subversion) to keep
|
|
|
|
track of source code. Unlike the current release, the SVN version of the
|
|
|
|
sources contains everything the developers have written to this date, and it
|
|
|
|
can change daily (or even hourly). As a result, the SVN version of Bochs will
|
|
|
|
have more features and bug fixes than the release, but also it may be somewhat
|
|
|
|
less stable. You can decide if you prefer to go exploring and try out our
|
|
|
|
newest code, or stick with the better-tested release.
|
2001-06-17 08:14:28 +04:00
|
|
|
<BR><BR>
|
|
|
|
|
2011-10-31 19:21:31 +04:00
|
|
|
<!--#include virtual="svn-snapshot/bochs-snapshot-links.html" -->
|
2001-06-17 08:14:28 +04:00
|
|
|
|
2011-03-04 23:17:48 +03:00
|
|
|
The SVN snapshots are provided as a convenience only. Of course, you could
|
|
|
|
also get the same information using SVN itself. Some of the benefits of
|
|
|
|
using SVN directly are: you can get any release or version, view the log
|
2001-06-17 08:14:28 +04:00
|
|
|
messages that say what files were changed, and make patches very easily
|
2011-03-04 23:17:48 +03:00
|
|
|
with "svn diff -u".
|
2001-06-17 08:14:28 +04:00
|
|
|
|
|
|
|
<!--content ends here -->
|
|
|
|
|
|
|
|
|
|
|
|
<!--#include virtual="includes/footer.txt" -->
|
|
|
|
|
|
|
|
|
|
|
|
Last Modified on <!--#flastmod file="getcurrent.html" -->.<BR>
|
|
|
|
|
|
|
|
<!--#include virtual="includes/cright.txt" -->
|
|
|
|
|
|
|
|
</BODY>
|
|
|
|
</HTML>
|