Commit Graph

302 Commits

Author SHA1 Message Date
Christophe Bothamy
c477402421 - patch to remove the GPL code taken from ELKS 2002-03-26 11:00:55 +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
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
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
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
29a00c67a5 - something like this needed in gui.cc 2002-03-23 03:00:15 +00:00
Jeroen Janssen
44078fa7cb - adding TODO item to vbe-lfb patch 2002-03-21 07:13:47 +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
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
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
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
Bryce Denney
b07d0768e8 - check in patch from William Lee Irwin III <wli@holomorphy.com>.
This removes the BX_PANIC that occurs if the OS tries to read the
  EOI register in the local apic.  Apparantly linux 2.4 actually does
  this because it uses an xchg to write the register.
2002-03-20 02:07:38 +00:00
Bryce Denney
5696c05b78 - add patch to improve color map choice in X windows 2002-03-19 23:37:00 +00:00
Bryce Denney
cac05ef7fa - attempt to fix Christophe's problem with pasting more than 14 chars 2002-03-19 22:08:09 +00:00
Bryce Denney
ca6fa8f284 - SMP simulation can deadlock when all the processors are executing a HLT
instruction because ticks are not happening.  This patch allows ticks
  (simulation time) to continue so that the HLT condition eventually ends.
2002-03-19 07:07:46 +00:00
Bryce Denney
494bd46a9d - patch from William Lee Irwin III <wli@holomorphy.com>
fixes SMP compile.
2002-03-19 06:08:55 +00:00
Bryce Denney
d86facd088 - removed this. The patch is too specific to a particular version so it
only applies to the release.  I can't make a better patch with cvs diff
  AFAIK because the patch adds files.  It's just a mess.  So I'll just
  put up an occasional source snapshot on SF instead of trying to keep
  this horrible patch alive.  Cvs users, just do "cvs upd -r BRANCH-cpanel"
  and don't bother with this patch.
2002-03-17 09:39:41 +00:00
Bryce Denney
7cf96b782c - wxwindows patch for Bochs 1.4.pre2. Really, we do wxwindows development
on a branch called BRANCH-cpanel.  This patch is just to make it easier
  for people to try out.
2002-03-17 09:20:28 +00:00
Volker Ruppert
b167616e98 - updated for current CVS version 2002-03-15 19:05:27 +00:00
Bryce Denney
bc8f4eb0f0 - patch from Zwane Mwaikambo <zwane@linux.realnet.co.sz>
that adds partial MSR support.  I plan to add this after 1.4 is released.
2002-03-15 05:37:30 +00:00
Bryce Denney
97bfcd24bc - I applied the patch, so I'm deleting it from here. 2002-03-12 09:18:25 +00:00
Bryce Denney
141cfd2b2f - add triple fault recovery code 2002-03-12 09:15:12 +00:00
Bryce Denney
8369bfb327 - this patch has been committed, so I'll erase it now 2002-03-11 20:41:22 +00:00
Bryce Denney
f9d5807034 - this is the patch from Hartmut Birr <hartmut.birr@tesionmail.de>
dated 2002-02-26.
2002-03-11 20:10:15 +00:00
Bryce Denney
97f7ffddfe - add description 2002-03-11 15:03:30 +00:00
Bryce Denney
692069483b - convert all keymap files, not just US 2002-03-11 14:46:28 +00:00
Bryce Denney
e1407b0d76 - paste cannot work if key mapping is disabled. now it prints an error
in the log file, so at least you can figure out why.
2002-03-11 14:39:26 +00:00
Bryce Denney
3117c3efef - add apostrophe and backslash to keymap.cc 2002-03-11 14:32:41 +00:00
Bryce Denney
9564982b58 - first try patch to add paste feature 2002-03-11 14:29:01 +00:00
Jeroen Janssen
633aa31a9c - adding first implementation of the vbe lfb patch 2002-03-10 20:30:25 +00:00
Bryce Denney
a48e198bec - this patch is committed now 2002-03-10 05:22:25 +00:00
Bryce Denney
4b6647eb44 - this VBE patch is from Jeroen Janssen <japj@darius.demon.nl>
This is his 5th version of the patch, from patch #526595 on source forge,
  submitted on March 9.
