qemu.git
18 years agoFix monitor disasm output for Sparc64 target
blueswir1 [Mon, 9 Apr 2007 15:14:57 +0000 (15:14 +0000)]
Fix monitor disasm output for Sparc64 target

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

18 years agoFix CP0_IntCtl handling.
ths [Mon, 9 Apr 2007 14:17:31 +0000 (14:17 +0000)]
Fix CP0_IntCtl handling.

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

18 years agoProper handling of reserved bits in the context register.
ths [Mon, 9 Apr 2007 14:16:30 +0000 (14:16 +0000)]
Proper handling of reserved bits in the context register.

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

18 years agoMark watchpoint features as unimplemented.
ths [Mon, 9 Apr 2007 14:15:41 +0000 (14:15 +0000)]
Mark watchpoint features as unimplemented.

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

18 years agoCatch unaligned sc/scd.
ths [Mon, 9 Apr 2007 14:14:21 +0000 (14:14 +0000)]
Catch unaligned sc/scd.

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

18 years agoFix exception handling cornercase for rdhwr.
ths [Mon, 9 Apr 2007 14:13:40 +0000 (14:13 +0000)]
Fix exception handling cornercase for rdhwr.

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

18 years agoRemove bogus mtc0 handling.
ths [Mon, 9 Apr 2007 12:31:31 +0000 (12:31 +0000)]
Remove bogus mtc0 handling.

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

18 years agoARM IRQ fix.
pbrook [Mon, 9 Apr 2007 02:01:57 +0000 (02:01 +0000)]
ARM IRQ fix.

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

18 years agoFix generated code disasm output on Sparc64 host
blueswir1 [Sun, 8 Apr 2007 11:22:29 +0000 (11:22 +0000)]
Fix generated code disasm output on Sparc64 host

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

18 years agoSparc32/64 CPU selection for user emulator
blueswir1 [Sun, 8 Apr 2007 06:29:06 +0000 (06:29 +0000)]
Sparc32/64 CPU selection for user emulator

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

18 years agoFix TCX base on SS10
blueswir1 [Sat, 7 Apr 2007 19:33:54 +0000 (19:33 +0000)]
Fix TCX base on SS10

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

18 years agoUnify IRQ handling.
pbrook [Sat, 7 Apr 2007 18:14:41 +0000 (18:14 +0000)]
Unify IRQ handling.

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

18 years agoPowerPC 64 fixes
j_mayer [Sat, 7 Apr 2007 11:48:04 +0000 (11:48 +0000)]
PowerPC 64 fixes

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

18 years agocpu_get_phys_page_debug should return target_phys_addr_t
j_mayer [Sat, 7 Apr 2007 11:21:28 +0000 (11:21 +0000)]
cpu_get_phys_page_debug should return target_phys_addr_t
 instead of target_ulong to be consistent.

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

18 years agoRemove dead code.
pbrook [Sat, 7 Apr 2007 01:41:49 +0000 (01:41 +0000)]
Remove dead code.

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

18 years agoRemove dead code.
pbrook [Sat, 7 Apr 2007 01:24:43 +0000 (01:24 +0000)]
Remove dead code.

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

18 years agoImplement prefx.
ths [Sat, 7 Apr 2007 01:11:39 +0000 (01:11 +0000)]
Implement prefx.

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

18 years agoSet proper BadVAddress value for unaligned instruction fetch.
ths [Sat, 7 Apr 2007 01:11:15 +0000 (01:11 +0000)]
Set proper BadVAddress value for unaligned instruction fetch.

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

18 years agoActually skip over delay slot for a non-taken branch likely.
ths [Sat, 7 Apr 2007 01:10:22 +0000 (01:10 +0000)]
Actually skip over delay slot for a non-taken branch likely.

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

18 years agoFix ins/ext cornercase.
ths [Sat, 7 Apr 2007 01:09:17 +0000 (01:09 +0000)]
Fix ins/ext cornercase.

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

18 years agoComment spelling fix.
pbrook [Fri, 6 Apr 2007 20:58:25 +0000 (20:58 +0000)]
Comment spelling fix.

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

18 years agoFull implementation of IEEE exceptions (Aurelien Jarno)
blueswir1 [Fri, 6 Apr 2007 20:03:29 +0000 (20:03 +0000)]
Full implementation of IEEE exceptions (Aurelien Jarno)

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

