Commit Graph

  • ecd854fdb4 added support for direct patching on i386 host (faster emulation) bellard 2004-01-04 17:45:05 +0000
  • 513b500f75 include stddef.h for size_t definition bellard 2004-01-04 17:44:08 +0000
  • edf75d592c export more memory defines bellard 2004-01-04 17:43:30 +0000
  • 1376847f9f support for new TLB handling bellard 2004-01-04 17:43:01 +0000
  • 17348a7f5e waiting for TARGET_HAS_SMC patch bellard 2004-01-04 17:36:11 +0000
  • 4f31916ffb added raw/user/kernel memory accesses for shifts/adc/sbb/cmpxchg/push/pop (faster emulation) - make 'call Ev' exception safe - in/out dx fix - PE flag is static bellard 2004-01-04 17:35:00 +0000
  • 943144d91a added raw/user/kernel memory accesses (faster emulation) bellard 2004-01-04 17:31:11 +0000
  • 34e01bbf07 fixed dx based protected in/outs (win98 install) - changed JUMP_TB2 branch number arg bellard 2004-01-04 17:30:14 +0000
  • 7f1135b9a4 added stx_T1_A0 micro ops bellard 2004-01-04 17:28:06 +0000
  • f68dd77007 fixed word bit operations with memory offset - suppressed push/pop micro operations bellard 2004-01-04 17:27:42 +0000
  • 436d8b892a correct value for ADDSEG is real mode (fixes GRUB boot) - update static protected mode state - use generic tlb_set_page() bellard 2004-01-04 17:26:31 +0000
  • dc6f57fd55 debug updates - page_unprotect() is no longer needed in softmmu case bellard 2004-01-04 17:24:35 +0000
  • 65262d5738 added PE to static CPU state (avoids flushing translated code when swiching between protected and real mode) - moved memory defs to cpu-all.h bellard 2004-01-04 17:20:53 +0000
  • 773b93ee06 signal fix: update the host signal 'signal ignored' state to avoid unexpected -EINTR values (ash fix) bellard 2004-01-04 17:15:59 +0000
  • be26a5288e This commit was manufactured by cvs2svn to create tag 'release_0_5_1'. v0.5.1 release_0_5_1 (no author) 2004-01-04 16:10:34 +0000
  • 82c7e2a4c6 update bellard 2004-01-04 16:10:33 +0000
  • 546cdbd77d first multi target test (lauches 'ls') bellard 2004-01-04 16:08:39 +0000
  • c265508067 more precise PIT gate emulation bellard 2004-01-04 16:07:06 +0000
  • dd4e27d810 removed test code bellard 2004-01-04 15:58:16 +0000
  • a41bc9af8f explicited S3 specific code - added more debug code bellard 2004-01-04 15:55:00 +0000
  • 3bfd9da14f termios support for SPARC and PPC bellard 2004-01-04 15:52:31 +0000
  • c573ff6752 stat64 fix - added getpagesize() bellard 2004-01-04 15:51:36 +0000
  • 060366c5ad SPARC fixes : syscall fixes - added user register window exception support bellard 2004-01-04 15:50:01 +0000
  • 6da41eafc4 added CPU callbacks bellard 2004-01-04 15:48:38 +0000
  • 0124311e00 more generic TLB support - began to fix unlikely interrupt issues bellard 2004-01-04 15:48:17 +0000
  • f515528907 aligned stack on 16 byte boundary - PPC target fixes - SPARC target fixes bellard 2004-01-04 15:46:50 +0000
  • b453b70bd8 sparc fixes bellard 2004-01-04 15:45:21 +0000
  • 0ac4bd56a8 float access fixes bellard 2004-01-04 15:44:17 +0000
  • 3811a291e2 update bellard 2004-01-04 15:27:57 +0000
  • 3415a4ddb4 invd and wbinvd support - fixed code gen logic for invlpg - simpler exception handling in load_seg() bellard 2004-01-04 15:21:33 +0000
  • b7f0f463a5 debug fixes - use more generic TLB mappings bellard 2004-01-04 15:20:25 +0000
  • 8e682019e3 correct zero segment values when coming from VM86 mode - cache infos in CPUID - simpler exception handling in load_seg() - validate segments after lret/iret bellard 2004-01-04 15:18:37 +0000
  • cf495bcf9f SPARC fixes: corrected PC/NPC logic (now slower but can be optimized a lot) - fixed flags computations - added register window exceptions support - fixed mul and div - added mulscc - fixed immediate field decoding bellard 2004-01-04 15:01:44 +0000
  • fb0eaffc6d PowerPC fixes (Jocelyn Mayer) bellard 2004-01-04 14:57:11 +0000
  • 07ad1b93a3 disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard bellard 2003-12-02 22:18:10 +0000
  • d36cd60e6c P4 style multiplication eflags bellard 2003-12-02 22:01:31 +0000
  • 5e809a8095 dump irq inhibit flag as it is a part of the cpu state bellard 2003-12-02 21:59:21 +0000
  • 791c2261d6 more complete eflags testing for multiplication (P4 case only) bellard 2003-12-02 21:55:34 +0000
  • 163a7cb620 imull fix (suggested by Robert J. Harley) bellard 2003-11-30 19:40:08 +0000
  • 6bb705711b a20 fix bellard 2003-11-23 23:26:39 +0000
  • 4136f33c7e fixed eflags IF/IOPL update bellard 2003-11-23 23:09:40 +0000
  • 6dca2016fc fixed PPC state reloading bellard 2003-11-23 17:32:06 +0000
  • 678673089d PowerPC target support (Jocelyn Mayer) - added better support for uid16 bellard 2003-11-23 17:05:30 +0000
  • 28b6751f30 suppressed use of gen_multi - use intermediate FT0 register for floats - use T0 temporary for fpscr update - use PARAM1 for spr access - added untested single load/store support bellard 2003-11-23 16:58:08 +0000
  • 79aceca54a PowerPC support (Jocelyn Mayer) bellard 2003-11-23 14:55:54 +0000
  • 6a8c397deb FTST instruction fix bellard 2003-11-22 23:57:34 +0000
  • 9cdf757fd5 more fcmovxx tests bellard 2003-11-19 22:12:47 +0000
  • 36bdbe5479 fixed TB linking in case of code invalidation (fixes random segfaults) bellard 2003-11-19 22:12:02 +0000
  • 8004340674 added fcmovxx support bellard 2003-11-19 22:09:03 +0000
  • 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) bellard 2003-11-19 22:08:13 +0000
  • afa05eb15e always completely redefine the TLB in case of MMU fault bellard 2003-11-19 22:04:21 +0000
  • de5eaa6452 static config for SDL bellard 2003-11-16 23:18:17 +0000
  • 7517502475 fcmovx support bellard 2003-11-16 20:18:52 +0000
  • 8f2b1fb008 more hack for CMOS interruption (enable linux /dev/rtc not to hang) - auto boot on cdrom if only device present bellard 2003-11-16 19:46:01 +0000
  • 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 bellard 2003-11-16 16:06:03 +0000
  • 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 bellard 2003-11-16 15:59:30 +0000
  • 4ce900b44c make windows happier bellard 2003-11-16 15:46:05 +0000
  • f3f2d9be03 call gate fix - verr and verw fix bellard 2003-11-13 23:15:36 +0000
  • 77729c2445 fixed pop %sp bug bellard 2003-11-13 23:09:07 +0000
  • d71b9a8b2f fixed lmsw instruction bellard 2003-11-13 02:48:18 +0000
  • 181f1558cd update bellard 2003-11-13 01:47:16 +0000
  • 2750332396 Soundblaster 16 support (malc) bellard 2003-11-13 01:46:15 +0000
  • f115e911d7 iret and int fix for vm86 - added undefined instructions for real and vm86 modes - added verr, verrw, arpl - added port io map bellard 2003-11-13 01:43:28 +0000
  • 3ab493de4c added verr, verw, arpl - more precise segment rights checks bellard 2003-11-13 01:42:19 +0000
  • 3e25f9515a io map checks bellard 2003-11-13 00:13:08 +0000
  • 246d897f4c dump more registers bellard 2003-11-12 23:55:40 +0000
  • 7e84c2498f full TSS support - IO map check support - conforming segment check fixes - iret in vm86 mode fix bellard 2003-11-12 23:39:19 +0000
  • e670b89e3b added comments and TSS bit bellard 2003-11-12 23:23:42 +0000
  • bd0d90b21d make Knoppix CD-ROM probe happy bellard 2003-11-12 22:23:01 +0000
  • 1a0636f8d7 new VGA bios bellard 2003-11-11 14:20:17 +0000
  • 2e134c9c55 64-bit multiplication fix (Ulrich Hecht) bellard 2003-11-11 13:55:33 +0000
  • 5391d80669 moved IDE driver to ide.c bellard 2003-11-11 13:48:59 +0000
  • 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 bellard 2003-11-11 13:36:08 +0000
  • 4ad06a29b2 soft mmu fix (aka debian random seg fault fix) bellard 2003-11-09 16:58:12 +0000
  • e58143b355 ppc fix bellard 2003-11-09 14:42:54 +0000
  • 1f5476fcce a20 support - keyboard led fix bellard 2003-11-04 23:35:20 +0000
  • 461c0471af a20 support bellard 2003-11-04 23:34:23 +0000
  • 9c3ad57432 update bellard 2003-11-04 23:33:13 +0000
  • e748ba4f53 ARM half word load/store fix (Ulrich Hecht) bellard 2003-11-03 22:25:25 +0000
  • b8ed223bfe big endian fixes bellard 2003-10-30 22:10:22 +0000
  • c970a162e7 temporary hack for PowerPC system emulation bellard 2003-10-30 01:21:44 +0000
  • c321f67309 enabled system emulator build on PowerPC - increased portability of soft mmu code bellard 2003-10-30 01:18:42 +0000
  • 7f7f987341 endianness and portability fixes bellard 2003-10-30 01:11:23 +0000
  • aebcb60e55 no need for locks in system mode bellard 2003-10-30 01:08:17 +0000
  • 1a18c71b50 unused functions in system mode bellard 2003-10-30 01:07:51 +0000
  • 03a6c5103d cannot simply write segment registers in system mode bellard 2003-10-30 01:07:22 +0000
  • 128b346e0a cmov fix (bug on PowerPC) bellard 2003-10-30 01:05:49 +0000
  • 415fa2ea77 soft MMU performance fix (oops) bellard 2003-10-30 00:39:38 +0000
  • 9951bf39f9 fixed long double accesses when using soft MMU bellard 2003-10-28 23:06:17 +0000
  • 8948b5d613 fixed ldq() macros bellard 2003-10-28 23:04:30 +0000
  • 5086347239 CONFIG_STATIC patch bellard 2003-10-28 23:04:01 +0000
  • 9d4520d0e0 update bellard 2003-10-28 01:38:57 +0000
  • 5b9f457a89 update bellard 2003-10-28 00:49:54 +0000
  • 3a4739d651 static link bellard 2003-10-28 00:48:22 +0000
  • 76b62fd001 added binary archive bellard 2003-10-28 00:47:44 +0000
  • b1f645758a redhat 9 fix bellard 2003-10-28 00:47:19 +0000
  • bc1b050d85 fixed distclean target bellard 2003-10-28 00:12:52 +0000
  • 03d5f74aee update bellard 2003-10-28 00:09:43 +0000
  • 9f05cc34df fixed big endian ops bellard 2003-10-28 00:09:28 +0000
  • 285dc330bd update v0.5.0 bellard 2003-10-27 23:58:04 +0000