qemu
17 years agoFix Sparc64 double float gdb protocol (initial version by Paul Brook)
blueswir1 [Sat, 14 Apr 2007 16:15:48 +0000 (16:15 +0000)]
Fix Sparc64 double float gdb protocol (initial version by Paul Brook)

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

17 years agoAdd device save and reset methods to FDC and M48T59
blueswir1 [Sat, 14 Apr 2007 13:01:31 +0000 (13:01 +0000)]
Add device save and reset methods to FDC and M48T59

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

17 years agoRestart interrupts after an exception.
ths [Sat, 14 Apr 2007 12:56:46 +0000 (12:56 +0000)]
Restart interrupts after an exception.

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

17 years agoKnow about more PCI device classes.
ths [Sat, 14 Apr 2007 12:24:46 +0000 (12:24 +0000)]
Know about more PCI device classes.

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

17 years agoFix incorrect pointers casts.
j_mayer [Sat, 14 Apr 2007 12:17:59 +0000 (12:17 +0000)]
Fix incorrect pointers casts.

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

17 years agoFix miscellaneous display warnings for PowerPC & alpha targets
j_mayer [Sat, 14 Apr 2007 12:17:09 +0000 (12:17 +0000)]
Fix miscellaneous display warnings for PowerPC & alpha targets
and parallel CFI flash driver.

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

17 years agoAdd TARGET_FMT_plx to properly display target_phys_addr_t variables.
j_mayer [Sat, 14 Apr 2007 12:15:36 +0000 (12:15 +0000)]
Add TARGET_FMT_plx to properly display target_phys_addr_t variables.

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

17 years agoNicer Log formatting.
ths [Fri, 13 Apr 2007 22:30:36 +0000 (22:30 +0000)]
Nicer Log formatting.

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

17 years agoAnother fix for CP0 Cause register handling.
ths [Fri, 13 Apr 2007 20:17:54 +0000 (20:17 +0000)]
Another fix for CP0 Cause register handling.

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

17 years agoFix Sparc32 device save methods
blueswir1 [Fri, 13 Apr 2007 19:24:07 +0000 (19:24 +0000)]
Fix Sparc32 device save methods

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

17 years agoFix Sparc64 wrfprs, move VIS ops where they belong, more VIS ops
blueswir1 [Fri, 13 Apr 2007 15:49:56 +0000 (15:49 +0000)]
Fix Sparc64 wrfprs, move VIS ops where they belong, more VIS ops

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

17 years agoAlignment check mechanism (not fully enabled yet) (Aurelien Jarno)
blueswir1 [Fri, 13 Apr 2007 15:46:16 +0000 (15:46 +0000)]
Alignment check mechanism (not fully enabled yet) (Aurelien Jarno)

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

17 years agoAdd PowerPC 405 input pins (IRQ, resets, ...) model.
j_mayer [Thu, 12 Apr 2007 21:24:29 +0000 (21:24 +0000)]
Add PowerPC 405 input pins (IRQ, resets, ...) model.

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

17 years agoEmbedded PowerPC Device Control Registers infrastructure.
j_mayer [Thu, 12 Apr 2007 21:11:03 +0000 (21:11 +0000)]
Embedded PowerPC Device Control Registers infrastructure.

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

17 years agoFix bad variable name.
ths [Wed, 11 Apr 2007 22:46:06 +0000 (22:46 +0000)]
Fix bad variable name.

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

17 years agoMake SYNCI_Step and CCRes CPU-specific.
ths [Wed, 11 Apr 2007 20:34:23 +0000 (20:34 +0000)]
Make SYNCI_Step and CCRes CPU-specific.

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

17 years agoThrow RI for invalid MFMC0-class instructions. Introduce optional
ths [Wed, 11 Apr 2007 02:24:14 +0000 (02:24 +0000)]
Throw RI for invalid MFMC0-class instructions. Introduce optional
MIPS_STRICT_STANDARD define to adhere more to the spec than it makes
sense in normal operation.

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

17 years agoCode formatting fix.
ths [Wed, 11 Apr 2007 02:15:08 +0000 (02:15 +0000)]
Code formatting fix.

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

17 years agoMore Context/Xcontext fixes. Ifdef some 64bit-only ops, they may
ths [Wed, 11 Apr 2007 02:13:00 +0000 (02:13 +0000)]
More Context/Xcontext fixes. Ifdef some 64bit-only ops, they may
end up empty for 32bit mips, which dyngen trips over.

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

17 years agoImplement embedded IRQ controller for PowerPC 6xx/740 & 750.
j_mayer [Mon, 9 Apr 2007 22:45:36 +0000 (22:45 +0000)]
Implement embedded IRQ controller for PowerPC 6xx/740 & 750.
Fix PowerPC external interrupt input handling and lowering.
Fix OpenPIC output pins management.
Fix multiples bugs in OpenPIC IRQ management.
Fix OpenPIC CPU(s) reset function.
Fix Mac99 machine to properly route OpenPIC outputs to the PowerPC input pins.
Fix PREP machine to properly route i8259 output to the PowerPC external
  interrupt pin.

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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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

17 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