2002-03-10 04:43:16 +00:00
Bryce Denney
062faeae27 - macosx patch from Jeremy Parsons (brefin) 2002-03-09 02:39:34 +00:00
Bryce Denney
9c7c35c1f2 - this has been committed now 2002-03-09 01:36:30 +00:00
Bryce Denney
c8d3a1ce24 - working now for pings from guest to host machine. Still problems when
going in the opposite direction.
2002-03-09 00:30:49 +00:00
Bryce Denney
91af68a835 - first try at ethertap network interface. It is getting close to working:
transmission from host to guest is ok, but from guest back to host is
  strange.
2002-03-08 22:14:55 +00:00
Bryce Denney
b9c0f4e3a0 - update testing results 2002-03-07 15:44:48 +00:00
Bryce Denney
71a7f13089 - add testing results 2002-03-07 15:33:33 +00:00
Bryce Denney
004c4e5743 - add patch header with description of what I'm doing 2002-03-07 14:55:24 +00:00
Bryce Denney
55f7ddcb4d - I used the patch while experimenting, but it is checked in now. 2002-03-07 14:08:08 +00:00
Bryce Denney
45de5a2d85 - rewrite some .conf.* files to reflect that they no longer have to
specify the gui if they want to accept the default.
2002-03-06 23:20:57 +00:00
Bryce Denney
a813bc223c - add default guis for every platform, and default CFLAGS for the ones that
need it.  The goal is that configure;make does something usable on every
  platform.