18 years agoEnforce even float register pair for double register ops (Aurelien Jarno)
blueswir1 [Fri, 6 Apr 2007 20:02:09 +0000 (20:02 +0000)]
Enforce even float register pair for double register ops (Aurelien Jarno)

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

18 years agoFix handling of ADES exceptions.
ths [Fri, 6 Apr 2007 19:31:06 +0000 (19:31 +0000)]
Fix handling of ADES exceptions.

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

18 years agoSave state for all CP0 instructions, they may throw a CPU exception.
ths [Fri, 6 Apr 2007 18:46:01 +0000 (18:46 +0000)]
Save state for all CP0 instructions, they may throw a CPU exception.

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

18 years agoUse correct type for card field.
pbrook [Fri, 6 Apr 2007 16:54:11 +0000 (16:54 +0000)]
Use correct type for card field.

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

18 years agoSD card emulation (initial implementation by Andrzei Zaborowski).
pbrook [Fri, 6 Apr 2007 16:49:48 +0000 (16:49 +0000)]
SD card emulation (initial implementation by Andrzei Zaborowski).

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

18 years agoCode provision for x86_64 and PowerPC 64 linux user mode support.
j_mayer [Fri, 6 Apr 2007 08:56:50 +0000 (08:56 +0000)]
Code provision for x86_64 and PowerPC 64 linux user mode support.

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

18 years agoAdd alpha targets.
j_mayer [Fri, 6 Apr 2007 08:07:06 +0000 (08:07 +0000)]
Add alpha targets.
Code provision for x86_64 and PowerPC 64 linux user targets.

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

18 years agoFix for PowerPC 64 rotates.
j_mayer [Fri, 6 Apr 2007 07:59:47 +0000 (07:59 +0000)]
Fix for PowerPC 64 rotates.
Fix for PowerPC 64 load & store with immediate index.

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

18 years agoCode provision for 64 bits linux user-mode targets support.
j_mayer [Fri, 6 Apr 2007 06:40:51 +0000 (06:40 +0000)]
Code provision for 64 bits linux user-mode targets support.

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

18 years agofix branch delay slot cornercases.
ths [Thu, 5 Apr 2007 23:21:37 +0000 (23:21 +0000)]
fix branch delay slot cornercases.

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

18 years agoFix rotr immediate ops, mask shift/rotate arguments to their allowed
ths [Thu, 5 Apr 2007 23:20:05 +0000 (23:20 +0000)]
Fix rotr immediate ops, mask shift/rotate arguments to their allowed
size.

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

18 years agoHandle EBase properly.
ths [Thu, 5 Apr 2007 23:18:13 +0000 (23:18 +0000)]
Handle EBase properly.

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

18 years agoFix disabling of the Cause register for R2.
ths [Thu, 5 Apr 2007 23:17:40 +0000 (23:17 +0000)]
Fix disabling of the Cause register for R2.

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

18 years agoFix RDHWR handling. Code formatting. Don't use *_direct versions to raise
ths [Thu, 5 Apr 2007 23:16:25 +0000 (23:16 +0000)]
Fix RDHWR handling. Code formatting. Don't use *_direct versions to raise
exceptions.

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

18 years ago64bit MIPS FPUs have 32 registers.
ths [Thu, 5 Apr 2007 23:14:23 +0000 (23:14 +0000)]
64bit MIPS FPUs have 32 registers.

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

18 years agoClear BEV and ERL for the fake bootloader.
ths [Thu, 5 Apr 2007 23:12:54 +0000 (23:12 +0000)]
Clear BEV and ERL for the fake bootloader.

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

18 years agoFix alpha target compilation on 32 bits hosts.
j_mayer [Thu, 5 Apr 2007 21:12:28 +0000 (21:12 +0000)]
Fix alpha target compilation on 32 bits hosts.

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

18 years agoRules needed to compile linux user-mode alpha target.
j_mayer [Thu, 5 Apr 2007 20:46:02 +0000 (20:46 +0000)]
Rules needed to compile linux user-mode alpha target.

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

18 years agoTemporary hack for alpha user-mode emulation.
j_mayer [Thu, 5 Apr 2007 20:08:21 +0000 (20:08 +0000)]
Temporary hack for alpha user-mode emulation.

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

18 years agoDocumentation update
blueswir1 [Thu, 5 Apr 2007 18:40:23 +0000 (18:40 +0000)]
Documentation update

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

18 years agoFix stdfq op (Aurelien Jarno)
blueswir1 [Thu, 5 Apr 2007 18:12:08 +0000 (18:12 +0000)]
Fix stdfq op (Aurelien Jarno)

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

