Commit Graph

  • 8281db4db9 Add -m64 to OS_LDFLAGS for Solaris/x86_64. Use OS_CFLAGS when looking for libSDL. Patch by Ben Taylor. ths 2007-11-18 21:37:07 +00:00
  • d5db424633 Use CONFIG_VNC_TLS_CFLAGS for building vnc.o. ths 2007-11-18 21:33:07 +00:00
  • 76d83bde4a Fixes for s/390 host support, by Bastian Blank. ths 2007-11-18 21:22:10 +00:00
  • 8c462f8ff5 Fix out of tree builds. pbrook 2007-11-18 21:12:37 +00:00
  • 189cd4d4b3 Fix for ISO C compliance: function qualifiers must always come before the return type. j_mayer 2007-11-18 15:50:41 +00:00
  • ec4ef3168c Fix connex board init routine. pbrook 2007-11-18 14:40:35 +00:00
  • cf0dbb2115 Luminary board input support. pbrook 2007-11-18 14:36:08 +00:00
  • f090c9d4ad Add strict checking mode for softfp code. pbrook 2007-11-18 14:33:24 +00:00
  • b881c2c6e7 Remove unused parameters from QEMUMachineInitFunc (Laurent Vivier) blueswir1 2007-11-18 08:46:58 +00:00
  • c6d6dd7c74 Fix MIPS64 R2 instructions. ths 2007-11-18 03:36:07 +00:00
  • 8c89395eeb Use a valid PRid. ths 2007-11-18 03:19:58 +00:00
  • 7317b8cad7 Fix a && -> & typo. Catch wrong/unknown NOR flash command sequences, by Thorsten Zitterell. balrog 2007-11-18 02:09:36 +00:00
  • 9596ebb701 Add statics and missing #includes for prototypes. pbrook 2007-11-18 01:44:38 +00:00
  • 4c1b1bfe30 Improve PowerPC instructions set dump. Remove meaningless define from cpu.h Misc cleanups. j_mayer 2007-11-17 23:14:53 +00:00
  • 80d11f4467 Add definitions for Freescale PowerPC implementations, ie MPC5xx, MPC8xx, e200, e300, e500 and e600 cores. Make those CPUs and PowerPC 440 available for user-mode emulation, thus providing a way of testing their implementation specific instructions. j_mayer 2007-11-17 23:02:20 +00:00
  • b4095fed95 Define Freescale cores specific MMU model, exceptions and input bus. (but do not provide any actual implementation). j_mayer 2007-11-17 22:42:36 +00:00
  • 05332d70fd A little more granularity in PowerPC instructions definition is needed in order to implement Freescale cores. Fix efsadd / efssub opcodes. j_mayer 2007-11-17 22:26:51 +00:00
  • a4f30719a8 PowerPC hypervisor mode is not fundamentally available only for PowerPC 64. Remove TARGET_PPC64 dependency and add code provision to be able to define a fake 32 bits CPU with hypervisor feature support. j_mayer 2007-11-17 21:14:09 +00:00
  • 9a87ce9b95 Name the magic constants, fix a hex number without 0x blueswir1 2007-11-17 21:01:04 +00:00
  • e1dad5a615 Better STOPINTR bit semantics in the PXA2xx DMA. Don't error out on reading GPCR register, just warn (Thorsten Zitterell). Don't zero a memory that's already zeroed. balrog 2007-11-17 18:43:47 +00:00
  • 749bc4bf0b Remove stray uses of vl.h. pbrook 2007-11-17 17:35:54 +00:00
  • 87ecb68bdf Break up vl.h. pbrook 2007-11-17 17:14:51 +00:00
  • 257514ddce sd.c build fix. pbrook 2007-11-17 15:32:38 +00:00
  • 5747c0733d Fix int/float inconsistencies. pbrook 2007-11-17 14:53:06 +00:00
  • 02ce600c1e Convert SD cards code to use qemu_irq too. balrog 2007-11-17 14:34:44 +00:00
  • 38641a52f2 Convert PXA2xx GPIOs and SCOOP GPIOs to a qemu_irq based api (similar to omap, max7310 and s3c gpios). Convert spitz and gumstix boards to use new api. Remove now obsolete gpio_handler_t definition. balrog 2007-11-17 14:07:13 +00:00
  • 6c41b2723f Don't compare '\0' against pointers. Add a note from Fabrice in slow_st template. balrog 2007-11-17 12:12:29 +00:00
  • f610349f36 Fix collision in PowerPC instructions definitions. j_mayer 2007-11-17 12:01:45 +00:00
  • 05ee37ebf6 Gumstix 'connex' board support by Thorsten Zitterell. balrog 2007-11-17 11:50:55 +00:00
  • 7f1559c644 Show usage and abort if an unknown option is passed to configure (Carlo Marcelo Arenas Belon). balrog 2007-11-17 10:24:32 +00:00
  • 7221fa98d3 Check permissions for the last byte first in unaligned slow_st accesses (patch from TeLeMan). balrog 2007-11-17 09:53:42 +00:00
  • 7fbfb139ec Machine specific IOMMU version (Robert Reif) blueswir1 2007-11-17 09:04:09 +00:00
  • 2761992d13 Remove unnecessary register masking (Robert Reif) blueswir1 2007-11-17 08:21:43 +00:00
  • bbf7d96b45 Fix MXCC error register (Robert Reif) blueswir1 2007-11-17 08:19:57 +00:00
  • 295db11371 Add MXCC module reset register (Robert Reif) blueswir1 2007-11-17 08:18:59 +00:00
  • 7820dbf3f0 Make the PowerPC MMU model, exception model and input bus model typedefed enums. j_mayer 2007-11-17 02:16:14 +00:00
  • 7b62a95504 Add missing definition for number of input pins for the PowerPC 970 bus. Use proper INPUT_NB definitions to allocate PowerPC input pins structure, fixing a buffer overflow in the 6xx bus case. j_mayer 2007-11-17 02:04:00 +00:00
  • 5e692ecdbf Remove ppc64h CPUs definitions from the configure script. j_mayer 2007-11-17 01:54:45 +00:00
  • 31fca6ab60 Resynchronize darwin-user target with linux-user: add CPU selection feature, choose the correct default CPU and set the 32/64 bits computation mode properly. j_mayer 2007-11-17 01:52:38 +00:00
  • b172c56a6d Always make all PowerPC exception definitions visible. Always make the hypervisor timers available. Remove all TARGET_PPC64H checks, keeping a few if (0) tests for cases that cannot be properly handled with the current PowerPC CPU definition. j_mayer 2007-11-17 01:37:44 +00:00
  • 5a6932d51d Fix NaN handling for MIPS and HPPA. ths 2007-11-16 14:57:36 +00:00
  • 7863667f35 Always make PowerPC hypervisor mode memory accesses and instructions available for full system emulation, then removing all #if TARGET_PPC64H from micro-ops and code translator. Add new macros to dramatically simplify memory access tables definitions in target-ppc/translate.c. j_mayer 2007-11-16 14:11:28 +00:00
  • 2f6196984b suppressed tgetx and tputx (initial patch by Thayne Harbaugh) bellard 2007-11-16 10:46:05 +00:00
  • 67276f53dc Init dumb display if no others available. pbrook 2007-11-15 19:04:08 +00:00
  • 7ded4f523a force correct ppc64 cpu bellard 2007-11-15 15:37:50 +00:00
  • 4dbc422b55 x86_64 fixes bellard 2007-11-15 15:27:03 +00:00
  • 6376fa993c Update OpenBIOS image to SVN revision 176. Changes: r172: Enable boot mode in the exception handler for both SuperSparc and TurboSparc r173: More CPU definitions r174: Add Sparc64 CPU identification r175: Add SPARCserver 600MP emulation r176: Update OHW interface to version 3. blueswir1 2007-11-14 19:41:26 +00:00
  • d2c63fc185 Update OHW interface to version 3. Use common ABI description file with OpenBIOS. blueswir1 2007-11-14 19:35:16 +00:00
  • 57c26279c7 Fix PowerPC targets compilation on 32 bits hosts: now that the SPE extension is available for all targets, we always need to have some 64 bits temporary registers. j_mayer 2007-11-14 18:45:52 +00:00
  • d2fd1af767 x86_64 linux user emulation bellard 2007-11-14 18:08:56 +00:00
  • 6b23f77722 printf format fix bellard 2007-11-14 18:04:05 +00:00
  • 8d18e89309 i386 TLS support bellard 2007-11-14 15:18:40 +00:00
  • 4683b130e5 always define TARGET_ABI32 if 32 bit user bellard 2007-11-14 15:16:52 +00:00
  • a03e2d421e fixed target_mmap() if host page size < TARGET_PAGE_SIZE bellard 2007-11-14 11:29:07 +00:00
  • dae3270c6e suppressed page_unprotect_range() - fixed access_ok() bellard 2007-11-14 10:51:00 +00:00
  • 9b0b82037a removed obsolete test2 target bellard 2007-11-14 10:34:57 +00:00
  • 3dd98412ba added lock_user() in target_strlen() bellard 2007-11-14 10:17:35 +00:00
  • 271a916e8a Fix invalid PowerPC 64 rldimi optimized case. j_mayer 2007-11-14 05:26:46 +00:00
  • 3e4587d5d1 Introduce 4KEm configuration with fixed MMU mapping. Delete bogus INSN_DSP flags. ths 2007-11-14 03:11:17 +00:00
  • 1b413d5563 Reorganize PowerPC instructions categories, add icbi separate case. Fix frsqrtes instruction opcode. j_mayer 2007-11-14 01:08:45 +00:00
  • 87283515f5 Fix signed/unsigned comparisons in OHCI host. ADS7846 is partially compatible with TSC2046. balrog 2007-11-13 22:52:54 +00:00
  • 3f9b2b1f63 Revert an accidental change in previous commit. balrog 2007-11-13 01:56:12 +00:00
  • 2f4a40e569 Prevent cpsr_write/_read be put out of line in op.o (fixes a segfault on some platforms). balrog 2007-11-13 01:50:15 +00:00
  • c3e3682388 Add PVR and SPR definition for most embedded PowerPC from Freescale. j_mayer 2007-11-12 23:40:49 +00:00
  • 65d6c0f33c PowerPC SPE extension fix: must always preserve GPR high bits when running in 32 bits mode. j_mayer 2007-11-12 23:29:14 +00:00
  • 4f6cf9e839 added missing return bellard 2007-11-12 23:12:17 +00:00
  • 87518e0ca3 reduce verbosity bellard 2007-11-12 21:16:08 +00:00
  • 3cd7d1ddbb Allow use of SPE extension by all PowerPC targets, adding gprh registers to store GPR MSBs when GPRs are 32 bits. Remove not-needed-anymore ppcemb-linux-user target. Keep ppcemb-softmmu target, which provides 1kB pages support and 36 bits physical address space. j_mayer 2007-11-12 01:56:18 +00:00
  • a73666f656 More PowerPC target -1 usage fixes (reservation address). j_mayer 2007-11-12 00:50:50 +00:00
  • 6f2d897872 Fix usage of the -1 constant in the PowerPC target code: fix invalid size casts and/or sign-extensions. j_mayer 2007-11-12 00:04:48 +00:00
  • 8582a53a34 64 bit cast for dirent64 bellard 2007-11-11 23:11:36 +00:00
  • f8b0aa2559 fixed more invalid pointer usage bellard 2007-11-11 23:03:42 +00:00
  • 28be6234fc user access fixes bellard 2007-11-11 22:23:38 +00:00
  • 1455bf488f 64 bit compilation fixes bellard 2007-11-11 22:22:34 +00:00
  • 6f12a2a6ea consistent types for cpu_x86_fsave and cpu_x86_frstor bellard 2007-11-11 22:16:56 +00:00
  • 0d1e239407 better to disable -Werror by default as 64 bit hosts still have warnings bellard 2007-11-11 20:24:30 +00:00
  • 984b19451b update bellard 2007-11-11 20:17:14 +00:00
  • 85aa518981 options to enable or disable -Werror. Enable -Werror for builds from CVS by default bellard 2007-11-11 20:17:03 +00:00
  • 6dfd59d6a7 removed warning bellard 2007-11-11 20:14:28 +00:00
  • bd37ec2141 removed warning bellard 2007-11-11 19:50:22 +00:00
  • b0b3de8988 fixed FPU rounding init bellard 2007-11-11 19:49:51 +00:00
  • 83f5987956 removed unused variable bellard 2007-11-11 19:49:08 +00:00
  • 8731ac030e fixed cast bellard 2007-11-11 19:48:47 +00:00
  • fa58c1568b removed unused variables bellard 2007-11-11 19:48:33 +00:00
  • 444ce24195 use correct printf format bellard 2007-11-11 19:47:59 +00:00
  • a702b35388 fixed invalid constant bellard 2007-11-11 19:47:02 +00:00
  • 1e4146791b removed unused code bellard 2007-11-11 19:46:37 +00:00
  • 459a40172e removed warnings - improved sparc32/64 signal frame setup - disabled x86 frame setup for x86_64 bellard 2007-11-11 19:45:10 +00:00
  • eeeac3f3e3 removed warning bellard 2007-11-11 19:34:32 +00:00
  • 27524dc360 sparc64_[get|set]_context are not meaningful in abi32 mode bellard 2007-11-11 19:32:52 +00:00
  • 70499c989f better than nothing 64 bit support - added sign extension for TYPE_LONG bellard 2007-11-11 19:31:34 +00:00
  • 6a3b9cc9c5 Add SPARCserver 600MP emulation (original patch by Robert Reif) blueswir1 2007-11-11 17:56:38 +00:00
  • 29fa23e76d hex numbers must have a leading 0x bellard 2007-11-11 17:55:50 +00:00
  • f26ae30264 removed invalid use of _INTC_ARRAY bellard 2007-11-11 17:51:40 +00:00
  • 0ba22212d5 suppressed invalid TARGET_CMSG_FIRSTHDR macro bellard 2007-11-11 17:39:38 +00:00
  • 5a4a898d81 improved cmsg handling - improved shm memory code bellard 2007-11-11 17:39:18 +00:00
  • 745cacc7b7 removed warning bellard 2007-11-11 17:26:45 +00:00
  • 7aaabde7d7 use -fno-strict-aliasing bellard 2007-11-11 17:26:21 +00:00
  • ac2567b59d fixed invalid cast bellard 2007-11-11 17:25:52 +00:00
  • c16f9ed3ad use correct types bellard 2007-11-11 17:23:29 +00:00