2002-03-06 23:04:17 +00:00
Bryce Denney
b385550233 - include the missing config.sub, etc. files in the patch too 2002-03-06 21:02:22 +00:00
Bryce Denney
efd408f386 - add range checking; panic if you exceed the array size. 2002-03-06 19:56:54 +00:00
Bryce Denney
d1692aaea8 - make configure discover the target platform so that the configure script
can enable/disable features according to platform.
2002-03-06 19:41:24 +00:00
Bryce Denney
dd30b8174c - this patch removes references to iostream and vector, and replaces the
template with a static array with a fixed maximum size.
2002-03-06 19:36:56 +00:00
instinc
9d112c44c2 Kernel Panic's patch to the disassembler, it now shows displacement as the final offset rather than being a displacement and also display all hexadecimal values using capital letters. 2002-03-05 18:07:28 +00:00
Bryce Denney
637a4716c5 - this has been committed, so I'l erase it now. 2002-03-05 15:54:24 +00:00
Bryce Denney
dca9d5f915 - patch already applied cleanly with patch -p0
- added header
2002-03-03 04:35:43 +00:00
Bryce Denney
dac42f536e - serial patch from Stu Grossman. This is right out of an email, and I
expect it needs some line break cleanups.
2002-03-03 04:29:58 +00:00
Volker Ruppert
ff5a3a14e9 - the changes are checked in 2002-03-02 11:32:56 +00:00
Bryce Denney
5b35586f82 - add patch from Petr Stehlik <pstehlik@sophics.cz> that allows
linux to eject the physical cd. not tested.
2002-02-22 19:43:53 +00:00
Volker Ruppert
790bcfc3fe - this patch adds some PIC features 2002-02-12 11:42:57 +00:00
Volker Ruppert
c0c90e1c61 - the patch is checked in and no bug reports are present 2002-02-09 13:24:26 +00:00
Volker Ruppert
e4516a12e8 - new PIC IRQ handling implements edge triggered mode 2002-01-27 17:00:13 +00:00
Volker Ruppert
8ce8b8e551 - patch is checked in 2002-01-16 16:43:57 +00:00
Volker Ruppert
6058946c09 - patch is no longer necessary 2002-01-16 16:40:37 +00:00
Volker Ruppert
c24eaf3e3c - patch is checked in and there are no bugreports 2002-01-13 17:05:29 +00:00
Bryce Denney
4067313d38 - applied this patch 2002-01-07 16:23:13 +00:00
Bryce Denney
f94759416d - the patch lost some spaces in transmission, so I added them back. 2002-01-07 16:22:34 +00:00
Bryce Denney
37d828e8b4 - spanish keymap patch from Vicente Hernando Ara <bizenton@navegalia.com> 2002-01-07 15:46:03 +00:00
Volker Ruppert
4b68e7dcd8 - second set of changes to bochs floppy support 2001-12-28 16:39:59 +00:00
Volker Ruppert
e1e51a29d9 - description completed 2001-12-27 20:54:03 +00:00
Volker Ruppert
c7d1e52217 - behaviour of some floppy commands changed 2001-12-27 09:32:54 +00:00
Volker Ruppert
d459745df8 - patch is checked in and no problems are reported 2001-12-26 12:33:02 +00:00
Volker Ruppert
76fd8a43f9 - keyword 'virtual' added to the destructor 2001-12-22 20:58:25 +00:00
Bryce Denney
9884c923cd - previous rev was for version 1.3. This one matches current CVS. 2001-12-21 19:28:45 +00:00
Bryce Denney
a40569fb94 - add patch from Darko Tominac <darko.tominac@zg.tel.hr> 2001-12-21 19:12:48 +00:00
Volker Ruppert
7cd7ebeaa3 - dma 16-bit read/write functions added (untested) 2001-12-17 18:08:02 +00:00
Volker Ruppert
b3c9c1e8b1 - implementation of the DMA-2 controller (not complete) 2001-12-16 17:19:07 +00:00
Volker Ruppert
16f84392c1 - the patch of Christophe Bothamy is checked in and works, so this file is obsolete 2001-12-14 22:17:56 +00:00
Christophe Bothamy
4f1b2334b2 - Deleted patch as i commited it in main code 2001-12-14 18:05:34 +00:00
Bryce Denney
5b13f74356 - make -C isn't portable, apparantly 2001-12-13 03:05:08 +00:00
Bryce Denney
babdddd5b9 - add typecast to keep gcc happy. on openbsd it's an actual error. 2001-12-13 02:57:03 +00:00
Bryce Denney
c8e1cc0c64 - the shared library wasn't getting rebuilt because of problems in
top level Makefile.in
2001-12-13 02:11:15 +00:00
Bryce Denney
e866d69494 - improve comments a bit 2001-12-12 23:05:46 +00:00
Bryce Denney
9e8ae6d8ee - first try with plugins. This connects a somewhat hacked plex86 keyboard
plugin to bochs.
2001-12-12 23:02:41 +00:00
Bryce Denney
e0e9d2183b - check in a very broken floppy patch so I can work on it later 2001-12-12 21:35:07 +00:00
Volker Ruppert
12ee9dada7 - patch for the vga memory read/write functions in text mode 2001-12-12 18:35:30 +00:00
Volker Ruppert
c06b97077a - patch updated for bochs version 1.3 2001-12-12 18:33:37 +00:00
Christophe Bothamy
ba181fc43f Removed after include in the main code 2001-12-12 10:34:52 +00:00
Bryce Denney
fd6aee20d4 - irrelevant now 2001-12-10 19:28:08 +00:00
Bryce Denney
c1befbd716 - remove patches that have been applied already 2001-12-10 19:27:48 +00:00
Bryce Denney
87f226eb6d *** empty log message *** 2001-12-08 18:09:24 +00:00
Bryce Denney
ec7b19a7fb - applied this patch, except for system headers in iodev/Makefile.in which
I threw out.
2001-12-07 22:00:39 +00:00
Bryce Denney
6ac92c21e6 - already checked in 2001-12-07 21:52:08 +00:00
Bryce Denney
7519c69f95 - add pretty header 2001-12-07 21:50:34 +00:00
Bryce Denney
c326012ae9 - add cdrom support for macos x 2001-12-07 21:48:46 +00:00
Bryce Denney
a73a6c4e18 - include Marton Fabo's keyboard capture filter for BeOS 2001-12-07 19:42:18 +00:00
Bryce Denney
339ec6cec4 - Marton Fabo <morton@eik.bme.hu> did a rewrite of the BeOS GUI. 2001-12-07 19:22:54 +00:00
Bryce Denney
b5ba75b30a - this patch was made from Harry Mohn's modified bximage.c from November 25. 2001-12-07 05:21:18 +00:00
Bryce Denney
61bae62a08 - keyboard type patch from cbothamy 2001-12-04 18:04:27 +00:00
Bryce Denney
9c79a25e8f - add keyboard mapping patch from Christophe Bothamy 2001-12-03 15:39:51 +00:00
Volker Ruppert
a7823c0720 - improvement for the textmode cursor (X and win32) 2001-12-02 16:45:55 +00:00
Bryce Denney
1e46afa918 - Dave applied these patches 2001-12-02 04:16:16 +00:00
Bryce Denney
22de9ce18e - patch from Dave Poirier, sent to list Nov 27 2001-11-28 18:19:21 +00:00
Bryce Denney
c95bdd6a35 - patch from Dave Poirier, sent to list Nov 27 2001-11-28 18:13:30 +00:00
Volker Ruppert
e8ae65d473 - move the #ifdef statement after the BX_KEY_RELEASED definition 2001-11-27 09:51:37 +00:00
Volker Ruppert
6e28bf9738 - patch for international keyboard support based on patch.kbd-dieter 2001-11-26 21:30:49 +00:00
Bryce Denney
67fb4242e4 - latest attempt at putting buildroot back into the rpm spec file.
Still failing.
2001-11-21 04:13:05 +00:00
Bryce Denney
5820c9de92 - this patch is from Dieter Mittelmaier <dieter.mittelmaier@freenet.de>
He sent it to me on July 4, and I've been far too slow getting it
  checked in.
