Commit Graph

3471 Commits

Author SHA1 Message Date
Christophe Bothamy
d368e2e825 - add Volker as author 2002-12-17 22:20:48 +00:00
Bryce Denney
3f3e9e5aea - just leave a blank for the version number. I'm never going to remember to
update this form every time.
2002-12-17 21:31:03 +00:00
Bryce Denney
653ba5e9e6 - finish with main.cc and Makefile.in
- add description of speed optimizations that Kevin sent me
2002-12-17 21:11:22 +00:00
Bryce Denney
a221d26323 - Br'fin has written this Carbon patch to make the default $BXSHARE
value be the application's directory, no matter where it gets
  installed.  This is consistent with installing the bioses and
  keymaps/* into the same directory as bochs.app.
2002-12-17 20:58:18 +00:00
Bryce Denney
14831ed5fb - finish going through Makefile.in 2002-12-17 20:09:44 +00:00
Bryce Denney
4f3fde4214 - finish going through debug/* logs
- finish going through configure.in logs
- update to-do list
2002-12-17 16:08:10 +00:00
Bryce Denney
7a57f79f55 - add to-do list, and volunteer for a few 2002-12-17 14:39:13 +00:00
Bryce Denney
688e8fca2a - merge the rest of Volker's changes 2002-12-17 14:35:12 +00:00
Bryce Denney
6a44ca37ed Patch name: patch.carbon-startup
Authors: Br'fin, Bryce

- for MacOSX/Carbon, if you start the app by double clicking in the finder,
  there is no text console.  So in logfunctions::fatal(), display the
  final message in a Carbon dialog instead of using fprintf.
- in the text-mode config interface, return an error code if the
  user tries to use the text menus when there's no text console.
  Back in bxmain() this error code causes a panic
  "Bochs needed the text console, but it was not usable"
- if a config file was not found, normally we turn off quick start
  and drop into the text menus.  However in the no-console case the
  text menus won't work, so we added a panic: Unable to start Bochs
  without a bochsrc.txt and without a text console.  This is a much
  more useful error than the generic one above.
- removed ensure_text_console() which was making matters worse instead
  of better.

Modified Files:
  logio.cc main.cc gui/siminterface.cc gui/siminterface.h gui/textconfig.cc
2002-12-17 05:58:45 +00:00
Gregory Alexander
2e2a3085ad Added realtime PIT to changelog. 2002-12-17 05:24:47 +00:00
Gregory Alexander
78d0f43b94 Added mask support to snapshot code.
This makes it more versatile.
2002-12-17 05:17:41 +00:00
Gregory Alexander
d90c6636ff Added support for a PASS log level. This probably
isn't complete, but it hopefully will do the job.
2002-12-17 03:36:53 +00:00
Bryce Denney
c4a3d3bac3 - mention that on MacOSX, you should use the pathname "drive" to access
the physical CDROM
2002-12-17 01:36:11 +00:00
Bryce Denney
5459beea0f - add more about plugins, bochsrc, wxWindows
- merge in contents of an email from Volker
2002-12-16 20:10:58 +00:00
Christophe Bothamy
ecd19f340c - add BIOS changes for v2.0 release 2002-12-16 16:07:38 +00:00
Bryce Denney
b1aa312082 - add a text-formatted list of bugs, features, and patches that have
been closed since 1.4.1.  This massive list is not going to stay in
  here forever--it's just to help us remember, summarize, and cross
  reference as we write the changelog.  Note that some have been
  closed but not resolved--we can't just assume that every single thing
  has been marked "Fixed".
2002-12-16 09:08:02 +00:00
Bryce Denney
e88936e70e - add a sort of framework for rel2.0 changes to fit into 2002-12-16 08:49:37 +00:00
Bryce Denney
6b21b27e60 - BX_EXIT(exitcode) is called in several places, but the exitcode has been
completely ignored and Bochs has always been returning 0.  Now Bochs should
  exit with the proper exit code.
- implementation: BX_EXIT(exitcode) calls SIM->quit_sim(exitcode).
  quit_sim stores the exit code in the SIM object, then uses longjmp
  to unwind the stack and return to main().  main() calls
  SIM->get_exit_code() to retrieve the exit code and returns it.
- If you are wondering why we don't just call exit(exitcode), it is
  because in the wxWindows interface all of the CPU simulation runs as one
  thread while the user interface runs as another thread.  With the longjmp
  technique the simulation thread ends cleanly and it is possible to
  start a new simulation thread without making a new process.
2002-12-16 06:43:02 +00:00
Bryce Denney
3d4c99fa84 - use test -e to test for existence of a file or directory. -a worked
in bash but not in zsh.
2002-12-16 05:46:49 +00:00
Gregory Alexander
b522c1dcf3 Enhanced support for text snapshot checking.
Now CR/LF creation is suppressed in win32 when text
snapshot checking is on.  This allows for creation of
generic text snapshots in win32.
2002-12-16 02:49:55 +00:00
Bryce Denney
121d7dd10f - add notes about win32 release building hacks 2002-12-15 18:00:28 +00:00
Bryce Denney
690f85efca - I'm building releases with the plugins configuration these days. 2002-12-15 17:40:14 +00:00
Bryce Denney
d2dcd25ca4 - if BX_SHARE_PATH not defined by a makefile, define it to NULL. This
makes it unnecessary to make get_builtin_variable() conditional on
  existence of BX_SHARE_PATH.  This fixes bug [654123]: $BXSHARE not working
  on win32.
2002-12-15 17:11:13 +00:00
Bryce Denney
868ef3c848 - docs were not installed into the proper directories. Now they are. 2002-12-15 16:57:44 +00:00
Bryce Denney
71f36e4576 - I was afraid that people would see the directory called documentation
and miss index.html.  Then they would only find the documentation about
  the documentation--not so helpful.  Therefore, on win32 package install
  documentation into
  - docs/index.html
  - docs/user/*
  - docs/development/*
  - docs/documentation/*
2002-12-15 16:31:02 +00:00
Bryce Denney
29081fc951 - now instead of docs-html/*, the rendered docbook docs are in
index.html, user/*, development/*, and documentation/*
2002-12-15 16:26:57 +00:00
Bryce Denney
eee5f0a3e9 - due to multiple complaints of "register_timer: too many registered timers"
I have increased it to 64.
2002-12-15 16:00:41 +00:00
Bryce Denney
a2285bd46a - don't forget to copy images 2002-12-15 15:30:01 +00:00
Bryce Denney
c4759d739e - move dlxlinux-in-linux.gif from user into images 2002-12-15 15:26:58 +00:00
Christophe Bothamy
d3ea3dcf4d - remove error when mkdir tries to create an existing directory 2002-12-15 13:14:27 +00:00
Bryce Denney
006d21b626 - use updated DLX linux. I only updated DLX's bochsrc to make it more modern. 2002-12-14 22:43:56 +00:00
Bryce Denney
8b0a593ed4 - rename BXBIOS to BXSHARE. The problem with BXBIOS is that it needed to
be used for more things than just the BIOS.  Also the keymaps need to
  be located relative to the share path, and maybe other things like
  graphics and icons, later.
2002-12-14 22:18:00 +00:00
Bryce Denney
dc204f58c8 - update date for pre4 release 2002-12-14 21:26:44 +00:00
Bryce Denney
05f350c61b - build bochsdoc.tar.gz in a separate make target. upload the whole tar.gz
with scp and then log in and gunzip it on the shell server.  This speeds
  up "make webinst" quite a bit.
- add "make dl_docs" which downloads a bochsdoc.tar.gz from the web site.
  This will be used to grab the rendered documentation for platforms that
  do not have docbook tools.  (Most don't.)
- stop installing "README" because depending on where you put it, it can
  overwrite the main README.
2002-12-14 21:24:55 +00:00
Bryce Denney
7e4ac4fc56 - add shortcut for downloading rendered docs from the website, for platforms
that have no docbook tools.
2002-12-14 21:17:25 +00:00
Bryce Denney
aa9bfe263c - increase MAX_LOGFNS. They run out in some SMP configurations. 2002-12-14 08:51:36 +00:00
Bryce Denney
9a204569b7 - patch from Zwane on December 9. He writes:
> It's safe to deliver ExtINT as Fixed in our setup and just leave a comment
  > there instead of the panic.
2002-12-14 08:48:20 +00:00
Bryce Denney
9a5ca5d129 - add code to print TSC of every cpu. disabled by default. 2002-12-14 08:11:14 +00:00
Bryce Denney
1c1cfc8e7c - check in Zwane's latest patch 2002-12-14 06:28:42 +00:00
Bryce Denney
03939e07de - create $(docdir) if necessary 2002-12-14 04:53:27 +00:00
Bryce Denney
436d0119ce - make install should no longer copy docs-html. It needs to copy the
docbook files instead.
2002-12-13 22:50:39 +00:00
Bryce Denney
9821369a9f - grammar correction 2002-12-13 22:49:08 +00:00
Bryce Denney
92d3c94ac6 - build a tar.gz with all the docs inside. This will be needed on
platforms that don't have docbook tools.
2002-12-13 22:41:24 +00:00
Bryce Denney
943586ad61 - bump up version number for 2.0.pre4...hopefully the last prerelease 2002-12-13 22:25:52 +00:00
Bryce Denney
3af7afb12e *** empty log message *** 2002-12-13 22:23:05 +00:00
Bryce Denney
8e512e5d4f - on MacOSX if you enable plugins, configure now checks to be sure that
you have dlcompat installed.  Without dlcompat, the configure/build works
  fine but the plugins cannot be loaded.  This new test prints a meaningful
  error message before you waste any time trying to build it and figure
  out why the plugins cannot be dlopened.
2002-12-13 22:02:05 +00:00
Bryce Denney
610116cf45 - if we're going to build docbook files, do it during make rather than
make install
2002-12-13 20:37:38 +00:00
Bryce Denney
799dba6ac6 - fix stupid SGML end tag 2002-12-13 20:08:55 +00:00
Bryce Denney
30b8b855c5 - fix the credits. People who have written significant amounts are listed as
authors.  If someone has contributed a section, we would give them credit in
  that section.  If they write enough sections, we can take out the
  section-by-section credits and list them as an author.
2002-12-13 20:06:07 +00:00
Bryce Denney
7afeca5d03 - move docbook docs to the top, old docs below 2002-12-13 20:01:04 +00:00