sdk/emulator/qemu.git
16 years agox86/x86-64 MMU PAE fixes
aurel32 [Tue, 22 Apr 2008 20:37:43 +0000 (20:37 +0000)]
x86/x86-64 MMU PAE fixes

This patch fixes MMU emulation in PAE mode for > 4GB physical addresses:
- a20_mask should have the correct size to not clear the high part of
  the addresses.
- PHYS_ADDR_MASK should not clear the high part of the addresses.
- pdpe, pde and pte could be located anywhere in memory on x86-64, but
  only in the first 4GB on x86, define their pointer to as target_ulong.
- pml4e_addr could be located anywhere in memory, define its pointer
  as uint64_t.
- paddr represents a physical address and thus should be of type
  target_phys_addr_t.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4239 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUse correct types to enable > 2G support, based on a patch from
aurel32 [Tue, 22 Apr 2008 20:37:34 +0000 (20:37 +0000)]
Use correct types to enable > 2G support, based on a patch from
Anthony Liguori.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4238 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agobios: add support to memory above the pci hole
aurel32 [Tue, 22 Apr 2008 20:37:21 +0000 (20:37 +0000)]
bios: add support to memory above the pci hole

(Izik Eidus)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4237 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRevert the previous patch
blueswir1 [Tue, 22 Apr 2008 19:05:18 +0000 (19:05 +0000)]
Revert the previous patch

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4236 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoMove 128-bit float emulation under linux-user including the forgotten file
blueswir1 [Tue, 22 Apr 2008 16:43:39 +0000 (16:43 +0000)]
Move 128-bit float emulation under linux-user including the forgotten file

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4235 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoMove 128-bit float emulation under linux-user
blueswir1 [Tue, 22 Apr 2008 16:42:40 +0000 (16:42 +0000)]
Move 128-bit float emulation under linux-user

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4234 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agox86: remove load_kernel()
aurel32 [Tue, 22 Apr 2008 06:49:43 +0000 (06:49 +0000)]
x86: remove load_kernel()

(Jan Kiszka)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4233 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoInventra MUSB-HDRC host-mode USB.
balrog [Tue, 22 Apr 2008 03:15:10 +0000 (03:15 +0000)]
Inventra MUSB-HDRC host-mode USB.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4232 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoHush pointer target signedness warnings from gcc 4.
balrog [Tue, 22 Apr 2008 02:56:20 +0000 (02:56 +0000)]
Hush pointer target signedness warnings from gcc 4.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4231 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix update region size in EPSON blizzard.
balrog [Tue, 22 Apr 2008 02:52:38 +0000 (02:52 +0000)]
Fix update region size in EPSON blizzard.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4230 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove duplicate definitions
blueswir1 [Mon, 21 Apr 2008 16:55:57 +0000 (16:55 +0000)]
Remove duplicate definitions

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4229 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUse "mount -o remount" instead of "umount" and "mount /dev/shm",
aurel32 [Sun, 20 Apr 2008 21:10:41 +0000 (21:10 +0000)]
Use "mount -o remount" instead of "umount" and "mount /dev/shm",
which results in emptying this virtual file system.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4228 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agofix dyngen on HPPA hosts
aurel32 [Sun, 20 Apr 2008 20:19:54 +0000 (20:19 +0000)]
fix dyngen on HPPA hosts

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4227 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agomore configure cleanups
aurel32 [Sun, 20 Apr 2008 20:19:44 +0000 (20:19 +0000)]
more configure cleanups

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4226 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoPCnet: Allow more then two TMDs (Jan Kiszka)
blueswir1 [Sun, 20 Apr 2008 10:59:29 +0000 (10:59 +0000)]
PCnet: Allow more then two TMDs (Jan Kiszka)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4225 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFlash support for mips r4k pseudo-machine, by
ths [Sun, 20 Apr 2008 06:28:28 +0000 (06:28 +0000)]
Flash support for mips r4k pseudo-machine, by
Jean-Christophe Plagniol-Villard.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4224 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoPrevent use of an uninitialised value in WM8750 and move buffer flush
balrog [Sun, 20 Apr 2008 03:40:20 +0000 (03:40 +0000)]
Prevent use of an uninitialised value in WM8750 and move buffer flush
to a better place (Jan Kiszka).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4223 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove an unused field and fix some non-code typos.
balrog [Sun, 20 Apr 2008 01:03:45 +0000 (01:03 +0000)]
Remove an unused field and fix some non-code typos.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4222 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoCorrect more ARM VFP 32/64 and signed/unsigned typos.
balrog [Sun, 20 Apr 2008 00:58:01 +0000 (00:58 +0000)]
Correct more ARM VFP 32/64 and signed/unsigned typos.