2001-11-19 18:36:35 +00:00
Bryce Denney
c7e0891d57 - I applied this patch.
The master PIC ignores commands 0xc0-0xc7.  This change just makes the slave
  PIC ignore these same commands.  It does not implement the commands.
2001-11-19 14:42:25 +00:00
Bryce Denney
a17559cd15 - add pic fix patch from Jonathan Hunt <jhuntnz@users.sourceforge.net> 2001-11-19 14:38:48 +00:00
Bryce Denney
c37e0c9ba2 - hacked this patch a bit. I've been mostly testing the new code by
booting nonbootable and nonreadable floppy disks.
2001-11-18 16:56:52 +00:00
Volker Ruppert
0e87d7cfdc - the patch is checked in, but PCI is still incomplete 2001-11-18 13:34:42 +00:00
Bryce Denney
5dffdf207b - add patch from Cliff Hones. he says it doesn't quite work, but I asked
for it anyway.
2001-11-18 06:31:56 +00:00
Bryce Denney
8a00171179 - checked in cmpxchg8b patch from Michael Hohmuth <hohmuth@innocent.com> 2001-11-17 22:22:03 +00:00
Bryce Denney
980643e0fb - add CMPXCHG8B patch from Michael Hohmuth <hohmuth@innocent.com> 2001-11-15 16:53:24 +00:00
Bryce Denney
f1dad2cf92 - PCI patch from Volker Ruppert from October 27, 2001 2001-11-14 01:35:27 +00:00
Bryce Denney
6b291faebc - applied this patch 2001-11-14 01:29:20 +00:00
Bryce Denney
7296b909b6 - update so that it applies cleanly to current CVS 2001-11-12 18:42:14 +00:00
Bryce Denney
315dd94b24 - add patch from
[ #451612 ] text modes with 8x8 characters
  it was gzipped and had dos format newlines
2001-11-12 18:41:41 +00:00
Bryce Denney
2cc4dbf1a2 - this patch was submitted along with bug report
[ #457968 ] Strange mouse motion on RFB
2001-11-12 16:06:26 +00:00
Bryce Denney
f95a8f1885 - bugfix for typematic info, from Volker Ruppert 2001-11-12 03:22:11 +00:00
Bryce Denney
463f10831c - applied on september 29, 2001 2001-11-12 02:57:25 +00:00
Bryce Denney
0c0724be10 - already applied and works great AFAIK 2001-11-12 02:56:34 +00:00
Bryce Denney
2437357119 - this was checked in on october 2, 2001 and has caused no trouble yet 2001-11-12 02:50:07 +00:00
Bryce Denney
8520d6111e - applied november 11, 2001. Well, I applied it, hacked it to move it all
into gui/ and then checked it in.
2001-11-12 02:47:14 +00:00
Bryce Denney
e0ba5edbba - already applied, and hasn't caused any trouble so far 2001-11-12 02:46:09 +00:00
Bryce Denney
4576357f8e - applied october 9, 2001 2001-11-12 02:42:38 +00:00
Bryce Denney
5914336a30 - applied this patch October 7, 2001. I only made a patch at all to make
it easy to revert it all at once.
2001-11-12 02:41:38 +00:00
Bryce Denney
0303cb924e - applied this patch on 2001/09/19 2001-11-12 02:40:06 +00:00
Bryce Denney
c5a79e84e6 - I applied this patch and checked it in today. 2001-11-12 02:36:41 +00:00
Bryce Denney
1a77f3bedd - parallel port patch from Volker Ruppert 2001-11-11 22:55:02 +00:00
Bryce Denney
30abf51d43 - patch for bug #468340: pic:slave: OCW3 not implemented.
The service_master_pic() method supported special mask mode but
  service_slave_pic() did not.  I added the code to service_slave_pic().  I
  have no clear way to test that this is actually working right.  If I can put
  a gdb breakpoint in the pic.cc code and then step through and watch it work,
  I'll be more confident.
2001-11-11 00:43:52 +00:00
Bryce Denney
ee3604b954 *** empty log message *** 2001-11-07 14:19:54 +00:00
Bryce Denney
fa027a3807 - Albert's fix to bug #452275 2001-10-31 19:30:45 +00:00
Bryce Denney
0c19a77c95 - This patch fixes a bug reported by Peter Lammich,
[ #461730 ] IRETD causes problems if NT-flag is set
2001-10-09 21:13:30 +00:00
Bryce Denney
31103b46b5 - this patch makes it easy to add/remove the max_ips and system_clock_sync
options from all the right places.
2001-10-07 00:58:46 +00:00
Bryce Denney
f10f397e80 - this patch sticks dependencies at the end of every Makefile.in. There
are other ways to approach this, and I would be happy to revert it
  if we come up with a better solution.
2001-10-07 00:32:06 +00:00
Bryce Denney
e5d9cea3a9 - patch to make hard disk model return error codes instead of always
panicing if something goes wrong.  This has been committed in CVS, but
  I'm leaving it here in patches so that it can easily be reverted,
  if necessary.
2001-10-06 09:13:42 +00:00
Bryce Denney
8d1459d9d6 - patch from Roland Mainz from today
> Attached is a patch to get Bochs 1.2.1 compiling with the Sun Workshop 6
  > compiler suite...
  >
  > Plain - out the box - the build fails with:
  > -- snip --
  > "pic.cc", line 503: Error: Badly formed constant expression.
  > "pic.cc", line 533: Error: Badly formed constant expression.
  > -- snip --
  > It looks that the preprocessor expects an integer in these cases and not
  > a string...
  >
  >
  > Additionally I added some fixes to get rid of the Zillion compiler
  > warnings like "Warning: String literal converted to char* in
2001-10-05 16:52:48 +00:00
Bryce Denney
0183812203 - patch by Roland Mainz, posted to list on 2001-10-04 2001-10-04 18:37:29 +00:00
Bryce Denney
de0a55fcce - threw out the old patch, and reworked it so that there are no restrictions. 2001-10-03 01:52:17 +00:00
Bryce Denney
04a07f306f - patch to fix bug [ #433759 ] virtual address checks can overflow 2001-10-02 17:01:09 +00:00
Bryce Denney
4b3b792081 - I messed up version 1.1 of this patch. When I reread the bug report
that the code came from, it was clear that I typed the change wrong.
2001-09-29 04:34:00 +00:00
Bryce Denney
309ae53cd6 - what, a patched file is supposed to to compile...? Ok, fine. 2001-09-29 03:20:47 +00:00
Bryce Denney
84d33da78b - patch to fix sf bug 439945 2001-09-29 03:11:58 +00:00
Bryce Denney
bf983610b9 - commit patch which fixes all known trace-on problems. This patch is
for Bochs 1.2.
2001-09-27 14:08:04 +00:00
Bryce Denney
367cf8f490 - freshen the patch so that it applies cleanly 2001-09-19 15:29:07 +00:00