summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Less debug noise from the mipsnet driver.ths2007-10-281-3/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3463 c046a42c-6fe2-441c-8c8c-71466251a162
* Alpha coding style and inlining fixes.j_mayer2007-10-285-81/+98
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3462 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC coding style and inlining fixes.j_mayer2007-10-283-42/+46
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3461 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC floating-point helper typo.j_mayer2007-10-271-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3460 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC float bugfix: 64 bits float mantissa is 52 bits long.j_mayer2007-10-271-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3459 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix PowerPC FPSCR update and floating-point exception generationj_mayer2007-10-279-349/+1122
| | | | | | | in most useful cases. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3458 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC user-mode fix: MSR is now entirelly set-up in the cpu_reset routine.j_mayer2007-10-272-2/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3457 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix endianness bug for PowerPC stfiwx instruction.j_mayer2007-10-271-2/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3456 c046a42c-6fe2-441c-8c8c-71466251a162
* Add sharable clz/clo inline functions and use them for the mips target.ths2007-10-274-49/+137
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3455 c046a42c-6fe2-441c-8c8c-71466251a162
* The other half of the mul64 rework. Sorry for the breakage, I committedths2007-10-263-5/+7
| | | | | | | an incomplete version of what I tested. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3454 c046a42c-6fe2-441c-8c8c-71466251a162
* Add const etc. to places forgotten from the previous commitblueswir12007-10-266-9/+9
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3453 c046a42c-6fe2-441c-8c8c-71466251a162
* Use const and static as needed, disable unused codeblueswir12007-10-2628-221/+163
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3452 c046a42c-6fe2-441c-8c8c-71466251a162
* Make Slirp statistics gathering and output conditional to LOG_ENABLEDblueswir12007-10-2622-125/+203
| | | | | | | | Add 'info slirp' command to monitor to display statistics Disable Slirp debugging code by default git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3451 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix Windows build failure, by Stefan Weil.ths2007-10-261-3/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3450 c046a42c-6fe2-441c-8c8c-71466251a162
* For consistency, align the address to the cache line before using it,j_mayer2007-10-261-2/+2
| | | | | | | when invalidating the instruction cache. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3449 c046a42c-6fe2-441c-8c8c-71466251a162
* Bugfix in PowerPC dcbi instruction:j_mayer2007-10-261-5/+2
| | | | | | | | we must do a load before the store, or we'll store random data. Update cache instructions comments. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3448 c046a42c-6fe2-441c-8c8c-71466251a162
* Pretty dump for specific PowerPC instructions names.j_mayer2007-10-261-35/+75
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3447 c046a42c-6fe2-441c-8c8c-71466251a162
* Make PowerPC hypervisor resources able to compile, even if not enabled for now.j_mayer2007-10-261-6/+18
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3446 c046a42c-6fe2-441c-8c8c-71466251a162
* Bugfix: PowerPC 64 slbia never invalidates the first segment entry.j_mayer2007-10-261-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3445 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix PowerPC 64x64 bits multiplication overflow check.j_mayer2007-10-251-1/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3444 c046a42c-6fe2-441c-8c8c-71466251a162
* Use host-utils for Alpha 64x64 bits multiplications.j_mayer2007-10-253-25/+11
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3443 c046a42c-6fe2-441c-8c8c-71466251a162
* Use host-utils for PowerPC 64 64x64 bits multiplications.j_mayer2007-10-253-78/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3442 c046a42c-6fe2-441c-8c8c-71466251a162
* Add PowerPC power-management state check callback.j_mayer2007-10-251-0/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3441 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement power-management for all defined PowerPC CPUs.j_mayer2007-10-252-30/+174
| | | | | | | Fix PowerPC 970MP definition. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3440 c046a42c-6fe2-441c-8c8c-71466251a162
* Restore a more maintainable version of the 64bit multiply code.ths2007-10-251-34/+69
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3439 c046a42c-6fe2-441c-8c8c-71466251a162
* Update PowerPC emulation status file.j_mayer2007-10-251-20/+39
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3438 c046a42c-6fe2-441c-8c8c-71466251a162
* Allow selection of all defined PowerPC 74xx (aka G4) CPUs.j_mayer2007-10-251-36/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3437 c046a42c-6fe2-441c-8c8c-71466251a162
* Gprof prooved the PowerPC emulation spent too much time in MSR load and storej_mayer2007-10-2511-471/+407
| | | | | | | | | | | | routines. Coming back to a raw MSR storage model then speed-up the emulation. Improve fast MSR updates (wrtee wrteei and mtriee cases). Share rfi family instructions helpers code to avoid bug in duplicated code. Allow entering halt mode as the result of a rfi instruction. Add a new helper_regs.h file to avoid duplication of special registers manipulation routines (currently XER and MSR). git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3436 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix gdb stub for MIPS64.ths2007-10-251-11/+28
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3435 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix typo, spotted by Edivaldo de Araujo Pereira.ths2007-10-241-3/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3434 c046a42c-6fe2-441c-8c8c-71466251a162
* Remove bogus instruction decode.ths2007-10-241-1/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3433 c046a42c-6fe2-441c-8c8c-71466251a162
* Force proper sign extension for mfc0/mfhc0 on MIPS64.ths2007-10-241-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3432 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix writable length of the index register.ths2007-10-231-1/+8
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3431 c046a42c-6fe2-441c-8c8c-71466251a162
* Enforce proper sign extension for lwl/lwr on MIPS64.ths2007-10-231-1/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3430 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix overflow when multiplying two large positive numbers.ths2007-10-231-2/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3429 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix CLO calculation for MIPS64. And a small code cleanup.ths2007-10-231-5/+5
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3428 c046a42c-6fe2-441c-8c8c-71466251a162
* Use the standard ASE check for MIPS-3D and MT.ths2007-10-233-93/+80
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3427 c046a42c-6fe2-441c-8c8c-71466251a162
* Switch bc1any* instructions off if no MIPS-3D is implemented.ths2007-10-231-1/+9
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3426 c046a42c-6fe2-441c-8c8c-71466251a162
* Support tap down script, by Wolfram Gloger.ths2007-10-211-24/+59
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3425 c046a42c-6fe2-441c-8c8c-71466251a162
* Bugfix: now PCI NICs really work on PowerPC PreP platform.j_mayer2007-10-211-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3424 c046a42c-6fe2-441c-8c8c-71466251a162
* Allow use of PCI NICs on PowerPC PreP platform.j_mayer2007-10-211-6/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3423 c046a42c-6fe2-441c-8c8c-71466251a162
* New status file for Alpha emulation target.j_mayer2007-10-211-0/+33
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3422 c046a42c-6fe2-441c-8c8c-71466251a162
* "QEMU keyboard issue with Gujin-2.2", by Etienne Lorrain.ths2007-10-201-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3421 c046a42c-6fe2-441c-8c8c-71466251a162
* Physical hard disk drive for win32, by Stefan Weil.ths2007-10-201-5/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3420 c046a42c-6fe2-441c-8c8c-71466251a162
* Enable ACPI interrupts, by Igor Lvovsky.ths2007-10-201-0/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3419 c046a42c-6fe2-441c-8c8c-71466251a162
* Syscall target errno fixes, by Thayne Harbaugh.ths2007-10-202-55/+100
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3418 c046a42c-6fe2-441c-8c8c-71466251a162
* Check the Galilleo config register instead of hardcoding the endianness.ths2007-10-201-22/+8
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3417 c046a42c-6fe2-441c-8c8c-71466251a162
* Handle IBE on MIPS properly.ths2007-10-203-1/+12
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3416 c046a42c-6fe2-441c-8c8c-71466251a162
* Don't install tools if $(TOOLS) is empty, by Thayne Harbaugh.ths2007-10-201-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3415 c046a42c-6fe2-441c-8c8c-71466251a162
* Avoid PreP target kernel freeze waiting for IRQs.j_mayer2007-10-201-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3414 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud