Stanislav Shwartsman
3074078297
Added CVS version header to all the files.
...
One more small change in APIC
2005-03-19 20:44:01 +00:00
Volker Ruppert
c3d6cc8f4d
- patch updated for current CVS and remarks added
2005-03-12 15:33:20 +00:00
Stanislav Shwartsman
ef197b2a56
Fixed compilation error in paging.cc
...
Some fixed for APIC in P4 processor
APIC patch by mrieker cleaned even more
2005-02-23 21:18:24 +00:00
Volker Ruppert
4bae4bf172
- the Bochs plugin names have the prefix "bx_" starting with version 2.0, so
...
this patch is no longer needed.
2005-02-09 11:34:05 +00:00
Volker Ruppert
3f9f94afdd
- the IDE controller works fine without this patch in ISA and PCI mode, so it
...
can be removed now.
2005-02-09 11:29:10 +00:00
Volker Ruppert
46787b4016
- in the meantime we have added the BXSHARE variable. If we need more variables
...
we should implement them similar to BXSHARE. Removing this patch.
2005-02-09 11:26:34 +00:00
Stanislav Shwartsman
d955cf88fe
Removed all already exists or not relevant changes from the patch
...
It anyway already could not be applied automatically to the source tree but this clean version of the patch will help to apply in manually to somebody who understand apic internals and could do it ...
2005-02-08 19:58:13 +00:00
Stanislav Shwartsman
c1284af614
Removed already obsolete patch.smp-pge-pic-poll
...
Small cleanup in apic.cc/apic.h
I would like to test patch.apic-mrieker so I need more clean apic code
2005-02-08 18:41:33 +00:00
Stanislav Shwartsman
3fdbf48a69
Fixed bug in interrupt function in real mode
...
Style change
Update CHANGES
Remove patch.v8086-exception.lightcone because it already in CVS
2005-02-01 21:17:57 +00:00
Stanislav Shwartsman
bbd55fe16f
Merge and commit patch.apic-zwane from CVS patches directory.
...
the patch release notes by Zwane:
o Define symbols for constants like
o APIC arbitration
o Processor priority
o Various interrupt delivery fixes
o Focus processor checking
o ExtINT delivery
I need to release this now so that i don't fall too far behind CVS, when
it was part of the bochs-smp patch it could boot 2.4.18 4way. Apologies
for the whitespace changes.
Also remove patch.apic-ppr-zwane patch because it already included in
patch.apic-zwane.
I hope it will help to boot x86-64 or cmp systems required missed APIC
features !
2004-09-15 21:48:57 +00:00
Volker Ruppert
c516c8838f
- patch applied to CVS
2004-09-07 18:06:43 +00:00
Stanislav Shwartsman
929bfb9756
the patch already in CVS
2004-09-03 19:16:45 +00:00
Volker Ruppert
96632e9941
- patch applied to CVS
2004-08-21 13:36:41 +00:00
Volker Ruppert
31948c30e1
- Bochs doesn't support EISA, so I think it's okay to generate a debug message at this point.
2004-08-20 10:07:49 +00:00
Volker Ruppert
b203db61d1
- interrupt vector 0x79 is fixed now, the others changes were already present.
2004-08-20 10:05:18 +00:00
Volker Ruppert
f7668681bd
- SF patch for large disk support applied
2004-08-19 19:44:44 +00:00
Volker Ruppert
c57ffcb654
- a modified version of this patch is present in CVS now
2004-08-19 16:04:45 +00:00
Volker Ruppert
f10bc6199a
- changes already applied to main CVS
2004-08-18 08:09:15 +00:00
Volker Ruppert
338b7c5504
- this is not the behaviour of real hardware
2004-08-18 08:06:08 +00:00
Volker Ruppert
a83cb03fb3
- this patch would revert a bugfix, does not fix a bug
2004-08-18 08:03:49 +00:00
Volker Ruppert
f64a3b152b
- very old patch - noone else reported this problem
2004-08-18 08:02:07 +00:00
Volker Ruppert
6cb7548bdc
- patch applied to main CVS
2004-08-17 18:41:26 +00:00
Volker Ruppert
b820eae6d0
- patch updated
2004-08-13 15:13:14 +00:00
Volker Ruppert
56d4df397e
- patch updated (see description)
2004-08-11 10:35:33 +00:00
Volker Ruppert
21e03c2145
- patch updated
2004-08-10 09:02:38 +00:00
Volker Ruppert
4fc67c3aac
- patch updated
2004-08-01 08:25:26 +00:00
Volker Ruppert
f735e74de4
- patch updated
2004-07-25 18:03:13 +00:00
Volker Ruppert
32a36a3ca7
- patch updated
2004-06-11 19:01:27 +00:00
Volker Ruppert
70d445111a
- patch updated
2004-06-10 19:36:06 +00:00
Volker Ruppert
ef2922a702
- patch updated (see description)
2004-06-10 08:00:40 +00:00
Volker Ruppert
0e76f1e21e
- patch updated
2004-06-06 12:36:49 +00:00
Volker Ruppert
8d773cc9e2
- an implementation of PCI/ISA SVGA card
2004-06-05 16:57:57 +00:00
Christophe Bothamy
84980ac173
- initial import of fast dam patch
2004-02-20 11:19:04 +00:00
Christophe Bothamy
48f4a6cc47
- adding patch that is suppposed to help with booting os/2
2004-01-18 16:37:41 +00:00
Volker Ruppert
9b85a8d84d
- most of the changes are present in CVS, others are GCC specific and may conflict
...
with other compilers and the large changes for the rotate improvement would speed
up this mostly unused feature only a little bit
2004-01-09 20:56:27 +00:00
Stanislav Shwartsman
fcd897836c
Remove an old already committed patches
2003-12-25 20:55:23 +00:00
Stanislav Shwartsman
0de550d517
Remove already committed to the main code 64bit FPU patch
...
Remove already obsolete invlpg patch. The feature already implemented and in quite different way.
2003-08-28 19:46:05 +00:00
Christophe Bothamy
e6d4e77ecf
- import new asm patch by Conn Clark
2003-08-27 23:43:23 +00:00
Jeroen Janssen
17bbc9ddfb
added mingw resource patch
2003-08-19 16:49:51 +00:00
Stanislav Shwartsman
cacf1d783a
the patch is already committed to the main trunk
2003-08-15 13:56:52 +00:00
Christophe Bothamy
8b6669674d
- add patch from SF #704181 bochs-2.0.win32 CPU interrupt function
...
fixes a bug in exception handling in v8086 mode
Here are comments from the author:
Since the bug of bochs-2.0.win32 was found and
corrected, it reports. cpu/exception.cpp of src : Within
an interrupt() function, when present is the V8086 mode,
a bug is in the portion which processes 386 (286)
int/trap gate. From the V8086 mode, this portion is
performed, when it is going to execute an int imm
command. The portion in which push_32 () is called in
the state of VM=1 is still a mistake. Although this
push_32 () tends to write in to the stack of a protected
mode, if it is still VM=1 of EFLAGS, the
write_virtual_dword() function called out of push_32 () will
take out a segment protection exception. After
performing clear_VM() etc., it is necessary to make it
call push_32 () correctly, since EFLAGS is saved locally.
2003-08-08 00:20:44 +00:00
Volker Ruppert
5e52e85134
- replaced by patch.debugger_disasm.vitaly_vorobyov
2003-08-05 17:03:15 +00:00
Alexander Krisak
0926e74aa0
Applied patch removed
2003-08-05 10:57:22 +00:00
Christophe Bothamy
05831b7398
- those pateches have been applied to the main code. Files removed.
2003-08-05 10:06:41 +00:00
Christophe Bothamy
8e584d3f8d
- fix patch format problems
2003-08-04 16:31:08 +00:00
Christophe Bothamy
e42c4f6c8f
- remove Vitaly Vorobyov patches collection
...
- and split it into easily useable patches
2003-08-04 15:09:02 +00:00
Stanislav Shwartsman
bd2ea4bfaf
patches_collection.vitaly_vorobyov.tar.gz have no '-kb' switch in cvs, wich cause that patch downloaded broken on Win32 (0xd,0xa translation)
2003-08-04 13:39:37 +00:00
Stanislav Shwartsman
69f69a9801
patches_collection.vitaly_vorobyov.tar.gz have no '-kb' switch in cvs, wich cause that patch downloaded broken on Win32 (0xd,0xa translation)
2003-08-04 13:39:01 +00:00
Stanislav Shwartsman
4ba856a52b
Committed syntax error fixes from Vitaly Vorobyov.
...
Syntax error fixes:
[x] fixed error with array bounds in virt_timer.cc
[x] fixed error with returning value from void functions
[x] fixed const class member initialization (according C++ standard)
[x] for-loop local variable declaration moved out of loop
(for VC 6.0 compliance)
Removed already committed patch from Dirk Thierbach
Replaced the patch from Vitaly Vorobyov by set of splitted patches.
Now any of his patches could be committed separatelly from others !
2003-08-03 17:04:02 +00:00
Stanislav Shwartsman
53d68b3d48
Added patch from Vitaly Vorobyov
2003-08-01 16:58:00 +00:00
Bryce Denney
1d638d67b5
- spell fix
2003-07-30 13:20:46 +00:00
Bryce Denney
dcce1d8bcb
- DarkElf (original author) sent a one-char typo fix
...
- Max Sanzharov sent a different one-char typo fix
2003-07-30 13:14:51 +00:00
Bryce Denney
604e40ed37
- Bryce received this patch on 2003-07-28
2003-07-28 20:21:48 +00:00
Stanislav Shwartsman
9f82d7d3e6
Removed already committed patch.highmem
...
Applied FPU 64but addressing patch
I am starting to work on FPU code so I need the patch committed,
it looks ok and nobody still not complained ;)
2003-07-25 08:59:46 +00:00
Volker Ruppert
950ebedb0f
- these file are no longer necessary (patches applied to the main code)
2003-07-17 15:51:32 +00:00
Stanislav Shwartsman
d2f0bb7651
Remove old already committed patches.
...
Add new rombios patch from Bochs-developers mailing list.
2003-06-22 15:09:25 +00:00
Volker Ruppert
c846f7cf65
- uploaded patch from Andrew Zabolotny
2003-06-19 07:41:33 +00:00
Volker Ruppert
41ce24c669
- status updated
2003-06-19 07:40:20 +00:00
Volker Ruppert
870c5aa9af
- patch updated for current CVS
2003-06-16 20:41:12 +00:00
Peter Tattam
0f553c6ad1
This patch corrects a long standing problem with the FPU and 64 bit addresses
...
running on a 32 bit host. The problem was that the FPU code uses native pointers to
represent addresses. The assumption that an emulated address is the same size as a
native pointer breaks down when emulating 64 bit addresses on a 32 bit host. The
patch replaces the occurrences of such an address with a bx_address type.
Once this patch has been reviewed by other developers, it will be committed to the
main cvs branch.
2003-06-09 01:40:10 +00:00
Stanislav Shwartsman
996a6c8562
Removed some patches obsolete or already applied to the main trunk
2003-05-30 09:00:39 +00:00
Stanislav Shwartsman
d01a789269
Removed disasm patch already committed in CVS
...
Added two patches from bochs-developers mailing list
2003-05-07 19:12:10 +00:00
Christophe Bothamy
839471f551
- removing patch since the changes are in the cvs
2003-05-03 14:43:41 +00:00
Volker Ruppert
191a87603d
- some parts of this patch are now applied to the main code and removed here.
2003-05-02 17:30:00 +00:00
Bryce Denney
626858a4bd
- Stanislav asked me to remove this, for these reasons:
...
1) It has a bug which is already fixed in the main trunk
2) Its code was already committed to the main trunk
2003-04-07 11:38:07 +00:00
Stanislav Shwartsman
6448ca4259
Fixed bug #643296 lock prefix, unallowed cases
...
reported by Scott Duplichan
2003-03-28 22:43:44 +00:00
Christophe Bothamy
dd84e7d991
- add check for mkstemp. provide a replacement when not present
...
- add check for zlib in configure
2003-03-19 23:39:40 +00:00
Christophe Bothamy
4f8cc95dcb
- add subtype in standard header
...
- add read-only disk image class
- add "z-undoable" (compressed flat image + undoable redolog file) mode
- add "z-volatile" (compressed flat image + volatile redolog file) mode
Warning: using compressed flat image is _very_ _very_ slow.
2003-03-18 23:01:23 +00:00
Christophe Bothamy
49f7e0b275
- fix bugs in redolog class
...
- add 'undoable' mode
- add 'volatile' mode
2003-03-17 23:48:33 +00:00
Bryce Denney
74a42dd454
- first draft patch to convert parameters into a tree structure.
2003-03-17 05:29:15 +00:00
Christophe Bothamy
323e42255d
- add new performance patch from Conn Clark
...
- speedup is about 1%
2003-03-17 00:37:53 +00:00
Christophe Bothamy
9fe7827bdb
- implement redolog class
...
- implement growable class
- add growable image in bximage
2003-03-16 00:28:04 +00:00
Volker Ruppert
406bf99e91
- status updated
2003-03-05 18:24:40 +00:00
Christophe Bothamy
4112bc75de
- add fix for minix2 not detecting the hard drives.
...
Use this patch to revert to the previous state in case of trouble.
2003-03-05 10:42:06 +00:00
Christophe Bothamy
a8f7451fd9
- update bximage to handle sparse disk images
2003-03-05 00:31:07 +00:00
Christophe Bothamy
65fe6dbe6f
- fix the header size of sparse disks to what it was before
2003-03-04 22:08:52 +00:00
Christophe Bothamy
39b4388384
- first revision of harddisk modes support. See patch content for details.
2003-03-04 21:08:39 +00:00
Christophe Bothamy
c34745014f
- this patch is now in patch.harddisk-modes
2003-03-04 21:05:38 +00:00
Christophe Bothamy
11fc5c716c
- update status
2003-03-03 21:56:48 +00:00
Christophe Bothamy
d9ffcf9384
- update with ./configure option
2003-03-02 23:51:48 +00:00
Volker Ruppert
e26ceddd65
- patch updated and status line added
2003-02-16 18:08:28 +00:00
Volker Ruppert
aea91de8d3
- patch for win32 key handling
2003-02-16 12:10:32 +00:00
Stanislav Shwartsman
cdfc3cbce4
instrumentation enchancements:
...
* renamed CPU_ID to BX_CPU_ID.
with this new name there is no possibility for name contentions and BX_CPU_ID
definition could be moved out to NEED_CPU_REG_SHORTCUTS block
* returned back `unsigned BX_CPU::which_cpu(void)` function
* added BX_CPU_ID parameter for
BX_INSTR_PHY_READ(a20addr, len);
BX_INSTR_PHY_WRITE(a20addr, len);
now it will be
BX_INSTR_PHY_READ(cpu_id, a20addr, len);
BX_INSTR_PHY_WRITE(cpu_id, a20addr, len);
2003-02-13 15:04:11 +00:00
Christophe Bothamy
d4575083a7
- add performance patch contributed by Conn Clark.
...
It uses special gcc attribute regparm, available on gcc3.2 on x86.
I get about 7% increase when booting windows 95.
The patch still need some integration work before being included
in the main code.
2003-02-13 01:31:38 +00:00
Christophe Bothamy
efdefaec76
- upload 160k, 180k, 320k floppies patch from Ben Lunt
2003-02-06 18:02:12 +00:00
Christophe Bothamy
cc33fb689c
- add status on patches
2003-02-06 17:28:22 +00:00
Christophe Bothamy
513e1dacd6
- add status
2003-02-05 18:22:30 +00:00
Christophe Bothamy
6db442d12a
- add Status: line so we can track patch status (proposed change, applied to cvs)
2003-02-05 18:21:24 +00:00
Christophe Bothamy
9505a80b7e
- add "sparse hard drive" patch by justinsb
2003-01-29 18:20:19 +00:00
Volker Ruppert
7d5716516a
- patch updated for current CVS
2003-01-26 09:48:38 +00:00
Volker Ruppert
0fe3cabe10
- more PCI register behaviour fixes
...
- added "ioaddr" and "irq" to the "usb1" bochsrc option
- number of ports is limited to 2 for a USB UHCI root hub
- the PCI configuration space is now a part of the usb hub structure
2003-01-25 16:04:48 +00:00
Volker Ruppert
2a5b04afb5
- behaviour of some PCI registers fixed
2003-01-24 15:14:15 +00:00
Volker Ruppert
3c178c951b
- new version of the USB patch from Ben Lunt with updates from Christophe
...
Bothamy and Volker Ruppert.
2003-01-23 20:13:23 +00:00
Christophe Bothamy
6972e8b965
- add usb patch from Ben Lunt, reworked a little bit
2003-01-22 18:29:23 +00:00
Christophe Bothamy
8d30d44ae1
- backport typo found by Stanislav to patch file
2003-01-21 20:22:03 +00:00
Christophe Bothamy
dc01227a03
- update patch so it apply cleanly. I will commit it to the cvs,
...
so we can easily revert it.
2003-01-21 13:21:17 +00:00
Christophe Bothamy
298903fbed
- update patch so it apply cleanly
2003-01-20 19:56:03 +00:00
Christophe Bothamy
eb56579a71
- add patch.x11-charmap in case we want to revert it
2003-01-17 18:15:18 +00:00
Christophe Bothamy
758258c3da
- add patch that remove the need for an external X11 vgafont
2003-01-16 17:13:31 +00:00
Christophe Bothamy
31628c80b3
- remove outdated patch.
...
bablokb says in [ 664926 ]
please remove the patch patches/patch.bochs.sh. This
patch was developed for 1.4.x and does not work
anymore with 2.0.x.
It has been superseded by bxtstart in Bochs-Tools (see
http://www.bablokb.de/bochs-tools/ ).
2003-01-09 21:55:48 +00:00