Fixes unreadable fonts in Maemo guest.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4221 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoOptimize consecutive CFI02 writes by remapping memory lazily (Jan Kiszka).
balrog [Wed, 16 Apr 2008 23:58:02 +0000 (23:58 +0000)]
Optimize consecutive CFI02 writes by remapping memory lazily (Jan Kiszka).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4220 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoEmulate address wrap in CFI02 chips mapping (Jan Kiszka).
balrog [Wed, 16 Apr 2008 23:45:36 +0000 (23:45 +0000)]
Emulate address wrap in CFI02 chips mapping (Jan Kiszka).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4219 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAllow a custom unlock address in CFI02 flash (Jan Kiszka).
balrog [Wed, 16 Apr 2008 23:37:15 +0000 (23:37 +0000)]
Allow a custom unlock address in CFI02 flash (Jan Kiszka).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4218 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoSave the exact SWI return address in Thumb mode.
balrog [Wed, 16 Apr 2008 23:17:02 +0000 (23:17 +0000)]
Save the exact SWI return address in Thumb mode.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4217 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUse qemu time/date functions for the Menelaus RTC.
balrog [Wed, 16 Apr 2008 23:07:32 +0000 (23:07 +0000)]
Use qemu time/date functions for the Menelaus RTC.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4216 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoNokia N800 machine support (ARM).
balrog [Mon, 14 Apr 2008 21:57:44 +0000 (21:57 +0000)]
Nokia N800 machine support (ARM).

Also add various peripherals: two miscellaneous Nokia CBUS chips,
EPSON S1D13745 LCD/TV remote-framebuffer controller,
TWL92230 - standard OMAP2 power management companion chip on i2c.
Generic OneNAND flash memory,
TMP105 temperature sensor on i2c.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4215 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAdd TSC2301 touchscreen & keypad controller.
balrog [Mon, 14 Apr 2008 21:28:11 +0000 (21:28 +0000)]
Add TSC2301 touchscreen & keypad controller.

Add also a facility for setting up touchscreen calibration data per-board
based on calibration data generated by tslib.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4214 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAdd basic OMAP2 chip support.
balrog [Mon, 14 Apr 2008 21:05:22 +0000 (21:05 +0000)]
Add basic OMAP2 chip support.

Add the OMAP242x (arm1136 core) initialisation with basic on-chip
peripherals and update OMAP1 peripherals which are re-used in OMAP2.
Make palmte.c and sd.c errors go to stderr.
Allow disabling SD chipselect.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4213 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoMove the excess of arm_load_kernel() parameters into a struct.
balrog [Mon, 14 Apr 2008 20:27:51 +0000 (20:27 +0000)]
Move the excess of arm_load_kernel() parameters into a struct.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4212 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoCorrectly restore pc after an exception occured in Thumb mode.
balrog [Mon, 14 Apr 2008 19:14:06 +0000 (19:14 +0000)]
Correctly restore pc after an exception occured in Thumb mode.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4211 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix ARM VFP related segfaults.
balrog [Mon, 14 Apr 2008 02:19:57 +0000 (02:19 +0000)]
Fix ARM VFP related segfaults.

The fconst change is partly a guess.
VFP_OP1 is still unused.
An ARMv6 target still won't boot.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4210 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix keyboard emulation for ARM versatile board:
aurel32 [Sun, 13 Apr 2008 16:08:44 +0000 (16:08 +0000)]
Fix keyboard emulation for ARM versatile board:
- 0xab is actually a keyboard reply. It should not be escaped.
- Because of translated value 0x41, translated to raw conversion is not
  a bijection. Instead of creating two translation tables, test for
  s->translate before writing this value.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4209 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoSDL: Fix dead keys
aurel32 [Sun, 13 Apr 2008 16:08:37 +0000 (16:08 +0000)]
SDL: Fix dead keys

(Samuel Thibault)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4208 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agox86: Rework local IRQ delivery for APICs
aurel32 [Sun, 13 Apr 2008 16:08:30 +0000 (16:08 +0000)]
x86: Rework local IRQ delivery for APICs

(Jan Kiszka)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4207 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agox86: Raise inter-processor NMI and SMI
aurel32 [Sun, 13 Apr 2008 16:08:23 +0000 (16:08 +0000)]
x86: Raise inter-processor NMI and SMI

