Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bochs 2.3.7 released

12 views
Skip to first unread message

Stanislav Shwartsman

unread,
Jun 4, 2008, 1:44:20 PM6/4/08
to
Hello All!

-------------------------------------------------------------------------

Changes in 2.3.7 (June 3, 2008):

Brief summary :

+ More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster
than Bochs 2.3.5 build !
- Implemented LBA48 support in BIOS
- Added memory access tracing for Bochs internal debugger
- Implemented Intel(R) XSAVE/XRSTOR and AES instruction set extensions
- Many fixes in CPU emulation and internal debugger
- MenuetOS64 floppy images booting perfect again !
- updated LGPL'd VGABIOS to version 0.6b

Detailed change log :

- CPU
- Support of XSAVE/XRSTOR CPU extensions, to enable configure with
--enable-xsave option
- Support of AES CPU extensions, to enable configure with
--enable-aes option
- Fixed Bochs failure on RISC host machines with BxRepeatSpeedups
optimization enabled
- Implemented SYSENTER/SYSEXIT instructions in long mode
- More than 100 bugfixes in CPU emulation correctness (both x86 and x86-64)
- MenuetOS64 floppy images booting perfect again !
- Updated CPU instrumentation callbacks

- Bochs Internal Debugger and Disassembler
- Added memory access tracing for Bochs internal debugger, enable
by typing 'trace-mem on' in debugger command line
- Many bug fixes in Bochs internal debugger and disassembler

- System BIOS (Volker)
- Implemented LBA48 support
- Added generation of SSDT ACPI table that contains definitions
for available processors
- Added RTC device to ACPI DSDT table
- Added implementation of SMBIOS

- I/O devices (Volker)
- VGA
- Implemented screen disable bit in sequencer register #1
- Implemented text mode cursor blinking
- Serial
- new serial modes 'pipe-server' and 'pipe-client' for win32
- new serial mode 'socket-server'

- Configure and compile
- Fixed configure bug with enabling of POPCNT instruction, POPCNT
instruction should be enabled by default when SSE4.2 is enabled.
- Removed --enable-magic-breakpoint configure option. The option is
automatically enabled if Bochs internal debugger is compiled in.
It is still possible to turn on/off the feature through .bochsrc.
- Allow boot from network option in .bochsrc
- Added Bochs version info for Win32

- Display libraries
- implemented text mode character blinking in some guis
- improved 'x' gui runtime dialogs

- SF patches applied
[1980833] Fix shutdown status code 5h handler by Kevin O'Connor
[1928848] "pipe" mode for serial port (win32 only) by Eugene Toder
[1956843] Set the compatible pci interrupt router back to PIIX by Sebastian
[1956366] Do not announce C2 & C3 cpu power state support by Igor Lvovsky
[1921733] support for LBA48 by Robert Millan
[1938185] Fix link problem with --enable-debugger by Sebastian
[1938182] Makefile.in - use @IODEV_LIB_VAR@ by Sebastian
[1928945] fix for legacy rombios - e820 map and ACPI_DATA_SIZE by Sebastian
[1925578] rombios32.c - fix ram_size in ram_probe for low memory setup by
Sebastian
[1908921] rombios32.c - move uuid_probe() call by Sebastian
[1928902] improvements to load-symbols by Eugene Toder
[1925568] PATCH: msvc compilation by Eugene Toder
[1913150] rombios.c - e820 cover full size if memory <= 16 mb by Alexander van
Heukelum
[1919804] rombios.c - fix and add #ifdef comments by Sebastian
[1909782] rombios.c - remove segment values from comment by Sebastian
[1908918] SMBIOS - BIOS characteristics fix by Sebastian
[1901027] BIOS boot menu support (take 3)
[1902579] rombios32.c - define pci ids by Sebastian
[1859447] Pass segment:offset to put_str and introduce %S by Sebastian
[1889057] rombios.c - boot failure message by Sebastian
[1891469] rombios.c - print BEV product string by Sebastian
[1889851] Win32 version information FILEVERSION for bochs.exe by Sebastian
[1889042] rombios.c - fix comment by Sebastian
[1881500] bochsrc, allow boot: network by Sebastian
[1880755] Win32 version information for bochs.exe by Sebastian
[1880471] SMBIOS fix type 0 by Sebastian
[1878558] SMBIOS fixes by Sebastian
[1864692] SMBIOS support by Filip Navara
[1865105] Move bios_table_area_end to 0xcc00 by Sebastian
[1875414] Makefile.in - change make use by Sebastian
[1874276] Added instrumentation for sysenter/sysexit by Lluis
[1873221] TLB page flush: add logical address to instrumentation by Lluis
[1830626] lba32 support by Samuel Thibault
[1861839] Move option rom scan after floppy and hard drive post by Sebastian
[1838283] Early vga bios init by Sebastian
[1838272] rom_scan range parameter by Sebastian
[1864680] Save CPUID signature by Filip Navara

- these S.F. bugs were closed
[1976171] Keyboard missing break code for enter (0x9C)
[666433] physical read/write breakpoint sometimes fails
[1744820] info gdt and info idt shows the entire tables
[1755652] graphics: MenuetOS64 shows black screen
[1782207] Windows Installer malfunction, Host=Linux, Guest=Win98SE
[1697762] OS/2 Warp Install Failed
[1952548] String to char * warnings
[1940714] SYSENTER/SYSEXIT doesn't work in long mode
[1422342] SYSRET errors
[1923803] legacy rombios - e820 map and ACPI_DATA_SIZE
[1936132] Link problem with --enable-debugger & --enable-disasm
[1934477] Linear address wrap is not working
[1424984] virtual machine freezes in Bochs 2.2.6
[1902928] with debugger cpu_loop leaves CPU with unstable state
[1898929] Bochs VESA BIOS violates specs (banks == 1)
[1569256] bug in datasegment change in long mode
[1830662] ACPI: no DMI BIOS year, acpi=force is required
[1868806] VGA blink enable & screen disable
[1875721] Bit "Accessed" in LDT/GDT descriptors & #PF
[1874124] bx_Instruction_c::ilen() const
[1873488] bochs-2.3.6 make fails on dbg_main.cc

- these S.F. feature requests were implemented
[1422769] SYSENTER/SYSEXIT support in x86-64 mode
[1847955] Version information for bochs(dbg).exe
[939797] SMBIOS support

-------------------------------------------------------------------------


Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)

Bye ! [Team Intel Centrino Technology]
Stanislav (AKA Night's Man) [Team Technion]

0 new messages