18 years agoFix co-processor branch and store ops (Aurelien Jarno)
blueswir1 [Thu, 5 Apr 2007 18:09:15 +0000 (18:09 +0000)]
Fix co-processor branch and store ops (Aurelien Jarno)

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

18 years agoFill in real SparcStation 10 values
blueswir1 [Thu, 5 Apr 2007 17:00:23 +0000 (17:00 +0000)]
Fill in real SparcStation 10 values

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

18 years agoIntegrate Alpha target in Qemu core.
j_mayer [Thu, 5 Apr 2007 07:22:49 +0000 (07:22 +0000)]
Integrate Alpha target in Qemu core.

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

18 years agoPreliminary patch for Alpha Linux user mode emulation support.
j_mayer [Thu, 5 Apr 2007 07:13:51 +0000 (07:13 +0000)]
Preliminary patch for Alpha Linux user mode emulation support.

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

18 years agoDefinitions needed for Alpha linux user-mode emulation.
j_mayer [Thu, 5 Apr 2007 07:06:55 +0000 (07:06 +0000)]
Definitions needed for Alpha linux user-mode emulation.

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

18 years agoAlpha CPU palcode emulation. Only usable in user mode for now with
j_mayer [Thu, 5 Apr 2007 07:04:40 +0000 (07:04 +0000)]
Alpha CPU palcode emulation. Only usable in user mode for now with
code provision for full emulation support.

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

18 years agoAlpha architecture emulation core.
j_mayer [Thu, 5 Apr 2007 06:58:33 +0000 (06:58 +0000)]
Alpha architecture emulation core.

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

18 years agoInfrastructure to support more than 2 MMU modes.
j_mayer [Thu, 5 Apr 2007 06:43:27 +0000 (06:43 +0000)]
Infrastructure to support more than 2 MMU modes.
Add example for Alpha and PowerPC hypervisor mode.

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

18 years agoFix code formatting.
ths [Wed, 4 Apr 2007 21:07:17 +0000 (21:07 +0000)]
Fix code formatting.

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

18 years agoChange NIC registration to be consistent with other machines definitions.
j_mayer [Wed, 4 Apr 2007 08:00:14 +0000 (08:00 +0000)]
Change NIC registration to be consistent with other machines definitions.

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

18 years agoTARGET_FMT_ld may also be useful for debugging purposes.
j_mayer [Wed, 4 Apr 2007 07:58:14 +0000 (07:58 +0000)]
TARGET_FMT_ld may also be useful for debugging purposes.

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

18 years agoAdd missing 64 bits memory accessors.
j_mayer [Wed, 4 Apr 2007 07:55:12 +0000 (07:55 +0000)]
Add missing 64 bits memory accessors.

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

18 years agoi386 return APIC ID with cpuid, by Bernhard Kauer.
ths [Tue, 3 Apr 2007 16:38:34 +0000 (16:38 +0000)]
i386 return APIC ID with cpuid, by Bernhard Kauer.

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

18 years agoFix Malta tty2 UART registers.
ths [Tue, 3 Apr 2007 14:05:42 +0000 (14:05 +0000)]
Fix Malta tty2 UART registers.

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

18 years agoMIPS32R2 needs RDPGPR/WRPGPR instructions even when no shadow registers
ths [Mon, 2 Apr 2007 17:28:07 +0000 (17:28 +0000)]
MIPS32R2 needs RDPGPR/WRPGPR instructions even when no shadow registers
are implemented.

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

18 years agoFix guest x86/amd64 helper_fprem/helper_fprem1, by Julian Seward.
ths [Mon, 2 Apr 2007 16:33:41 +0000 (16:33 +0000)]
Fix guest x86/amd64 helper_fprem/helper_fprem1, by Julian Seward.

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

18 years agoBuild fix for 64bit machines. (This is still not correct mul/div handling.)
ths [Mon, 2 Apr 2007 15:54:05 +0000 (15:54 +0000)]
Build fix for 64bit machines. (This is still not correct mul/div handling.)

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

18 years agoQcow2: Release refcount table clusters after growing the refcount table,
ths [Mon, 2 Apr 2007 12:48:47 +0000 (12:48 +0000)]
Qcow2: Release refcount table clusters after growing the refcount table,
by Juergen Keil.

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

18 years agoUse __sFILE to typedef for _BSD.
ths [Mon, 2 Apr 2007 12:39:43 +0000 (12:39 +0000)]
Use __sFILE to typedef for _BSD.

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

18 years agoEepro100 emulation, by Stefan Weil.
ths [Mon, 2 Apr 2007 12:35:34 +0000 (12:35 +0000)]
Eepro100 emulation, by Stefan Weil.

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

18 years agoaudio/ossaudio.c for OpenBSD, by Todd T. Fries.
ths [Mon, 2 Apr 2007 10:07:55 +0000 (10:07 +0000)]
audio/ossaudio.c for OpenBSD, by Todd T. Fries.

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

18 years agoltr for x86_64 should check the upper descriptor type, by Bernhard Kauer.
ths [Mon, 2 Apr 2007 08:56:24 +0000 (08:56 +0000)]
ltr for x86_64 should check the upper descriptor type, by Bernhard Kauer.

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

18 years agone2k buffer full bug fix, by Marcel Block.
ths [Mon, 2 Apr 2007 08:19:57 +0000 (08:19 +0000)]
ne2k buffer full bug fix, by Marcel Block.

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

18 years agoRandom bug fixes from code inspection, by Wang Cheng Yeh.
ths [Mon, 2 Apr 2007 08:18:36 +0000 (08:18 +0000)]
Random bug fixes from code inspection, by Wang Cheng Yeh.

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

18 years agoVMware SVGA II emulation, by Andrzej Zaborowski.
ths [Mon, 2 Apr 2007 01:10:46 +0000 (01:10 +0000)]
VMware SVGA II emulation, by Andrzej Zaborowski.

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

18 years agoQcow2 corruption fix, by Juergen Keil.
ths [Sun, 1 Apr 2007 19:01:40 +0000 (19:01 +0000)]
Qcow2 corruption fix, by Juergen Keil.

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

18 years agoSolaris 9/x86 support, by Ben Taylor.
ths [Sun, 1 Apr 2007 18:54:44 +0000 (18:54 +0000)]
Solaris 9/x86 support, by Ben Taylor.

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

18 years agoConditionalize more syscall implementations, by Mike Frysinger.
ths [Sun, 1 Apr 2007 18:31:35 +0000 (18:31 +0000)]
Conditionalize more syscall implementations, by Mike Frysinger.

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

18 years agoSingle mode for PIC i8259, by Bernhard Kauer.
ths [Sun, 1 Apr 2007 18:26:11 +0000 (18:26 +0000)]
Single mode for PIC i8259, by Bernhard Kauer.

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

18 years agoImproved initrd support for mips.
ths [Sun, 1 Apr 2007 17:56:37 +0000 (17:56 +0000)]
Improved initrd support for mips.

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

18 years agoFix off-by-one error
blueswir1 [Sun, 1 Apr 2007 16:23:36 +0000 (16:23 +0000)]
Fix off-by-one error

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

18 years agoChange Sparc uses of pic_set_irq to pic_set_irq_new
blueswir1 [Sun, 1 Apr 2007 16:05:41 +0000 (16:05 +0000)]
Change Sparc uses of pic_set_irq to pic_set_irq_new

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

18 years agoAdd SparcStation-10 machine
blueswir1 [Sun, 1 Apr 2007 15:55:28 +0000 (15:55 +0000)]
Add SparcStation-10 machine

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

18 years agoReorganise Sun4m to allow other machine types
blueswir1 [Sun, 1 Apr 2007 15:44:43 +0000 (15:44 +0000)]
Reorganise Sun4m to allow other machine types

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

18 years agoFix Sparc shift ops (Aurelien Jarno)
blueswir1 [Sun, 1 Apr 2007 15:38:17 +0000 (15:38 +0000)]
Fix Sparc shift ops (Aurelien Jarno)

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

18 years agoFix Sparc lda/ldda/sta/stda asi handling, fault on misaligned register ldd/std and...
blueswir1 [Sun, 1 Apr 2007 15:15:36 +0000 (15:15 +0000)]
Fix Sparc lda/ldda/sta/stda asi handling, fault on misaligned register ldd/std and illegal cwp on wrpsr (Aurelien Jarno)

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

18 years agoFix Sparc co-processor ops (Aurelien Jarno)
blueswir1 [Sun, 1 Apr 2007 15:08:21 +0000 (15:08 +0000)]
Fix Sparc co-processor ops (Aurelien Jarno)

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