(Jan Kiszka)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4206 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agox86: Introduce CPU_INTERRUPT_NMI
aurel32 [Sun, 13 Apr 2008 16:08:15 +0000 (16:08 +0000)]
x86: Introduce CPU_INTERRUPT_NMI

(Jan Kiszka)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4205 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix the offset in Thumb bl instruction.
balrog [Sun, 13 Apr 2008 13:25:31 +0000 (13:25 +0000)]
Fix the offset in Thumb bl instruction.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4204 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoSet an unset label in ARM strex.
balrog [Sun, 13 Apr 2008 03:15:14 +0000 (03:15 +0000)]
Set an unset label in ARM strex.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4203 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix ARM and Thumb ldlex/stlex.
balrog [Sun, 13 Apr 2008 01:53:27 +0000 (01:53 +0000)]
Fix ARM and Thumb ldlex/stlex.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4202 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoStore the right TCG temp (typo).
balrog [Sun, 13 Apr 2008 00:57:49 +0000 (00:57 +0000)]
Store the right TCG temp (typo).

Stops ARMv6 target from segfaulting early.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4201 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAllocate the -vmwarevga framebuffer in the right place in RAM.
balrog [Sat, 12 Apr 2008 23:49:37 +0000 (23:49 +0000)]
Allocate the -vmwarevga framebuffer in the right place in RAM.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4200 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoHPPA (PA-RISC) host support
aurel32 [Sat, 12 Apr 2008 20:14:54 +0000 (20:14 +0000)]
HPPA (PA-RISC) host support

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4199 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUse correct memory types in do_physical_memory_save()
aurel32 [Sat, 12 Apr 2008 20:14:43 +0000 (20:14 +0000)]
Use correct memory types in do_physical_memory_save()

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4198 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRead time constant fix (Robert Reif)
blueswir1 [Sat, 12 Apr 2008 08:47:27 +0000 (08:47 +0000)]
Read time constant fix (Robert Reif)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4197 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoconfigure cleanup [v2]
aurel32 [Fri, 11 Apr 2008 22:04:22 +0000 (22:04 +0000)]
configure cleanup [v2]

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4196 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agophysical memory dump to file
aurel32 [Fri, 11 Apr 2008 21:36:14 +0000 (21:36 +0000)]
physical memory dump to file

(Marvin Flumm)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4195 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoconfigure cleanup
aurel32 [Fri, 11 Apr 2008 21:36:06 +0000 (21:36 +0000)]
configure cleanup

(Stuart Brady)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4194 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAdd help for -no-shutdown and -no-quit options
aurel32 [Fri, 11 Apr 2008 21:35:59 +0000 (21:35 +0000)]
Add help for -no-shutdown and -no-quit options

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4193 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoStop before shutdown
aurel32 [Fri, 11 Apr 2008 21:35:52 +0000 (21:35 +0000)]
Stop before shutdown

(Eduardo Felipe)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4192 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove osdep.c/qemu-img code duplication
aurel32 [Fri, 11 Apr 2008 21:35:42 +0000 (21:35 +0000)]
Remove osdep.c/qemu-img code duplication

(Kevin Wolf)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoOptimize MIPS timer read/write functions
aurel32 [Fri, 11 Apr 2008 04:55:31 +0000 (04:55 +0000)]
Optimize MIPS timer read/write functions

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4190 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove unused phys_ram_base definition from target-i386/helper.c.
aurel32 [Fri, 11 Apr 2008 04:55:24 +0000 (04:55 +0000)]
Remove unused phys_ram_base definition from target-i386/helper.c.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4189 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix compiler warnings
aurel32 [Fri, 11 Apr 2008 04:55:17 +0000 (04:55 +0000)]
Fix compiler warnings

(Stefan Weil)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4188 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix few spelling issues in comments
aurel32 [Fri, 11 Apr 2008 04:55:07 +0000 (04:55 +0000)]
Fix few spelling issues in comments

