Commit Graph

  • 4f14e88c59 Fix off-by-one error blueswir1 2007-04-01 16:23:36 +00:00
  • 52cc07d047 Change Sparc uses of pic_set_irq to pic_set_irq_new blueswir1 2007-04-01 16:05:41 +00:00
  • e0353fe250 Add SparcStation-10 machine blueswir1 2007-04-01 15:55:28 +00:00
  • 36cd921035 Reorganise Sun4m to allow other machine types blueswir1 2007-04-01 15:44:43 +00:00
  • 8a08f9a809 Fix Sparc shift ops (Aurelien Jarno) blueswir1 2007-04-01 15:38:17 +00:00
  • d4218d996d Fix Sparc lda/ldda/sta/stda asi handling, fault on misaligned register ldd/std and illegal cwp on wrpsr (Aurelien Jarno) blueswir1 2007-04-01 15:15:36 +00:00
  • fcc72045e8 Fix Sparc co-processor ops (Aurelien Jarno) blueswir1 2007-04-01 15:08:21 +00:00
  • 65fe7b09a5 Fix Sparc ASR handling (Aurelien Jarno) blueswir1 2007-04-01 15:05:09 +00:00
  • 60aa19abef Actually enable 64bit configuration. ths 2007-04-01 12:36:18 +00:00
  • fbe4f65b28 MIPS64 configurations. ths 2007-04-01 11:16:48 +00:00
  • 678dde1323 Generate double and triple faults, by Bernhard Kauer. ths 2007-03-31 20:28:52 +00:00
  • a80274c31b Large kernel initrd fix (initial patch by Daniel Jacobowitz). pbrook 2007-03-31 19:41:22 +00:00
  • 0aeaa8ce4f Don't let sigaction handle SIGKILL/SIGSTOP, by Stuart Anderson. ths 2007-03-31 19:29:06 +00:00
  • 1e0e6d8be9 Update for binfmt_misc handler, by Stefan Weil. ths 2007-03-31 19:10:01 +00:00
  • 5813427b1d fcntl() remaining fix, by Stuart Anderson. ths 2007-03-31 18:59:32 +00:00
  • e126cf13ee Fix usb hid and mass-storage protocol revision, by Juergen Keil. ths 2007-03-31 18:23:26 +00:00
  • a4bc3afc09 Malta CBUS UART support. ths 2007-03-31 16:54:14 +00:00
  • c62db10577 Support for PowerPC BookE exception model. No need to requeue timer exceptions. Fix nip saving for 64 bits PowerPC. j_mayer 2007-03-31 12:57:57 +00:00
  • 636aaad7b5 Embedded PowerPC timers support. j_mayer 2007-03-31 11:38:38 +00:00
  • a8dea12f45 Merge PowerPC 405 MMU model. j_mayer 2007-03-31 11:33:48 +00:00
  • 1d0a48fb92 As embedded PowerPC TLB model is very different from PowerPC 6xx ones, define ppc_tlb_t as an union of the two. j_mayer 2007-03-31 11:10:49 +00:00
  • 05a8096f2d Better fix for OpenPIC: should not depend on PowerPC. j_mayer 2007-03-31 09:59:47 +00:00
  • aafd8139ed Switch include for Solaris to avoid namespace issues. By Juergen Keil. ths 2007-03-30 19:20:50 +00:00
  • e598752a63 Spelling fixes, by Stefan Weil. ths 2007-03-30 18:58:01 +00:00
  • 7246bb21ba Update mips TODO. ths 2007-03-30 18:56:19 +00:00
  • 36bb244bd3 Fix typo, suggested by Ben Taylor. ths 2007-03-30 18:42:21 +00:00
  • 5efbfeddac Squash logic bugs while they are fresh... ths 2007-03-30 17:48:00 +00:00
  • 24c7b0e330 Sanitize mips exception handling. ths 2007-03-30 16:44:54 +00:00
  • e69f67b6d5 Fix build failure. ths 2007-03-30 16:41:55 +00:00
  • a42bd6ccdf Fix rfi instruction: do not depend on current execution mode but on the execution mode that will be effective after the return. Add rfci, rfdi and rfmci for BookE PowerPC. Extend mfdcr / mtdcr and implement mfdrcx / mtdcrx. j_mayer 2007-03-30 10:22:46 +00:00
  • 363be49c86 Fix / update PowerPC BookE definitions. j_mayer 2007-03-30 10:07:33 +00:00
  • 4710357290 New model for PowerPC CPU hardware interrupt events: move all PowerPC specific code into target-ppc/helper.c to avoid polluting the common code in cpu-exec.c. This makes implementation of new features (ie embedded PowerPC timers, critical interrupts, ...) easier. This also avoid hardcoding the IRQ callback in the OpenPIC controller, making it more easily reusable and allowing cascading. j_mayer 2007-03-30 09:38:04 +00:00
  • de270b3c7c Solaris host compilation fix by Shaddy Baddah. j_mayer 2007-03-28 20:43:46 +00:00
  • aa26bb2dac qemu_create_pidfile implementation for Win32, based on a patch by Carlos O'Donell. ths 2007-03-25 21:33:06 +00:00
  • 209afb9e0d Move determination of AIOLIBS until after all configure options have been handled. By Carlos O'Donell. ths 2007-03-25 20:55:00 +00:00
  • a39437aa1d Fix segfault with -nographic, by Enache Adrian. ths 2007-03-25 20:27:04 +00:00
  • ed5065e16a Typo in configure, by Nicholas Sauzede. ths 2007-03-25 16:15:21 +00:00
  • 99c1968693 Improved kqemu error message, by Robert Millan. ths 2007-03-25 16:14:07 +00:00
  • f5b122688b Windows sockets like to be different. Inspired by a patch from Alex Consul. ths 2007-03-25 15:58:03 +00:00
  • 62724a3773 Sparc32/64 CPU selection blueswir1 2007-03-25 07:55:52 +00:00
  • 34ee2edebb One more bit of mips CPU configuration, and support for early 4KEc which implemented only MIPS32R1. Thanks to Stefan Weil to insist he's right on that. :-) ths 2007-03-24 23:36:18 +00:00
  • 3e736bf4b4 Upgrade Sparc FPU version (based on patch by Aurelien Jarno) blueswir1 2007-03-24 13:24:09 +00:00
  • e32f879d1b Sparc tagged operations (Aurelien Jarno) blueswir1 2007-03-23 20:01:20 +00:00
  • 426613dbf8 Add missing PowerPC 64 instructions PowerPC 64 fixes. j_mayer 2007-03-23 09:45:27 +00:00
  • 1b9eb036b9 Fix debug printf: we need different macros for target_ulong prints and GPR ones, as the lengths can be different. j_mayer 2007-03-23 09:40:22 +00:00
  • e397ee3382 Fix enough FPU/R2 support to get 24Kf going. ths 2007-03-23 00:43:28 +00:00
  • 51789c410b PowerPC improvments: - add missing 64 bits rotate instructions - safely define TARGET_PPCSPE when 64 bits registers are used a separate target will be needed to use it in 32 bits mode on 32 bits hosts. j_mayer 2007-03-22 22:41:50 +00:00
  • e864cabdc0 PowerPC bugfixes: - must clear carry bit when doing addic with a zero immediate value - fix missing RETURN in micro-operation that would lead to random failures and crashes - add USE_PRECISE_EMULATION compilation-time option to choose between getting exact floating point results and fast but less accurate computation. j_mayer 2007-03-22 22:17:08 +00:00
  • a722258036 Fix fcntl64 logic bug, by Kirill A. Shutemov. ths 2007-03-22 15:08:55 +00:00
  • 6e65a42ad3 Win32 build fix. FIXME: This disables locking of the pidfile, a Win32 replacement of lockf should be used here. ths 2007-03-22 12:36:53 +00:00
  • 9bad0425a0 Fix Sparc branches, original patch by Aurelien Jarno blueswir1 2007-03-21 19:45:50 +00:00
  • 3953d78687 Move mips CPU specific initialization to translate_init.c. ths 2007-03-21 11:04:42 +00:00
  • 1698b74161 Fix compilation on 32 bits hosts (pb reported by Thiemo Seufer) j_mayer 2007-03-21 08:21:02 +00:00
  • 3430b0be36 Ooops... Typo. j_mayer 2007-03-20 22:25:37 +00:00
  • 0487d6a8b4 PowerPC 2.03 SPE extension - first pass. j_mayer 2007-03-20 22:11:31 +00:00
  • 75d62a5856 Add missing softfloat helpers. j_mayer 2007-03-20 22:10:42 +00:00
  • b1e341ebb7 fcntl64 fix, by Kirill A. Shutemov. ths 2007-03-20 21:50:52 +00:00
  • dc3c9d213d SlavIO Counter-Timers fix, by Aurelien Jarno. ths 2007-03-20 16:54:50 +00:00
  • 491730f328 SlavIO interrupt controller fix, by Aurelien Jarno. ths 2007-03-20 16:52:54 +00:00
  • 548df2acc6 VMMouse Emulation, by Anthony Liguori. ths 2007-03-20 16:45:27 +00:00
  • 3ad4bb2d3d Barf on branches/jumps in branch delay slots. Spotted by Stefan Weil. ths 2007-03-19 22:15:30 +00:00
  • 820e00f252 Define gen_intermediate_code_internal as "static inline". ths 2007-03-19 21:46:06 +00:00
  • faab7592c7 Fix call to generated code on SPARC, by Juergen Keil. ths 2007-03-19 20:39:49 +00:00
  • 9bb234b3b1 Fix qemu crash due to sparc division-by-zero, by Aurelien Jarno. ths 2007-03-19 19:16:00 +00:00
  • 290a0933c0 Fix big endian host operation, by Ben Taylor and Igor Kovalenko. ths 2007-03-19 18:20:28 +00:00
  • 63a654bb39 trunc() for Solaris 9 / SPARC, by Juergen Keil. ths 2007-03-19 16:46:07 +00:00
  • 50d3eeae38 Close file descriptors when execing network tap setup script, by Daniel P. Berrange. ths 2007-03-19 16:36:43 +00:00
  • 93815bc280 Improve -pidfile option, by Anthony Liguori. ths 2007-03-19 15:58:31 +00:00
  • c35734b2a6 Add -name option, by Anthony Liguori. ths 2007-03-19 15:17:08 +00:00
  • dcfb90144b SCSI fixes, by Wang Cheng Yeh. ths 2007-03-19 14:49:29 +00:00
  • 8294eba187 SPARC host fixes, by Ben Taylor. ths 2007-03-19 14:47:40 +00:00
  • ee999a8899 Handling more darwin-user syscalls, by Ilya Shar. ths 2007-03-19 13:43:04 +00:00
  • b5906f9589 Linux usermode clock_gettime/clock_getres emulation, by Kirill A. Shutemov. ths 2007-03-19 13:32:45 +00:00
  • d08d3bb851 Add missing header includes. ths 2007-03-19 13:09:22 +00:00
  • 01c227fba4 Fix allocation sizes in getpeername/getsockname, spotted by Kirill A. Shutemov. ths 2007-03-19 13:05:13 +00:00
  • 0fa1bcb790 Solaris needs -lrt, spotted by Ben Taylor. ths 2007-03-19 12:22:40 +00:00
  • cff4cbedc3 Support -cpu selection for mips usermode emulation. Fix segfault when dispaying the -cpu list help. ths 2007-03-19 12:16:29 +00:00
  • b1f9be3157 Add -cpu option for linux user emulation. Only usable for PowerPC and ARM for now. j_mayer 2007-03-19 08:08:28 +00:00
  • 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