Commit Graph

  • 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
  • 8a4ed7ef48 printf format fixes bellard 2007-11-11 17:22:48 +00:00
  • 0fe5ea89cc Fix Sun4u compile blueswir1 2007-11-11 16:51:04 +00:00
  • 775b58d8cb removed warnings - fixed arm stack copy bug bellard 2007-11-11 16:22:17 +00:00
  • eb6a054076 removed warning bellard 2007-11-11 16:05:35 +00:00
  • 9ee1fa2ca9 move get_errno() inside do_fcntl() bellard 2007-11-11 15:11:19 +00:00
  • 03acab6618 no longer use get_errno for do_modify_ldt() bellard 2007-11-11 14:57:14 +00:00
  • cd04168106 Fix format mismatch. pbrook 2007-11-11 14:52:02 +00:00
  • 6c30b07fcc fixed error codes bellard 2007-11-11 14:50:32 +00:00
  • b67419569b -strace option bellard 2007-11-11 14:46:06 +00:00
  • 0d913fdb62 Fix PowerPC boot device selection. Fix gcc warning in PowerPC PreP machine init routine. Add second IDE channel to Heathrow Mac machine (still not handled by OHW). j_mayer 2007-11-11 14:44:28 +00:00
  • be98f1f822 compilation fixes bellard 2007-11-11 14:43:13 +00:00
  • e160c51ccd Fix msr_mask. pbrook 2007-11-11 14:36:36 +00:00
  • 579a97f7ff Linux user memory access API change (initial patch by Thayne Harbaugh) bellard 2007-11-11 14:26:47 +00:00
  • 44f8625d23 fixed invalid type bellard 2007-11-11 12:35:55 +00:00
  • c6ee607c94 mips_r4k warning fixes. pbrook 2007-11-11 12:02:33 +00:00
  • ae5fc4507e block-raw/kqemu fix. pbrook 2007-11-11 11:43:27 +00:00
  • 3f379ab187 Cleanup qemu-img.c. pbrook 2007-11-11 03:33:13 +00:00
  • faf07963cb Split block API from vl.h. Remove QEMU_TOOL. Replace with QEMU_IMG and NEED_CPU_H. Avoid linking qemu-img against whole system emulatior. pbrook 2007-11-11 02:51:17 +00:00
  • 28c5af54c6 More generic boot devices specification, allowing more devices to be specified and avoiding per-target hardcoded limitations. The machine implementations can then check if the given devices match the actual hardware implementation and firmware API. j_mayer 2007-11-11 01:50:45 +00:00
  • aba9ee8726 Remove duplicate i2c.o. pbrook 2007-11-11 01:18:28 +00:00
  • 9c7e37e7fa Fix POWER abs & abso computation. Fix PowerPC SPE evabs & evneg (thanks to Fabrice Bellard for reporting the bug) j_mayer 2007-11-11 00:33:08 +00:00
  • c3e10c7b43 Optimize PowerPC overflow flag computation in most useful cases. Use the same routines to check overflow for addo, subfo and PowerPC 405 multiply and add cases. Fix carry reset in addme(o) and subfme(o) cases. j_mayer 2007-11-11 00:18:34 +00:00