(Stefan Weil)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4187 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoESP: Add it_shift parameter (Hervé Poussineau)
blueswir1 [Wed, 9 Apr 2008 16:32:48 +0000 (16:32 +0000)]
ESP: Add it_shift parameter (Hervé Poussineau)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4186 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoMove target-arm/nwfpe into linux-user/arm/nwfpe
aurel32 [Wed, 9 Apr 2008 06:53:01 +0000 (06:53 +0000)]
Move target-arm/nwfpe into linux-user/arm/nwfpe

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4185 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoCheck for 3DNow! CPUID at translation time
aurel32 [Wed, 9 Apr 2008 06:41:37 +0000 (06:41 +0000)]
Check for 3DNow! CPUID at translation time

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4184 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix typo in x86 CPU definitions introduced in r4181
aurel32 [Tue, 8 Apr 2008 20:01:34 +0000 (20:01 +0000)]
Fix typo in x86 CPU definitions introduced in r4181

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4183 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoImplement break for the pl011, based on a patch from Jason Wessel.
aurel32 [Tue, 8 Apr 2008 19:51:43 +0000 (19:51 +0000)]
Implement break for the pl011, based on a patch from Jason Wessel.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4182 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove hardcoded values in x86 CPU definitions
aurel32 [Tue, 8 Apr 2008 19:51:36 +0000 (19:51 +0000)]
Remove hardcoded values in x86 CPU definitions

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4181 c046a42c-6fe2-441c-8c8c-71466251a162

16 years ago3DNow! instruction set emulation
aurel32 [Tue, 8 Apr 2008 19:51:29 +0000 (19:51 +0000)]
3DNow! instruction set emulation

(Michael Tross)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4180 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agounlink the bs from bdrv-list upon bdrv_delete(bs)
aurel32 [Tue, 8 Apr 2008 19:51:21 +0000 (19:51 +0000)]
unlink the bs from bdrv-list upon bdrv_delete(bs)

(Uri Lublin)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4179 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUpdate Changelog
aurel32 [Tue, 8 Apr 2008 19:51:13 +0000 (19:51 +0000)]
Update Changelog

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4178 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoSimplify PICA 61 emulation
aurel32 [Tue, 8 Apr 2008 19:51:06 +0000 (19:51 +0000)]
Simplify PICA 61 emulation

(Hervé Poussineau)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4177 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUse a common constant for temp_buf size
blueswir1 [Tue, 8 Apr 2008 19:29:54 +0000 (19:29 +0000)]
Use a common constant for temp_buf size

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4176 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoSimplify FDC code (Hervé Poussineau)
blueswir1 [Tue, 8 Apr 2008 17:18:53 +0000 (17:18 +0000)]
Simplify FDC code (Hervé Poussineau)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4174 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoBraille device support
aurel32 [Tue, 8 Apr 2008 06:01:02 +0000 (06:01 +0000)]
Braille device support

(Samuel Thibault)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4173 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoDocumentation for MIPS Magnum R4000 machine.
aurel32 [Tue, 8 Apr 2008 05:57:37 +0000 (05:57 +0000)]
Documentation for MIPS Magnum R4000 machine.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4172 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRevert revisions r4168 and r4169. That's work in progress, not ready for trunk yet.
aurel32 [Mon, 7 Apr 2008 21:24:25 +0000 (21:24 +0000)]
Revert revisions r4168 and r4169. That's work in progress, not ready for trunk yet.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4171 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoEnable softfloat by default on PowerPC
aurel32 [Mon, 7 Apr 2008 21:01:02 +0000 (21:01 +0000)]
Enable softfloat by default on PowerPC

This should probably be replaced by a configure switch.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4169 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoAlways enable precise emulation when softfloat is used
aurel32 [Mon, 7 Apr 2008 21:00:51 +0000 (21:00 +0000)]
Always enable precise emulation when softfloat is used

The patch below changes the way to enable softfloat on the PPC target. It
is now enabled when softfloat is used. The rationale behind this change
is that persons who want precise emulation prefer precision over emulation
speed.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4168 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoUpdate Changelog
aurel32 [Mon, 7 Apr 2008 20:31:02 +0000 (20:31 +0000)]
Update Changelog

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4167 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoImplement ARM floating point exception emulation
aurel32 [Mon, 7 Apr 2008 20:30:53 +0000 (20:30 +0000)]
Implement ARM floating point exception emulation

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4166 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix vmmouse with -smp
aurel32 [Mon, 7 Apr 2008 19:47:25 +0000 (19:47 +0000)]
Fix vmmouse with -smp

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4165 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoMIPS Magnum R4000 machine
aurel32 [Mon, 7 Apr 2008 19:47:14 +0000 (19:47 +0000)]
MIPS Magnum R4000 machine

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4164 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoTypo fix
aurel32 [Mon, 7 Apr 2008 19:46:58 +0000 (19:46 +0000)]
Typo fix

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4163 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove unwanted executable properties
blueswir1 [Sun, 6 Apr 2008 06:04:39 +0000 (06:04 +0000)]
Remove unwanted executable properties

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4162 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agovmwarevga: fix PCI IO region registration
aurel32 [Fri, 4 Apr 2008 17:16:45 +0000 (17:16 +0000)]
vmwarevga: fix PCI IO region registration

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4161 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoFix single stepping wrt pending interrupts
aurel32 [Fri, 4 Apr 2008 17:16:35 +0000 (17:16 +0000)]
Fix single stepping wrt pending interrupts