18 years agoFix Sparc ASR handling (Aurelien Jarno)
blueswir1 [Sun, 1 Apr 2007 15:05:09 +0000 (15:05 +0000)]
Fix Sparc ASR handling (Aurelien Jarno)

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

18 years agoActually enable 64bit configuration.
ths [Sun, 1 Apr 2007 12:36:18 +0000 (12:36 +0000)]
Actually enable 64bit configuration.

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

18 years agoMIPS64 configurations.
ths [Sun, 1 Apr 2007 11:16:48 +0000 (11:16 +0000)]
MIPS64 configurations.

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

18 years agoGenerate double and triple faults, by Bernhard Kauer.
ths [Sat, 31 Mar 2007 20:28:52 +0000 (20:28 +0000)]
Generate double and triple faults, by Bernhard Kauer.

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

18 years agoLarge kernel initrd fix (initial patch by Daniel Jacobowitz).
pbrook [Sat, 31 Mar 2007 19:41:22 +0000 (19:41 +0000)]
Large kernel initrd fix (initial patch by Daniel Jacobowitz).

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

18 years agoDon't let sigaction handle SIGKILL/SIGSTOP, by Stuart Anderson.
ths [Sat, 31 Mar 2007 19:29:06 +0000 (19:29 +0000)]
Don't let sigaction handle SIGKILL/SIGSTOP, by Stuart Anderson.

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

18 years agoUpdate for binfmt_misc handler, by Stefan Weil.
ths [Sat, 31 Mar 2007 19:10:01 +0000 (19:10 +0000)]
Update for binfmt_misc handler, by Stefan Weil.

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

18 years agofcntl() remaining fix, by Stuart Anderson.
ths [Sat, 31 Mar 2007 18:59:32 +0000 (18:59 +0000)]
fcntl() remaining fix, by Stuart Anderson.

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

18 years agoFix usb hid and mass-storage protocol revision, by Juergen Keil.
ths [Sat, 31 Mar 2007 18:23:26 +0000 (18:23 +0000)]
Fix usb hid and mass-storage protocol revision, by Juergen Keil.

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

18 years agoMalta CBUS UART support.
ths [Sat, 31 Mar 2007 16:54:14 +0000 (16:54 +0000)]
Malta CBUS UART support.

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

18 years agoSupport for PowerPC BookE exception model.
j_mayer [Sat, 31 Mar 2007 12:57:57 +0000 (12:57 +0000)]
Support for PowerPC BookE exception model.
No need to requeue timer exceptions.
Fix nip saving for 64 bits PowerPC.

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

18 years agoEmbedded PowerPC timers support.
j_mayer [Sat, 31 Mar 2007 11:38:38 +0000 (11:38 +0000)]
Embedded PowerPC timers support.

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

18 years agoMerge PowerPC 405 MMU model.
j_mayer [Sat, 31 Mar 2007 11:33:48 +0000 (11:33 +0000)]
Merge PowerPC 405 MMU model.

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

18 years agoAs embedded PowerPC TLB model is very different from PowerPC 6xx ones,
j_mayer [Sat, 31 Mar 2007 11:10:49 +0000 (11:10 +0000)]
As embedded PowerPC TLB model is very different from PowerPC 6xx ones,
define ppc_tlb_t as an union of the two.

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

18 years agoBetter fix for OpenPIC: should not depend on PowerPC.
j_mayer [Sat, 31 Mar 2007 09:59:47 +0000 (09:59 +0000)]
Better fix for OpenPIC: should not depend on PowerPC.

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

18 years agoSwitch include for Solaris to avoid namespace issues. By Juergen Keil.
ths [Fri, 30 Mar 2007 19:20:50 +0000 (19:20 +0000)]
Switch include for Solaris to avoid namespace issues. By Juergen Keil.

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

18 years agoSpelling fixes, by Stefan Weil.
ths [Fri, 30 Mar 2007 18:58:01 +0000 (18:58 +0000)]
Spelling fixes, by Stefan Weil.

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

18 years agoUpdate mips TODO.
ths [Fri, 30 Mar 2007 18:56:19 +0000 (18:56 +0000)]
Update mips TODO.

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

18 years agoFix typo, suggested by Ben Taylor.
ths [Fri, 30 Mar 2007 18:42:21 +0000 (18:42 +0000)]
Fix typo, suggested by Ben Taylor.

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

18 years agoSquash logic bugs while they are fresh...
ths [Fri, 30 Mar 2007 17:48:00 +0000 (17:48 +0000)]
Squash logic bugs while they are fresh...

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