Commit Graph

  • 6c041c54bc Disable compiler options dangerous for op compilation. ths 2007-03-18 23:23:31 +00:00
  • 11f295118c A VGA card for the Malta board. ths 2007-03-18 22:18:43 +00:00
  • 39d51eb8bc Fix BD flag handling, cause register contents, implement some more bits for R2 interrupt handling. ths 2007-03-18 12:43:40 +00:00
  • 36f696517b As icbi is not a priviledge instruction and is treated as a load by the MMU it needs to be implemented for every MMU translation mode. j_mayer 2007-03-18 08:47:10 +00:00
  • 33d68b5f00 MIPS -cpu selection support, by Herve Poussineau. ths 2007-03-18 00:30:29 +00:00
  • e24ad6f140 OHCI USB PXA support (Andrzej Zaborowski). pbrook 2007-03-17 16:59:31 +00:00
  • 60a9f9ecd9 Note FPU enable/disable issue. ths 2007-03-17 15:39:48 +00:00
  • 153a08db4f Remove useless static specifier. ths 2007-03-17 15:21:30 +00:00
  • 1196be3713 Better ioport debugging output. ths 2007-03-17 15:17:58 +00:00
  • 70956b7719 Better way to select -lrt, by Andrzei Zaborowski. ths 2007-03-17 15:00:37 +00:00
  • e1f63470e9 Don't fail for "revert to poweron defaults" IDE command, by Carlo Marcelo Arenas Belon. ths 2007-03-17 14:55:30 +00:00
  • 39dfc926df Allow disabling IDE block mode, by Carlo Marcelo Arenas Belon. ths 2007-03-17 14:54:15 +00:00
  • 36bc0bc9d7 Add PowerPC 64 target for tests. As no PowerPC 64 CPU is implemented, this target can just be used to check that there is no difference between PowerPC 32 & PowerPC 64 used in 32 bits mode. j_mayer 2007-03-17 14:04:57 +00:00
  • d9bce9d99f Make it safe to use 64 bits GPR and/or 64 bits host registers. For "symetry", add 64 bits versions of all modified functions. As a side effect, add a lot of code provision for PowerPC 64 support. Move overflow and carry checks in common routines for simple cases. Add isel and popcntb instructions from PowerPC 2.03 specification. Remove remaining micro-operations helpers prototypes from op.c. Fix XER_BC field to be 7 bits long. Add power management support for PowerPC 603 & 604. Fix compilation warnings. j_mayer 2007-03-17 14:02:15 +00:00
  • 5fd46862e5 ARM register index+writeback fix (Lauro Ramos Venancio). pbrook 2007-03-17 01:43:01 +00:00
  • 214201bdd4 Usermode recv syscall fix. pbrook 2007-03-17 01:27:24 +00:00
  • 6658ffb81e Watchpoint support (previous commit got eaten by Savannah server crash). pbrook 2007-03-16 23:58:11 +00:00
  • b35d7448b1 Align stack when loading bFLT binaries. pbrook 2007-03-15 21:56:07 +00:00
  • bd967e05da SMP half-idle fix. pbrook 2007-03-11 18:54:57 +00:00
  • f3d6b95e83 ARM reabbot support (orginal patch by Aurelien Jarno). pbrook 2007-03-11 13:03:18 +00:00
  • 5adb4839e3 Fix typo in help output. List ARM cpus. pbrook 2007-03-08 03:15:18 +00:00
  • 3371d27293 Implement --cpu for ARM. pbrook 2007-03-08 03:04:12 +00:00
  • 76a66253e5 Great PowerPC emulation code resynchronisation and improvments: - Add status file to make regression tracking easier - Move all micro-operations helpers definitions into a separate header: should never be seen outside of op.c - Update copyrights - Add new / missing PowerPC CPU definitions - Add definitions for PowerPC BookE - Add support for PowerPC 6xx/7xx software driven TLBs Allow use of PowerPC 603 as an example - Add preliminary code for POWER, POWER2, PowerPC 403, 405, 440, 601, 602 and BookE support - Avoid compiling priviledged only resources support for user-mode emulation - Remove unused helpers / micro-ops / dead code - Add instructions usage statistics dump: useful to figure which instructions need strong optimizations. - Micro-operation fixes: * add missing RETURN in some micro-ops * fix prototypes * use softfloat routines for all floating-point operations * fix tlbie instruction * move some huge micro-operations into helpers - emulation fixes: * fix inverted opcodes for fcmpo / fcmpu * condition register update is always to be done after the whole instruction has completed * add missing NIP updates when calling helpers that may generate an exception - optimizations and improvments: * optimize very often used instructions (li, mr, rlwixx...) * remove specific micro-ops for rarely used instructions * add routines for addresses computations to avoid bugs due to multiple different implementations * fix TB linking: do not reset T0 at the end of every TB. j_mayer 2007-03-07 08:32:30 +00:00
  • 1c7b3754f6 Simple u-boot image loading support. pbrook 2007-03-06 23:52:01 +00:00
  • 35f1de3192 Fix GT-64xxx PCI mapping, by Aurelien Jarno. ths 2007-03-06 20:31:09 +00:00
  • 451a42127f Fix typo in PCI bridge code. ths 2007-03-06 19:36:53 +00:00
  • 6d2980f515 Fix unportable bitfields use which broke pcnet for big endian hosts. ths 2007-03-06 18:56:13 +00:00
  • 94fc95cdb2 New -cpu options: choose CPU model for emulated target. Only relevant on PowerPC targets, for now. j_mayer 2007-03-05 19:44:02 +00:00
  • 7a2d6d9650 64bit->win32 cross build fix. pbrook 2007-03-04 00:52:16 +00:00
  • 4ad5b06d6a Fix configure typo, by Juergen Lock. ths 2007-03-03 21:47:02 +00:00
  • 6f5b89a07c MIPS Userland TLS register emulation, by Daniel Jacobowitz. ths 2007-03-02 20:48:00 +00:00
  • c05ac0cdac Fix wrong interrupt number for the second serial interface. ths 2007-03-02 20:36:23 +00:00
  • 36d2395873 MIPS FPU dynamic activation, part 1, by Herve Poussineau. ths 2007-02-28 22:37:42 +00:00
  • 54d43f70e3 Mention ds1225y support. ths 2007-02-28 22:01:13 +00:00
  • cafffd4024 Make removing IOHandlers safe from within an IOHandler, by Anthony Liguori. ths 2007-02-28 21:59:44 +00:00
  • 9542611a66 DS1225Y nvram device, by Herve Poussineau. ths 2007-02-28 21:36:41 +00:00
  • c5be9f0898 Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne. ths 2007-02-28 20:20:53 +00:00
  • 130751ee24 24C01 / 24C02 EEPROM emulation for Malta, by Stefan Weil. ths 2007-02-28 20:04:26 +00:00
  • d7739d7570 iDocument ARM RealView board (Andrzej Zaborowski). pbrook 2007-02-28 16:25:17 +00:00
  • 210fa55690 Compiler check for byteswap.h instead of hardcoded path. pbrook 2007-02-27 21:04:49 +00:00
  • 3a11702b21 Include LDFLAGS when linking system emulator. pbrook 2007-02-27 21:02:54 +00:00
  • 00a709c7b9 Fix mips FPU emulation, 32 bit data types are allowed to use odd registers. ths 2007-02-27 19:27:51 +00:00
  • 1124426a09 Honor $cross_prefix when searching for suitable gcc. pbrook 2007-02-27 01:03:41 +00:00
  • 308c359325 Fix "make install prefix=/somewhere". pbrook 2007-02-27 00:52:01 +00:00
  • 430415f2b1 Add Erwan Velu as contributor for the tftp boot patches. ths 2007-02-23 00:34:02 +00:00
  • 7ed40acfae Revert host_info changes, and don't fail if sysctl is unknown when we are on the same host/target, by Pierre d'Herbemont. ths 2007-02-22 20:43:09 +00:00
  • 96217e315d Basic USB device resume (root hub only), by Lonnie Mendez. ths 2007-02-22 20:21:33 +00:00
  • cfc3475a8d Allow gdbstub to connect over any serial device. pbrook 2007-02-22 01:48:01 +00:00
  • 7bcc17dc02 Fix initialisation of serial/parallel ports, spotted by Stefan Weil. ths 2007-02-21 22:43:42 +00:00
  • 331ad6f444 Allow arbitrary MIPS BIOS sizes between 0 and 4 MB, by Stefan Weil. ths 2007-02-21 22:32:19 +00:00
  • 9c1de6125e Increase the number of multiplexed monitor devices. ths 2007-02-21 17:25:30 +00:00
  • 3594c77487 Replace TLSZ with TARGET_FMT_lx. ths 2007-02-20 23:37:21 +00:00
  • 32801d5465 2nd serial port for Malta, by Jason Wessel. ths 2007-02-20 13:39:32 +00:00
  • ad0504b5df Record important changes. ths 2007-02-20 00:18:37 +00:00
  • 0db1137dbf Change -tftp option to take a root directory, by Anthony Liguori. ths 2007-02-20 00:12:07 +00:00
  • 1f697db9c3 Add OACK support to slirp TFTP server, by Anthony Liguori. ths 2007-02-20 00:07:50 +00:00
  • 47d5d01a45 Add -bootp option for slirp, by Anthony Liguori. ths 2007-02-20 00:05:08 +00:00
  • 5f189496c4 Document -no-frame option. ths 2007-02-19 01:23:15 +00:00
  • d84fe7aef0 Don't require a disk image for network boot, by Ferenc Wagner. ths 2007-02-19 01:10:26 +00:00
  • 292eef5acb Ignore special flags in nsector variable. ths 2007-02-19 00:59:34 +00:00
  • 43523e9332 -no-frame option for sdl, by Christian Laursen. ths 2007-02-18 18:19:32 +00:00
  • 20d8a3edb0 Monitor multiplexing, by Jason Wessel. ths 2007-02-18 17:04:49 +00:00
  • 925fd0f202 Fix sign-extension of VPN field in TLB, by Herve Poussineau. ths 2007-02-18 00:19:08 +00:00
  • 70705261e1 Add PS/2 keyboard to MIPS R4K, by Herve Poussineau. ths 2007-02-18 00:10:59 +00:00
  • b7678d96c5 PS/2 interface - Allow custom IO ports + IRQ, by Herve Poussineau. ths 2007-02-18 00:08:44 +00:00
  • 5867c88a82 Parport EPP support for Linux, by Marko Kohtala. ths 2007-02-17 23:44:43 +00:00
  • d5d10bc305 Solaris tap device, by Sittichai Palingsong. ths 2007-02-17 22:54:49 +00:00
  • 802659181e Userland mount syscall emulation, by Kirill A. Shutemov. ths 2007-02-17 22:25:41 +00:00
  • f941aa256f Qemu support for S32 and U32 alsa output, by Vassili Karpov. ths 2007-02-17 22:19:29 +00:00
  • b93aebecb0 fixed cross win32 build bellard 2007-02-15 22:58:18 +00:00
  • 9529ebc2c5 update author bellard 2007-02-15 22:49:45 +00:00
  • 18acad9250 ARM doubleword post-modify fix (Daniel Jacobowitz). pbrook 2007-02-14 20:17:03 +00:00
  • e55744879f Fix previous Linux userland emulation breakage. ths 2007-02-11 20:03:13 +00:00
  • f2f1ac827d increase USB table poll interval bellard 2007-02-11 19:01:48 +00:00
  • 39b9aae15b Linux userland emulation of prctl, from Debian patchset. ths 2007-02-11 18:36:44 +00:00
  • 7494b0f94f Linux userland emulation of syslog, from Debian patchset. ths 2007-02-11 18:26:53 +00:00
  • eb5c851f2d Use PATH_MAX for name lengths, by Sergey Vlasov. ths 2007-02-11 15:06:09 +00:00
  • cf257238ab Fix typo, and some reformatting. ths 2007-02-11 15:02:17 +00:00
  • 86b2bd935d Fix syntax error. ths 2007-02-11 00:31:33 +00:00
  • c2b84fabaf Improve configure for Solaris, by Ben Taylor. ths 2007-02-10 23:21:21 +00:00
  • e9420c4f6e Fix linking for qemu-img on Solaris, by Ben Taylor. ths 2007-02-10 23:00:33 +00:00
  • d34dda5ea5 qemu-img: fix incorrect error message, by Stuart Brady. ths 2007-02-10 22:59:40 +00:00
  • bd59780c46 Fix floating point to integer conversion, by Aurelien Jarno. ths 2007-02-10 22:58:02 +00:00
  • ed8276ac7e Serial console improvements, by Stefan Weil. ths 2007-02-10 22:37:56 +00:00
  • dbcf5e82de Use the actual executable names in documentation, based on a patch by Pierre d'Herbemont. ths 2007-02-10 22:14:55 +00:00
  • ea785922f4 Build fix for mingw/Cygwin, by Kazu. It also looks like it does the right thing for Darwin. ths 2007-02-10 21:52:52 +00:00
  • 087f4ae078 Clean up serial code for Win 32, by Kazu. ths 2007-02-10 21:50:42 +00:00
  • b63891a08e Fix typo, by Ed Swierk. ths 2007-02-10 21:32:46 +00:00
  • b80029cad1 Support for more SPARC relocations, by Martin Bochnig. ths 2007-02-10 21:31:43 +00:00
  • 43024c6a2b Fix for solaris register allocation issue on amd64, by Martin Bochnig. ths 2007-02-10 18:21:04 +00:00
  • 970ac5a308 use ram allocation functions bellard 2007-02-08 23:09:59 +00:00
  • e9a1ab19d1 ram allocation functions bellard 2007-02-08 23:08:38 +00:00
  • 1193610e5d reset rombios32 area bellard 2007-02-08 22:17:34 +00:00
  • 26a16623b8 darwin fix bellard 2007-02-05 22:06:27 +00:00
  • d8ecc0b913 Make cpu_signal_handler work on Mac OS X/Darwin x86 bellard 2007-02-05 21:41:46 +00:00
  • 19c80e50ee update bellard 2007-02-05 21:22:42 +00:00
  • a0f51eadc6 removed bellard 2007-02-05 21:09:14 +00:00
  • b6aaab3b86 update bellard 2007-02-05 21:06:29 +00:00
  • df517cec51 int conversion test bellard 2007-02-05 20:52:39 +00:00
  • 2afbeee757 update path bellard 2007-02-05 20:51:14 +00:00