Bryce Denney
767ac9b2dc
- b_dolata@compfort.pl sent in this patch to fix a problem Christophe
...
described in bug [ #538214 ] directory as keymap file
2002-04-03 21:07:14 +00:00
Jeroen Janssen
8cfa8a3bba
- applying patches/patch.vbe-lfb to bochs cvs tree
2002-04-03 16:48:15 +00:00
Bryce Denney
49decc485c
- when merging EDX and EAX to create the apic base address, add
...
a typecast to Bit64u before shifting left by 32. Otherwise
the EDX<<32 would overflow on 32 bit machines and the address would
be wrong.
2002-04-03 15:12:22 +00:00
Bryce Denney
54721fc3d2
- if vga font not found, search for a font called "-*-vga-*" too.
...
This was suggested in the bug report:
[ #537593 ] vga font not being found.
2002-04-03 04:22:18 +00:00
Bryce Denney
da684a72fb
- check in something similar to Stefan Görling's patch #536844 .
...
I went ahead and made all the register/unregister functions in iodev.h
return a boolean.
2002-04-03 01:56:26 +00:00
Bryce Denney
d8e6341a02
- add patch from renzo davoli <renzo@cs.unibo.it>
2002-04-02 15:54:35 +00:00
Bryce Denney
fba51966d3
- it doesn't work well to have the RCS ID of the patch. Often, it's
...
necessary to use -kb on patches anyway, so that special keywords in
the diffs do not cause conflicts.
2002-04-02 15:53:08 +00:00
Christophe Bothamy
24e2d109da
- changed copyright strings
2002-04-01 22:43:01 +00:00
Christophe Bothamy
60c930a782
- Removed the unnecessary BX_BIOS_MESSAGE_SIZE
2002-04-01 21:57:51 +00:00
Christophe Bothamy
d1ef29dc6e
- Added a biosdev "pseudo device" to handle the log output of the rombios and vgabios :
...
. ports 0x0400 0x0401 and 0xfff0 : rombios
. ports 0x0500 0x0501 and 0x0502 : vgabios
The rombios log output was previously handled by the unmmapped device
2002-04-01 21:53:23 +00:00
instinc
748ccdef95
put bx_guard under #if/#endif BX_DEBUGGER
2002-04-01 13:14:37 +00:00
instinc
77ae7958f8
displays the address of the caught watchpoint, feature request #435271
2002-04-01 04:44:15 +00:00
instinc
60f8987263
registers the address of the watchpoint caught to be displayed in the debugger
2002-04-01 04:43:26 +00:00
instinc
22dc1c4f96
added address of the caught watchpoint
2002-04-01 04:42:43 +00:00
instinc
4e17b97211
fixed feature request 488645
2002-04-01 04:12:11 +00:00
instinc
18c79cee9c
check if CTRL+C is pressed while in a HLT instruction
2002-04-01 04:02:02 +00:00
Volker Ruppert
bc7ca5b0e6
- removed unnecessary include statemants for X
2002-03-30 06:45:30 +00:00
instinc
23d4785e8e
applied a temporary fix so that it can compile
2002-03-29 23:37:07 +00:00
Volker Ruppert
d47cdb919a
- fixed detection of single mode and level senistive mode in ICW1
...
- fixed handling of rotate_on_autoeoi for master PIC in in IAC()
- removed old IRQ handling functions (trigger_irq / untrigger_irq)
- replaced BX_INFO in case of bx_dbg.pic by BX_DEBUG calls
2002-03-29 09:13:02 +00:00
Bryce Denney
3cd6d4c1b2
- Zwane's patch to add processor priority to APIC model
2002-03-28 16:53:28 +00:00
Bryce Denney
498dfb562e
- check in Zwane's patch that he posted to the list on March 21
...
I suspect it will conflict with some things by now.
2002-03-28 16:52:12 +00:00
Bryce Denney
8983937e5c
- in main branch, change version name back to "1.4.cvs" so that it's not
...
confused with any release.
2002-03-28 09:43:07 +00:00
Bryce Denney
0ce253e2be
- I can't believe it! I've been spelling "updated" wrong since last June!!!
2002-03-28 07:52:26 +00:00
Bryce Denney
cf81b7207f
- document new .bochsrc options (basically just copy .bochsrc description
...
into the docbook)
2002-03-28 07:50:34 +00:00
Bryce Denney
69bacbcec4
- add more comments about paste delay
2002-03-28 07:49:52 +00:00
Bryce Denney
8ceca1a4c5
- change a few keyboard panics into printfs (warnings). I got a bug report
...
about this, #535432 : Emu panics when pressing ">"-key. The user did not
report exactly what the exact message was, but these sound like the
correct ones. BIOS panics are permanent fatal errors, so I don't
want them to show up accidently, especially for something as trivial
as bumping the wrong key.
2002-03-28 07:10:18 +00:00
Bryce Denney
eba793ba8b
- paste the CHANGES file into this changelog
2002-03-28 06:45:26 +00:00
Bryce Denney
1a1f23ed39
- fix typo in section end that made the docbook invalid
2002-03-28 06:45:06 +00:00
Bryce Denney
715becded5
- upgrade version number to 1.4
2002-03-28 01:20:31 +00:00
Bryce Denney
6d4a9e7076
- this used to be gui/win32.cc revision 1.26. I removed it from the cvs
...
because it caused screen corruption whenever Bochs changed resolution.
(my setup = Win98, MSVC++)
2002-03-28 01:13:31 +00:00
Bryce Denney
dd5d93705f
- revert revision 1.26 which was labelled "Fix for win32 host not displaying
...
all of the window especially after a resize". This causes screen corruption
on my win98 box whenever Bochs changes resolution, so I removed it from cvs
and checked it in as patches/patch.win32-resize instead.
2002-03-28 01:12:26 +00:00
Bryce Denney
1d9f9d0c41
- minor bug fixes, mostly related to cygwin/mingw detection
...
See patch #531387 : configure.in fixes for cygwin
2002-03-28 00:29:57 +00:00
Bryce Denney
6df7ca4ff8
- for win32 install target, added cmd to copy obj-debug/*.exe into
...
current directory before install.
2002-03-28 00:28:41 +00:00
Bryce Denney
70588cb12e
- moved compile instructions for SDL into the docbook
2002-03-27 18:42:20 +00:00
Bryce Denney
ba06457cca
- add compile instructions for --with-rfb and --with-sdl
2002-03-27 18:41:45 +00:00
Bryce Denney
ddc7b9abb4
- experimental patch that was lying around in my dir: when instruction
...
tracing is turned on, print when an interrupt occurs.
2002-03-27 17:57:08 +00:00
Bryce Denney
6562c66289
- something like this has already been checked in
2002-03-27 17:49:46 +00:00
Bryce Denney
aff6e60d76
- I now believe that Dave's changes in 1.46 are correct and something in
...
the SMP interrupt handling is to blame. So I'm putting the 1.46 changes
back into the code. Now keyboard.cc is exactly the same as revision 1.51
again. A copy of the changes is now in patches/patch.eks-port64 so that
they can be easily examined by SMP debugging people.
2002-03-27 16:42:54 +00:00
Bryce Denney
d164b3bd73
- fix segfault that happened if APIC was enabled with one processor
2002-03-27 16:05:13 +00:00
Bryce Denney
640d71d017
- check in Zwane Mwaikambo's MSR patch: patch.msr.
2002-03-27 16:04:05 +00:00
Bryce Denney
3dda1b09fa
- work in progress patch to add processor priority to the APIC
2002-03-27 15:59:21 +00:00
Bryce Denney
ae64b4ccdc
- revert changes from revision 1.46 of iodev/keyboard.cc which is causing SMP
...
boot of linux 2.2.17 to freeze forever. I don't understand what's being
done in this rev, so I'll ask Dave to check over it and see he can find
anything suspicious.
2002-03-27 05:58:25 +00:00
Bryce Denney
6881dbd848
- only print the first 10 copies of "WARNING: Local APIC Processor Priority not
...
implemented" to avoid slowing sim down to a crawl.
2002-03-27 03:47:45 +00:00
Volker Ruppert
3decf2bd07
- the changes are checked in
2002-03-26 21:29:37 +00:00
Bryce Denney
943c87fa0e
- remove the original paste patch
...
- remove patch.paste-only-when-empty, which turned out not to solve any
problems
2002-03-26 14:47:18 +00:00
Bryce Denney
b394a44157
- made keyboard_paste_delay a runtime configurable option
...
- clean up comments & debug msgs in paste code
2002-03-26 14:46:03 +00:00
Bryce Denney
3b56c90f2e
- restore Christophe's minimum paste delay of 1ms. Linux works even
...
if you turn the delay down to 0, but it doesn't actually paste any
faster so there's no point. I will try to be satisfied with only
1000 chars per second. :)
2002-03-26 14:28:31 +00:00
Bryce Denney
d71c73ed88
- rename TIMER_DELTA to to BX_IODEV_HANDLER_PERIOD. Now that it's a global
...
define, I wanted it to be a little more descriptive.
2002-03-26 13:59:35 +00:00
Bryce Denney
34e02290eb
- apply Christophe's patch.paste-for-dos. I will make minor tweaks as
...
separate revisions.
2002-03-26 13:51:48 +00:00
Bryce Denney
8ef7c284fd
- apply Christophe's patch.rombios-no-gpl
...
- update binary bioses
- remove the patch from patches
2002-03-26 13:17:44 +00:00
Bryce Denney
2a63f9d737
- in rev 1.73 enabled the I/O debugger by default when the debugger is on.
...
But I left out a critical line, that added iodebug.o to the compile list.
This rev adds it in so that --enable-debugger will actually compile.
2002-03-26 12:47:50 +00:00
Christophe Bothamy
c477402421
- patch to remove the GPL code taken from ELKS
2002-03-26 11:00:55 +00:00
Bryce Denney
6347533913
- Fixes bug #534760 : buggy detection of ethertap header.
2002-03-26 05:59:12 +00:00
Bryce Denney
7f84fff9b9
- add note about fixing the hard disk BIOS bug
2002-03-25 15:38:04 +00:00
Bryce Denney
03cd6fa9ad
- Zwane sent another version to the list at
...
Mon, 25 Mar 2002 11:47:38 +0200 (SAST)
which should correct the compile problems when apic is disabled.
2002-03-25 15:29:17 +00:00
Bryce Denney
e6c82a961a
- update patch so it applies cleanly
2002-03-25 09:33:57 +00:00
Bryce Denney
b8ecf5b118
- apply patch.smp-sync-arb-ids. This patch adds a local APIC behavior
...
that was missing before, the special "INIT Level Deassert" synchronize
arbitration ID trick.
2002-03-25 01:58:34 +00:00
Christophe Bothamy
fcd6f99391
- fixed cmos info on 2nd disk landing zone.
2002-03-25 01:47:13 +00:00
Bryce Denney
18833a885b
- commit patch.pic-priorities. William Irwin needs this patch to get
...
SMP Linux 2.4.x to boot, since it requires polled mode. I can't
say I understand all the pieces of it, but it looks good so far.
2002-03-25 01:31:59 +00:00
Christophe Bothamy
0cf0c6b381
- This patch tries to fix the paste problem in dos/windows
2002-03-25 01:13:56 +00:00
Christophe Bothamy
20462eb3ff
- fixed a typo on the ']' key
2002-03-25 00:57:30 +00:00
Christophe Bothamy
0119c65408
- update to rombios.c 1.40, with right version number this time!
2002-03-24 23:15:37 +00:00
Christophe Bothamy
b0cbd43510
- update to rombios.c 1.40
2002-03-24 23:10:15 +00:00
Christophe Bothamy
c81c05a9cd
- included Peter Tattam's fix for read error when installing win95
2002-03-24 23:04:58 +00:00
Jeroen Janssen
e4c2647fda
- VBE banked mode only, LFB in patches/
2002-03-24 12:55:00 +00:00
Jeroen Janssen
92b2332af4
- adding vbe lfb enabled vgabios (+debug version) in tar.gz file
...
- updating vbe-lfb patch to currect cvs + adding some more instructions regarding the bios
2002-03-24 10:38:14 +00:00
Bryce Denney
453a4bfb56
- fix up comments to mention keymap functions that I added
2002-03-24 09:11:04 +00:00
Bryce Denney
257989fcad
- updated CHANGES file for 1.4. I have now looked through all the CVS
...
logs since 1.3 so I think it's done!!!
2002-03-24 09:09:43 +00:00
Bryce Denney
9e3e93e5d4
- update to rombios.c 1.39
2002-03-24 05:49:35 +00:00
Bryce Denney
d2f6b73330
- update keymapping docs
2002-03-24 02:44:18 +00:00
Bryce Denney
1c135efb3c
- converted Christophe's keymap instructions to docbook, added to user
...
manual. Minor updates are still needed since I changed the format
of his keymap file after he wrote these docs.
2002-03-24 02:05:49 +00:00
Bryce Denney
7f3a8fb237
- small mod to make the patch also allow reads to Arb ID register
2002-03-24 01:20:10 +00:00
Bryce Denney
e6e4bca1f6
- adds an important behavior of local APICs that was missing before.
...
An INIT interrupt with Trigger mode=Level and Level=Deassert tells
all the APICs to set their arbitration ID. It does NOT do a normal
init, as bochs was doing before.
2002-03-24 01:08:24 +00:00
Bryce Denney
fb97571bc9
- add hints for developers who want to add keymapping in a GUI
2002-03-23 23:25:36 +00:00
Bryce Denney
29a00c67a5
- something like this needed in gui.cc
2002-03-23 03:00:15 +00:00
Bryce Denney
27dad49a2c
- update compile instructions for lots of platforms. Now that configure
...
script can detect platforms, the standard "configure&&make" should
work on all platforms (that's the goal at least). I mention
the .conf.* script for each platform as well, even though it is no
longer required.
2002-03-23 01:38:29 +00:00
Bryce Denney
ae6094c268
- change lots of "if (bx_dbg.apic) BX_INFO(...)" into "BX_DEBUG(...)".
...
This allows you to turn on debug msgs at runtime. The old BX_INFOs
were created before BX_DEBUG existed.
2002-03-23 00:54:37 +00:00
Christophe Bothamy
96ef24df80
- added keyboard specific information.
2002-03-22 08:40:30 +00:00
Christophe Bothamy
30541d7a37
- added KEY_LEFT_BACKSLASH
2002-03-21 19:12:35 +00:00
Christophe Bothamy
2c8e663c9c
- fix rombios comment
...
- added Jeroen as author of VBE
2002-03-21 19:11:43 +00:00
Volker Ruppert
a7d5ae3b2d
- added support for text modes with 8x8 characters on win32 gui (patch from
...
Hartmut Birr <hartmut.birr@tesionmail.de>)
This is usefull for ROS (50 lines console).
2002-03-21 18:40:20 +00:00
Jeroen Janssen
a7dbb3cadc
- small update to changes file about vgabios
2002-03-21 07:16:40 +00:00
Jeroen Janssen
44078fa7cb
- adding TODO item to vbe-lfb patch
2002-03-21 07:13:47 +00:00
Bryce Denney
af8f4e56de
- clean up .conf files. now all have cdrom, sound, ne2k, and vbe.
2002-03-21 02:50:06 +00:00
Bryce Denney
5ab4415516
- enable I/O interface to debugger, when the debugger is enabled
2002-03-21 02:14:51 +00:00
Bryce Denney
077e7fd683
- something equivalent to this patch has been committed to cvs.
...
cpu/cpu.cc rev 1.25.
2002-03-21 00:01:00 +00:00
Bryce Denney
0fef43eeb6
- in debugger, fix instruction tracing for SMP simulation. This was
...
fixed in patch.smp-instr-trace for Bochs 1.3, but the patch conflicted
with the latest source. It was simple enough to just make the changes by
hand. This should fix bug [ #532321 ] SMP debug: trace-on fails
2002-03-20 23:50:23 +00:00
Bryce Denney
687e8bcfb4
- clean up lines related to disassembly that Greg left. This patch makes no
...
changes of importance...I just removed commented out lines.
2002-03-20 23:45:31 +00:00
Bryce Denney
5d2667b345
- set dest format to 0xf by default. I'm just modeling bits 31-28, so 0xff is
...
invalid. This fixes the misleading panic message:
bx_local_apic_c::match_logical_addr: cluster model addressing not
implemented, which was printed even if the OS did not request cluster
addressing.
2002-03-20 23:32:43 +00:00
Christophe Bothamy
cee75f1f3a
*** empty log message ***
2002-03-20 21:08:56 +00:00
Christophe Bothamy
11b6de2502
- fix from gnutchar@hotmail.com. cmp ax, 0x0000 sould be cmp ax, #0x0000
2002-03-20 21:06:12 +00:00
Bryce Denney
2d90a42ba2
- instruction tracing in the debugger was broken in SMP mode. This
...
patch should fix it.
2002-03-20 08:55:59 +00:00
Bryce Denney
54e3edd8bf
*** empty log message ***
2002-03-20 04:32:49 +00:00
Bryce Denney
8527799a32
- set dest format to 0xf. I'm just modeling bits 31-28, so 0xff is
...
invalid.
2002-03-20 04:22:15 +00:00
Bryce Denney
a54fa93583
- clean up disassembly output for SMP debugging
2002-03-20 04:09:26 +00:00
Bryce Denney
2c5a8dafed
- apply patch.smp-hlt-deadlock which avoids a deadlock in SMP simulation
...
(with debugger enabled) when all SMP machines are halted.
2002-03-20 03:49:19 +00:00
Bryce Denney
1e378750d5
- add testing notes
2002-03-20 03:00:33 +00:00
Bryce Denney
571ac50d1c
- apply patch.smp-eio-readable-wli from William Lee Irwin III.
...
My code did a panic if you tried to read the EOI register (the panic
message was wrong but the concept was right). However it turns out
some OSes do actually read this register--hopefully they ignore the
result. So it should not panic.
2002-03-20 02:51:47 +00:00
Bryce Denney
180f62a303
- commit patch.smp-debug-wli, based on a patch from
...
William Lee Irwin III <wli@holomorphy.com>
2002-03-20 02:49:07 +00:00
Bryce Denney
2882c98975
- use the BX_SMP_PROCESSORS loop for both cases. BX_CPU(i) is correct
...
regardless of # of processors. I will commit this version.
2002-03-20 02:48:11 +00:00