bellard
|
a2cc3b2433
|
added fcmovxx support (fixes segfaults in some recent linux tools) - fixed irq inhibit logic : the irqs are inhibited only for one instruction after, even if the next one also inhibit irqs - stop translation after irq inhibition stops to give a chance to irqs (fixes install NT kernel startup)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@467 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-19 22:08:13 +00:00 |
|
bellard
|
afa05eb15e
|
always completely redefine the TLB in case of MMU fault
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@466 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-19 22:04:21 +00:00 |
|
bellard
|
de5eaa6452
|
static config for SDL
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@465 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 23:18:17 +00:00 |
|
bellard
|
7517502475
|
fcmovx support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@464 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 20:18:52 +00:00 |
|
bellard
|
8f2b1fb008
|
more hack for CMOS interruption (enable linux /dev/rtc not to hang) - auto boot on cdrom if only device present
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@463 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 19:46:01 +00:00 |
|
bellard
|
891b38e446
|
more precise stack operations in call/int gates (16 bit wrapping is handled in all cases) - makes all call/int gates operations restartable in case of exception
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@462 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 16:06:03 +00:00 |
|
bellard
|
7dea1da4ae
|
quick and dirty CMOS irq emulation (windows install uses it) - emm386 keyboard fix (need a better way...) - better serial emulation (windows install uses it) - LDT and TR caches init fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@461 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 15:59:30 +00:00 |
|
bellard
|
4ce900b44c
|
make windows happier
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@460 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-16 15:46:05 +00:00 |
|
bellard
|
f3f2d9be03
|
call gate fix - verr and verw fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@459 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 23:15:36 +00:00 |
|
bellard
|
77729c2445
|
fixed pop %sp bug
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@458 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 23:09:07 +00:00 |
|
bellard
|
d71b9a8b2f
|
fixed lmsw instruction
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@457 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 02:48:18 +00:00 |
|
bellard
|
181f1558cd
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@456 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 01:47:16 +00:00 |
|
bellard
|
2750332396
|
Soundblaster 16 support (malc)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@455 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 01:46:15 +00:00 |
|
bellard
|
f115e911d7
|
iret and int fix for vm86 - added undefined instructions for real and vm86 modes - added verr, verrw, arpl - added port io map
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@454 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 01:43:28 +00:00 |
|
bellard
|
3ab493de4c
|
added verr, verw, arpl - more precise segment rights checks
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@453 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 01:42:19 +00:00 |
|
bellard
|
3e25f9515a
|
io map checks
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@452 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-13 00:13:08 +00:00 |
|
bellard
|
246d897f4c
|
dump more registers
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@451 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-12 23:55:40 +00:00 |
|
bellard
|
7e84c2498f
|
full TSS support - IO map check support - conforming segment check fixes - iret in vm86 mode fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@450 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-12 23:39:19 +00:00 |
|
bellard
|
e670b89e3b
|
added comments and TSS bit
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@449 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-12 23:23:42 +00:00 |
|
bellard
|
bd0d90b21d
|
make Knoppix CD-ROM probe happy
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@448 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-12 22:23:01 +00:00 |
|
bellard
|
1a0636f8d7
|
new VGA bios
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@447 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-11 14:20:17 +00:00 |
|
bellard
|
2e134c9c55
|
64-bit multiplication fix (Ulrich Hecht)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@446 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-11 13:55:33 +00:00 |
|
bellard
|
5391d80669
|
moved IDE driver to ide.c
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@445 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-11 13:48:59 +00:00 |
|
bellard
|
36b486bb74
|
hardware level IDE CD-ROM emulation - added second IDE interface for up to 4 IDE disks emulation - added -boot command to enable CD boot
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@444 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-11 13:36:08 +00:00 |
|
bellard
|
4ad06a29b2
|
soft mmu fix (aka debian random seg fault fix)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@443 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-09 16:58:12 +00:00 |
|
bellard
|
e58143b355
|
ppc fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@442 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-09 14:42:54 +00:00 |
|
bellard
|
1f5476fcce
|
a20 support - keyboard led fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@441 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-04 23:35:20 +00:00 |
|
bellard
|
461c0471af
|
a20 support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@440 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-04 23:34:23 +00:00 |
|
bellard
|
9c3ad57432
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@439 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-04 23:33:13 +00:00 |
|
bellard
|
e748ba4f53
|
ARM half word load/store fix (Ulrich Hecht)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@438 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-11-03 22:25:25 +00:00 |
|
bellard
|
b8ed223bfe
|
big endian fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@437 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 22:10:22 +00:00 |
|
bellard
|
c970a162e7
|
temporary hack for PowerPC system emulation
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@436 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:21:44 +00:00 |
|
bellard
|
c321f67309
|
enabled system emulator build on PowerPC - increased portability of soft mmu code
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@435 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:18:42 +00:00 |
|
bellard
|
7f7f987341
|
endianness and portability fixes
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@434 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:11:23 +00:00 |
|
bellard
|
aebcb60e55
|
no need for locks in system mode
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@433 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:08:17 +00:00 |
|
bellard
|
1a18c71b50
|
unused functions in system mode
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@432 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:07:51 +00:00 |
|
bellard
|
03a6c5103d
|
cannot simply write segment registers in system mode
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@431 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:07:22 +00:00 |
|
bellard
|
128b346e0a
|
cmov fix (bug on PowerPC)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@430 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 01:05:49 +00:00 |
|
bellard
|
415fa2ea77
|
soft MMU performance fix (oops)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@429 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-30 00:39:38 +00:00 |
|
bellard
|
9951bf39f9
|
fixed long double accesses when using soft MMU
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@428 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 23:06:17 +00:00 |
|
bellard
|
8948b5d613
|
fixed ldq() macros
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@427 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 23:04:30 +00:00 |
|
bellard
|
5086347239
|
CONFIG_STATIC patch
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@426 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 23:04:01 +00:00 |
|
bellard
|
9d4520d0e0
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@425 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 01:38:57 +00:00 |
|
bellard
|
5b9f457a89
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@424 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:49:54 +00:00 |
|
bellard
|
3a4739d651
|
static link
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@423 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:48:22 +00:00 |
|
bellard
|
76b62fd001
|
added binary archive
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@422 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:47:44 +00:00 |
|
bellard
|
b1f645758a
|
redhat 9 fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@421 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:47:19 +00:00 |
|
bellard
|
bc1b050d85
|
fixed distclean target
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@420 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:12:52 +00:00 |
|
bellard
|
03d5f74aee
|
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@419 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:09:43 +00:00 |
|
bellard
|
9f05cc34df
|
fixed big endian ops
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@418 c046a42c-6fe2-441c-8c8c-71466251a162
|
2003-10-28 00:09:28 +00:00 |
|