Bochs 2.4.2 bugfix+ release

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
stlw
Member
Member
Posts: 357
Joined: Fri Apr 04, 2008 6:43 am
Contact:

Bochs 2.4.2 bugfix+ release

Post by stlw »

Bochs 2.4.2 was released Nov, 12.

Version 2.4.2 is a bugfix release. Here is the summary of changes :
- CPU and internal debugger
  • VMX: implemented TPR shadow VMEXIT
    - Bugfixes for CPU emulation correctness (mostly for VMX support).
    - Bugfixes and updates for Bochs internal debugger
    • - On SMP system stepN command now affects only current processor
- Memory modelling
  • - Bugfixes for > 32-bit physical address space.
    - Allow to emulate more physical memory than host actually could or would like to allocate.
- I/O Devices Bugfixes
  • - Bugfixes for 8254 PIT, VGA, Cirrus-Logic SVGA, USB UCHI
- Cleanup configure options
  • - Many configure options are deprecated and determined automatically from the others
You are welcome to download from sf.net Bochs webpage!

Stanislav
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by 01000101 »

Excellent! Even though I usually download from the CVS, I always love seeing new BOCHS releases. Great job!
User avatar
AndreaOrru
Member
Member
Posts: 50
Joined: Fri Apr 25, 2008 2:50 pm
Location: New York

Re: Bochs 2.4.2 bugfix+ release

Post by AndreaOrru »

Thanks for your work, Bochs is just essential!
Close the world, txEn eht nepO
User avatar
qw
Member
Member
Posts: 792
Joined: Mon Jan 26, 2009 2:48 am

Re: Bochs 2.4.2 bugfix+ release

Post by qw »

Thanks for the update. I was still using 2.3.7.

EDIT: Hey, that new Start Menu is great!

Roel
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Bochs 2.4.2 bugfix+ release

Post by jal »

Great work, thanks!


JAL
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by IanSeyler »

Is the "Bochs Enhanced Debugger" no longer included with the official distribution? I am using 2.3.7 since the config line below still works.

Code: Select all

display_library: win32, options="windebug"
Is there a new way to enable the enhanced debugger?

It looks like SMP is not configured in the Windows binary either. Are these still beta features since they don't compile them in by default?

Thanks,
-Ian
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
stlw
Member
Member
Posts: 357
Joined: Fri Apr 04, 2008 6:43 am
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by stlw »

Is the "Bochs Enhanced Debugger" no longer included with the official distribution? I am using 2.3.7 since the config line below still works.

Code: Select all

display_library: win32, options="windebug"
Is there a new way to enable the enhanced debugger?
There is the only way - to start reading docs and/or configuration examples included in the release.
It looks like SMP is not configured in the Windows binary either. Are these still beta features since they don't compile them in by default?
SMP enabled binary runs more than 2x slower than single CPU. It could be included as another separate binary probably - but already not in this release.
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by IanSeyler »

stlw wrote:There is the only way - to start reading docs and/or configuration examples included in the release.
I tried that route as well. "display_library: win32, options="gui_debug" # use Win32 debugger gui" is listed in the sample config but gives an error "Unknown win32 option 'gui_debug'" when run with bochs.exe

Running bochsdbg.exe with the same config gives a different error "Config interface 'win32config' is required for gui debugger"

So not much help there...

Running bochsdbg without my config and specifying "gui_debug" does work.. must be an issue in the .bxrc file.

Thanks.
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Bochs 2.4.2 bugfix+ release

Post by jal »

stlw wrote:There is the only way - to start reading docs and/or configuration examples included in the release.
No need to be rude. There's nowhere I can see a clear explanation of where it is gone.
Section 8.11 wrote:Note, if you are looking for a graphical front-end for the bochs debugger, you may want to check out BFE. This is a package written by a Bochs user which can interface with the text based Bochs debugger. No linking is necessary. It's not part of Bochs, but you may find it useful.
...and that's it, as far as I can see. Back to 2.3.7 it is...


JAL
User avatar
IanSeyler
Member
Member
Posts: 326
Joined: Mon Jul 28, 2008 9:46 am
Location: Ontario, Canada
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by IanSeyler »

jal wrote:No need to be rude.
My thoughts exactly..
jal wrote:Back to 2.3.7 it is...
It looks like it was an issue with my bochs config file. Running bochdbg with the "gui_debug" option does work correctly for me now. I rebuilt the config from scratch and all is good.

-Ian
BareMetal OS - http://www.returninfinity.com/
Mono-tasking 64-bit OS for x86-64 based computers, written entirely in Assembly
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Bochs 2.4.2 bugfix+ release

Post by jal »

ReturnInfinity wrote:It looks like it was an issue with my bochs config file. Running bochdbg with the "gui_debug" option does work correctly for me now. I rebuilt the config from scratch and all is good.
Ok, sound like something I need to retry. Did you do it by hand, using a sample config file? Anyway, the Bochs man pages seem not up to date concerning the debugger.


JAL
stlw
Member
Member
Posts: 357
Joined: Fri Apr 04, 2008 6:43 am
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by stlw »

jal wrote:
ReturnInfinity wrote:It looks like it was an issue with my bochs config file. Running bochdbg with the "gui_debug" option does work correctly for me now. I rebuilt the config from scratch and all is good.
Ok, sound like something I need to retry. Did you do it by hand, using a sample config file? Anyway, the Bochs man pages seem not up to date concerning the debugger.


JAL
JAL, have no idea where you take Bochs man pages ... even on Bochs website (not the most up-to-date ones) help tells:

Some display libraries now support specific option to control their behaviour. See the examples below for currently supported options.
display_library: rfb, options="timeout=60" # time to wait for client
display_library: sdl, options="fullscreen" # startup in fullscreen mode
display_library: win32, options="legacyF12" # use F12 to toggle mouse
display_library: win32, options="gui_debug" # use win32 debugger gui frontend
display_library: x, options="hideIPS" # disable IPS output in status bar
display_library: x, options="gui_debug" # use GTK debugger gui frontend

Stanislav
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by Combuster »

Try this:
man bochsrc

(assuming you have v2.4+ installed)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Bochs 2.4.2 bugfix+ release

Post by jal »

stlw wrote:JAL, have no idea where you take Bochs man pages ... even on Bochs website (not the most up-to-date ones) help tells:
I meant the help pages on the website, yes. I missed the "gui_debug" there, I looked at the debug section, as I quoted above. In 3.7 it was "guidebug", without the underscore, hence the confusion. I'll go read proper documentation now...


JAL
stlw
Member
Member
Posts: 357
Joined: Fri Apr 04, 2008 6:43 am
Contact:

Re: Bochs 2.4.2 bugfix+ release

Post by stlw »

jal wrote:
stlw wrote:JAL, have no idea where you take Bochs man pages ... even on Bochs website (not the most up-to-date ones) help tells:
I meant the help pages on the website, yes. I missed the "gui_debug" there, I looked at the debug section, as I quoted above. In 3.7 it was "guidebug", without the underscore, hence the confusion. I'll go read proper documentation now...

JAL
JAL, there was no integrated GUI debugger in 2.3.7 ...
2.4 got the number mostly because of the GUI debugger capability, otherwise it would be called 2.3.8 :)

Stanislav
Post Reply