(Jason Wessel)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4160 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove remaining .cvsignore files
aurel32 [Thu, 3 Apr 2008 03:13:16 +0000 (03:13 +0000)]
Remove remaining .cvsignore files

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4159 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove .cvsignore.
aurel32 [Wed, 2 Apr 2008 19:53:47 +0000 (19:53 +0000)]
Remove .cvsignore.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4157 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM N=Z=1 flag fix.
pbrook [Tue, 1 Apr 2008 17:19:11 +0000 (17:19 +0000)]
ARM N=Z=1 flag fix.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4156 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove stray BASE_CFLAGS.
pbrook [Mon, 31 Mar 2008 23:41:24 +0000 (23:41 +0000)]
Remove stray BASE_CFLAGS.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4155 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoTCG op size estimation fix.
pbrook [Mon, 31 Mar 2008 17:07:36 +0000 (17:07 +0000)]
TCG op size estimation fix.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4154 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 16/16.
pbrook [Mon, 31 Mar 2008 03:49:36 +0000 (03:49 +0000)]
ARM TCG conversion 16/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4153 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 15/16.
pbrook [Mon, 31 Mar 2008 03:49:05 +0000 (03:49 +0000)]
ARM TCG conversion 15/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4152 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 14/16.
pbrook [Mon, 31 Mar 2008 03:48:30 +0000 (03:48 +0000)]
ARM TCG conversion 14/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4151 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 13/16.
pbrook [Mon, 31 Mar 2008 03:48:01 +0000 (03:48 +0000)]
ARM TCG conversion 13/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4150 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 12/16.
pbrook [Mon, 31 Mar 2008 03:47:48 +0000 (03:47 +0000)]
ARM TCG conversion 12/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4149 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 11/16.
pbrook [Mon, 31 Mar 2008 03:47:34 +0000 (03:47 +0000)]
ARM TCG conversion 11/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4148 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 10/16.
pbrook [Mon, 31 Mar 2008 03:47:19 +0000 (03:47 +0000)]
ARM TCG conversion 10/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4147 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 9/16.
pbrook [Mon, 31 Mar 2008 03:47:03 +0000 (03:47 +0000)]
ARM TCG conversion 9/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4146 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 8/16.
pbrook [Mon, 31 Mar 2008 03:46:50 +0000 (03:46 +0000)]
ARM TCG conversion 8/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4145 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 7/16.
pbrook [Mon, 31 Mar 2008 03:46:33 +0000 (03:46 +0000)]
ARM TCG conversion 7/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4144 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 6/16.
pbrook [Mon, 31 Mar 2008 03:46:19 +0000 (03:46 +0000)]
ARM TCG conversion 6/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4143 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 5/16.
pbrook [Mon, 31 Mar 2008 03:46:03 +0000 (03:46 +0000)]
ARM TCG conversion 5/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4142 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 4/16.
pbrook [Mon, 31 Mar 2008 03:45:50 +0000 (03:45 +0000)]
ARM TCG conversion 4/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4141 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 3/16.
pbrook [Mon, 31 Mar 2008 03:45:35 +0000 (03:45 +0000)]
ARM TCG conversion 3/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4140 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 2/16.
pbrook [Mon, 31 Mar 2008 03:45:13 +0000 (03:45 +0000)]
ARM TCG conversion 2/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4139 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoARM TCG conversion 1/16.
pbrook [Mon, 31 Mar 2008 03:44:26 +0000 (03:44 +0000)]
ARM TCG conversion 1/16.

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4138 c046a42c-6fe2-441c-8c8c-71466251a162

16 years agoRemove incorrect discards and old unused defines (blueswir1).
pbrook [Sun, 30 Mar 2008 19:47:23 +0000 (19:47 +0000)]
Remove incorrect discards and old unused defines (blueswir1).

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4137 c046a42c-6fe2-441c-8c8c-71466251a162