Jump to content

Bochs 2.3.7 released


Recommended Posts

PC emulator

 

Brief summary :

4

5 + More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster

6 than Bochs 2.3.5 build !

7 - Implemented LBA48 support in BIOS

8 - Added memory access tracing for Bochs internal debugger

9 - Implemented Intel® XSAVE/XRSTOR and AES instruction set extensions

10 - Many fixes in CPU emulation and internal debugger

11 - MenuetOS64 floppy images booting perfect again !

12 - updated LGPL'd VGABIOS to version 0.6b

13

14 Detailed change log :

15

16 - CPU

17 - Support of XSAVE/XRSTOR CPU extensions, to enable configure with

18 --enable-xsave option

19 - Support of AES CPU extensions, to enable configure with

20 --enable-aes option

21 - Fixed Bochs failure on RISC host machines with BxRepeatSpeedups

22 optimization enabled

23 - Implemented SYSENTER/SYSEXIT instructions in long mode

24 - More than 100 bugfixes in CPU emulation correctness (both x86 and x86-64)

25 - MenuetOS64 floppy images booting perfect again !

26 - Updated CPU instrumentation callbacks

27

28 - Bochs Internal Debugger and Disassembler

29 - Added memory access tracing for Bochs internal debugger, enable

30 by typing 'trace-mem on' in debugger command line

31 - Many bug fixes in Bochs internal debugger and disassembler

32

33 - System BIOS (Volker)

34 - Implemented LBA48 support

35 - Added generation of SSDT ACPI table that contains definitions

36 for available processors

37 - Added RTC device to ACPI DSDT table

38 - Added implementation of SMBIOS

39

40 - I/O devices (Volker)

41 - VGA

42 - Implemented screen disable bit in sequencer register #1

43 - Implemented text mode cursor blinking

44 - Serial

45 - new serial modes 'pipe-server' and 'pipe-client' for win32

46 - new serial mode 'socket-server'

47

48 - Configure and compile

49 - Fixed configure bug with enabling of POPCNT instruction, POPCNT

50 instruction should be enabled by default when SSE4.2 is enabled.

51 - Removed --enable-magic-breakpoint configure option. The option is

52 automatically enabled if Bochs internal debugger is compiled in.

53 It is still possible to turn on/off the feature through .bochsrc.

54 - Allow boot from network option in .bochsrc

55 - Added Bochs version info for Win32

56

57 - Display libraries

58 - implemented text mode character blinking in some guis

59 - improved 'x' gui runtime dialogs

60

61 - SF patches applied

62 [1980833] Fix shutdown status code 5h handler by Kevin O'Connor

63 [1928848] "pipe" mode for serial port (win32 only) by Eugene Toder

64 [1956843] Set the compatible pci interrupt router back to PIIX by Sebastian

65 [1956366] Do not announce C2 & C3 cpu power state support by Igor Lvovsky

66 [1921733] support for LBA48 by Robert Millan

67 [1938185] Fix link problem with --enable-debugger by Sebastian

68 [1938182] Makefile.in - use @IODEV_LIB_VAR@ by Sebastian

69 [1928945] fix for legacy rombios - e820 map and ACPI_DATA_SIZE by Sebastian

70 [1925578] rombios32.c - fix ram_size in ram_probe for low memory setup by Sebastian

71 [1908921] rombios32.c - move uuid_probe() call by Sebastian

72 [1928902] improvements to load-symbols by Eugene Toder

73 [1925568] PATCH: msvc compilation by Eugene Toder

74 [1913150] rombios.c - e820 cover full size if memory

75 [1919804] rombios.c - fix and add #ifdef comments by Sebastian

76 [1909782] rombios.c - remove segment values from comment by Sebastian

77 [1908918] SMBIOS - BIOS characteristics fix by Sebastian

78 [1901027] BIOS boot menu support (take 3)

79 [1902579] rombios32.c - define pci ids by Sebastian

80 [1859447] Pass segment:offset to put_str and introduce %S by Sebastian

81 [1889057] rombios.c - boot failure message by Sebastian

82 [1891469] rombios.c - print BEV product string by Sebastian

83 [1889851] Win32 version information FILEVERSION for bochs.exe by Sebastian

84 [1889042] rombios.c - fix comment by Sebastian

85 [1881500] bochsrc, allow boot: network by Sebastian

86 [1880755] Win32 version information for bochs.exe by Sebastian

87 [1880471] SMBIOS fix type 0 by Sebastian

88 [1878558] SMBIOS fixes by Sebastian

89 [1864692] SMBIOS support by Filip Navara

90 [1865105] Move bios_table_area_end to 0xcc00 by Sebastian

91 [1875414] Makefile.in - change make use by Sebastian

92 [1874276] Added instrumentation for sysenter/sysexit by Lluis

93 [1873221] TLB page flush: add logical address to instrumentation by Lluis

94 [1830626] lba32 support by Samuel Thibault

95 [1861839] Move option rom scan after floppy and hard drive post by Sebastian

96 [1838283] Early vga bios init by Sebastian

97 [1838272] rom_scan range parameter by Sebastian

98 [1864680] Save CPUID signature by Filip Navara

99

100 - these S.F. bugs were closed

101 [1976171] Keyboard missing break code for enter (0x9C)

102 [666433] physical read/write breakpoint sometimes fails

103 [1744820] info gdt and info idt shows the entire tables

104 [1755652] graphics: MenuetOS64 shows black screen

105 [1782207] Windows Installer malfunction, Host=Linux, Guest=Win98SE

106 [1697762] OS/2 Warp Install Failed

107 [1952548] String to char * warnings

108 [1940714] SYSENTER/SYSEXIT doesn't work in long mode

109 [1422342] SYSRET errors

110 [1923803] legacy rombios - e820 map and ACPI_DATA_SIZE

111 [1936132] Link problem with --enable-debugger & --enable-disasm

112 [1934477] Linear address wrap is not working

113 [1424984] virtual machine freezes in Bochs 2.2.6

114 [1902928] with debugger cpu_loop leaves CPU with unstable state

115 [1898929] Bochs VESA BIOS violates specs (banks == 1)

116 [1569256] bug in datasegment change in long mode

117 [1830662] ACPI: no DMI BIOS year, acpi=force is required

118 [1868806] VGA blink enable & screen disable

119 [1875721] Bit "Accessed" in LDT/GDT descriptors & #PF

120 [1874124] bx_Instruction_c::ilen() const

121 [1873488] bochs-2.3.6 make fails on dbg_main.cc

122

123 - these S.F. feature requests were implemented

124 [1422769] SYSENTER/SYSEXIT support in x86-64 mode

125 [1847955] Version information for bochs(dbg).exe

126 [939797] SMBIOS support

>> Get it HERE.

Link to comment
Share on other sites

  • 3 weeks later...

Hi,

I'm a Mac user Power PC OSX 10.4.11 (Tiger)

 

The new 2.3.7 version of Bochs appears to be what I need. Is there anyone who has compiled one of these? I would love to try it but don't have a clue. I have windows 2000. Would a compiled version have DOS?

 

I need something very simple to install.

 

Thank you in advance.

Lowtech

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...