Volker Ruppert
3eba961c0d
- USB documentation updates
2010-12-11 08:25:39 +00:00
Volker Ruppert
29c8824bab
- added support for HD image modes in usb_msd (TODO: specify journal file)
...
- siminterface: added helper method hdimage_get_mode()
- moved hdimage related stuff from harddrv.cc to the hdimage code
- changed hdimage related names
2010-12-10 17:02:18 +00:00
Stanislav Shwartsman
1047acb2cc
rename SSE register param - prepare for wide SSE register (AVX)
2010-12-06 21:52:41 +00:00
Stanislav Shwartsman
d60b7c0919
rename accessor for opcodeReg() in instruction
2010-12-06 21:45:56 +00:00
Volker Ruppert
fab6cfdf98
- regenerated after usb_common plugin separation
2010-12-06 18:53:21 +00:00
Volker Ruppert
c214fffa5e
- created a separate plugin that contains the USB devices, the devices init
...
code and the generic USB stuff. Up to now, in plugin mode each host controller
staticly links all this stuff with the plugin library. So it existed twice and
e.g. it wasn't possible to create a unique serial number for disks/cdroms
connected to different HCs. Some other sanity checks could be added now, too.
- Added a register mechanism for the USB device init function in the main
devices code.
- TODO: Some other device plugins could be fixed the same way: network devices
(sharing ethernet modules), harddrive & usb_msd (sharing hdimage and
cdrom)
2010-12-06 18:51:13 +00:00
Volker Ruppert
cd7b703a5b
- init() method added to the USB device class
...
- new USB device class method get_info() for improved device connect BX_INFOs
- USB printer: output file creation failure now causes BX_ERROR and disconnect
instead of BX_PANIC (similar to usb_msd)
- removed obsolete include statements
2010-12-05 13:09:41 +00:00
Stanislav Shwartsman
dab658f136
update with AMD CPUID spec from sep2010
2010-11-27 20:20:32 +00:00
Volker Ruppert
45148b3eb7
- fixed compiler warning and big endian issue in "send buffer" command code
2010-11-26 15:42:41 +00:00
Volker Ruppert
cdfedaa9bc
- data type SOCKET doesn't exist on non-win32 platforms
2010-11-23 20:26:37 +00:00
Stanislav Shwartsman
4a8d69caf6
bugfix for x86-64 mode
2010-11-23 15:42:26 +00:00
Stanislav Shwartsman
9aa503cb9d
fixed warnings for win64 compilation
2010-11-23 14:59:36 +00:00
Volker Ruppert
50d9fa3e9a
- added support for VGA graphics mode with 400 lines (partial fix for SF bug #2948724 )
2010-11-22 22:11:30 +00:00
Volker Ruppert
6573d29d1a
- log options: added missing entry for returning to parent menu
2010-11-22 21:55:56 +00:00
Volker Ruppert
21d53ee619
- setting the ISR transmit complete bit doesn't depend on the corresponding IMR bit
2010-11-21 16:21:41 +00:00
Stanislav Shwartsman
d011594114
Added option to disable MWAIT using .bochsrc
2010-11-21 12:02:12 +00:00
Volker Ruppert
a41ab5ccf9
- attempt to fix win64 compilation (Win 95/98/ME specific floppy access method
...
not required on this platform)
2010-11-20 12:37:00 +00:00
Volker Ruppert
3d0a3a0c6e
- removed debug output
2010-11-19 18:42:11 +00:00
Volker Ruppert
7d3d32afcc
- fixed panic when using floppy write protection parameter in bochsrc
2010-11-19 18:41:38 +00:00
Stanislav Shwartsman
4feda0c3fe
compilation fix w/o vmx
2010-11-19 08:39:52 +00:00
Stanislav Shwartsman
85250931dd
fix typo
2010-11-13 13:06:00 +00:00
Stanislav Shwartsman
e5bb07e366
a few more steps towards win64 compilation under windows
2010-11-13 13:00:26 +00:00
Stanislav Shwartsman
8c45aa2454
fixed buffer overflow in perv commit
2010-11-13 09:18:16 +00:00
Stanislav Shwartsman
36291b0b1d
accessor to upper part of 64-bit reg
2010-11-12 20:46:59 +00:00
Stanislav Shwartsman
c676875421
vmcs read/write check
2010-11-12 20:26:01 +00:00
Stanislav Shwartsman
07d68e9222
fix for win64 compilation
2010-11-12 18:20:35 +00:00
Stanislav Shwartsman
e6981218dc
next step for fully configurable CPU + more optimal VMX execution
...
- check at startup time which VMX fields are accessible
- next step: simplify VMREAD and VMWRITE instructions - eliminate switch statements
2010-11-11 21:41:03 +00:00
Stanislav Shwartsman
a6d2047f4d
dos2unix
2010-11-11 17:09:13 +00:00
Stanislav Shwartsman
93cc615a40
moved vmcs stuff to separate file
2010-11-11 16:25:45 +00:00
Stanislav Shwartsman
9e6bf42527
x87 fix in 64 bit mode
2010-11-11 15:48:56 +00:00
Stanislav Shwartsman
4aef7661aa
Fix buffer overflow
2010-11-03 21:46:09 +00:00
Stanislav Shwartsman
d9734249b9
compilation fixes for mingw64 gcc
2010-11-01 15:02:14 +00:00
Stanislav Shwartsman
8d46433679
compilation fixes for mingw64 gcc
2010-11-01 14:50:18 +00:00
Stanislav Shwartsman
024c0073fc
fix for makefile
2010-10-25 21:05:44 +00:00
Stanislav Shwartsman
49c85b07f6
Fixed address size wrap
2010-10-18 22:19:45 +00:00
Volker Ruppert
e027d2d8e0
- replaced underscore by minus character in internal links (possible docbook
...
compilation failure
2010-10-17 19:50:46 +00:00
Stanislav Shwartsman
d6f2454414
fixed x87 bug
2010-10-17 16:24:33 +00:00
Stanislav Shwartsman
dc72673bb3
Fixed arpl disasm
2010-10-11 15:33:11 +00:00
Stanislav Shwartsman
5ea2591cd9
fixes
2010-10-07 20:40:01 +00:00
Stanislav Shwartsman
13e2b6eba1
added new file
2010-10-07 16:40:00 +00:00
Stanislav Shwartsman
6d089dd238
changed CPUID constants to defines
2010-10-07 16:39:31 +00:00
Stanislav Shwartsman
3f2b440584
added compilation DATE/TIME after Bochs version string
2010-10-02 20:52:47 +00:00
Stanislav Shwartsman
e3431a98e6
Bugfix for 32-bit shift/rotate in 64-bit mode
2010-10-01 09:13:21 +00:00
Stanislav Shwartsman
a9b569978a
bugfix
2010-09-29 17:46:30 +00:00
Stanislav Shwartsman
dcc11e1b85
naming change
2010-09-28 14:18:58 +00:00
Stanislav Shwartsman
f2a87171c1
Fixed BX_INSTR_OPCODE callback, now its implementation closer to original definition.
...
New, updated definition of the callback:
void bx_instr_opcode(unsigned cpu, const Bit8u *opcode, unsigned len, bx_bool is32, bx_bool is64);
The callback is called each time, when Bochs completes to decode a new
instruction. Through this callback function Bochs could provide an opcode of
the instruction, opcode length and an execution mode (16/32/64).
Please note, that Bochs uses translation caches so each simulated instruction
might be executed multiple times but decoded only once.
2010-09-27 15:29:36 +00:00
Stanislav Shwartsman
9ed116ada7
avoid similar issues (like it was in mmx.cc) in future
2010-09-26 20:35:24 +00:00
Stanislav Shwartsman
471d33fc1d
fix BE issue
2010-09-26 20:20:27 +00:00
Stanislav Shwartsman
715e65dd05
Merge EDD INT 15 Fn 48h code between int13_harddisk() and int13_cdrom().
...
Sebastian
2010-09-26 18:38:58 +00:00
Volker Ruppert
e99736e27a
- regenerated after latest changes
2010-09-26 06:43:28 +00:00