Bochs/sfsite/getcurrent.html
2012-09-02 20:13:31 +00:00

171 lines
6.2 KiB
HTML

<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">
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Latest release:</b> Bochs 2.6</font><BR><BR>
About eight months after the bugfix release 2.5.1 we have a new stable release.
Here is the summary of changes :
<ul>
<li>More than 10% CPU emulation speedup !
<li>Support for AMD's SVM hardware emulation (including extended XAPIC support).
<li>Implemented support for new x86 ISA extensions.
Bochs is fully aligned with rev043 of Intel(R) Architecture Manual.
<li>Improved emulation accuracy (critical fixes for APIC, VMX and AVX/XOP emulation).
<li>Bochs internal debugger: new command to show state of a device from the debugger.
<li>ROM BIOS: improved PCI boot ROM support (for VGA and other devices)
<li>Networking:
<ul>
<li>Ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu.
<li>Added PCI network boot ROM support to all network adapters.
<li>Added TFTP support to the 'slirp' networking module.
</ul>
<li>Harddrive: added support for VirtualPC disk images, fixed sparse disk images.
<li>Sound:
<ul>
<li>implemented PC speaker beep using the lowlevel sound interface.
<li>SDL audio output support.
</ul>
<li>Added ability to set log action per device from .bochsrc.
<li>Moved disk imaging, networking, sound and USB devices to subdirectories
in the iodev folder.
</ul>
The binary packages for Linux and Windows are built with these featues :
<ul>
<li> x86-64 emulation with all optimizations enabled
<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>
<li> Linux: nogui, rfb, sdl, term, wx, x
<li> Windows: nogui, rfb, win32
</ul>
</ul>
<a href="http://bochs.svn.sourceforge.net/viewvc/bochs/tags/REL_2_6_FINAL/bochs/CHANGES">
Details on what has changed since version 2.5.1
</a>
<BR/><BR/>
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Previous release:</b> Bochs 2.5.1</font><BR><BR>
Bochs 2.5.1 is a bugfix release. Here is the summary of changes :
<ul>
<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 &lt; 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>
<li> I/O Devices
<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>
<li> Config interface / GUI and display libraries
<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>
</ul>
<BR>
<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
</a>
<BR><BR>
<BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Bochs Binary and Source Releases</b></font><BR><BR>
The latest release of Bochs is available in these file formats :<BR>
<ul>
<li> Win32 binary NSIS installer package (EXE)
<li> Win32 binary with x86-64 CPU + SMP support (ZIP) - Bochs installation is required
<li> Win64 binary - Bochs installation is required
<li> Linux binary RPM (32 / 64 bit)
<li> Platform independant source package (TAR.GZ)
<li> Win32 specific source package prepared for MSVC (ZIP)
<li> Linux source RPM
</ul>
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>.
<BR><BR>
<a name="cvssnap"><BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Download SVN
Snapshot</b></font><BR><BR></a>
<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.
<BR><BR>
<!--#include virtual="svn-snapshot/bochs-snapshot-links.html" -->
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
messages that say what files were changed, and make patches very easily
with "svn diff -u".
<!--content ends here -->
<!--#include virtual="includes/footer.txt" -->
Last Modified on <!--#flastmod file="getcurrent.html" -->.<BR>
<!--#include virtual="includes/cright.txt" -->
</BODY>
</HTML>