summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Support for executing 32 bit SPARC32PLUS files for Sparc64 user emulatorblueswir12007-10-099-48/+149
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3378 c046a42c-6fe2-441c-8c8c-71466251a162
* Match values with the ones documented in the PIIX4 datasheet.ths2007-10-091-1/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3377 c046a42c-6fe2-441c-8c8c-71466251a162
* getpriority() shouldn't use libc wrapper, by Thayne Harbaugh.ths2007-10-091-1/+6
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3376 c046a42c-6fe2-441c-8c8c-71466251a162
* Use always_inline in the MIPS support where applicable.ths2007-10-094-28/+28
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3375 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix vmmouse for 64bit guest, by Dan Kenigsberg.ths2007-10-091-1/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3374 c046a42c-6fe2-441c-8c8c-71466251a162
* Delete file which should have been removed in the lst commit.ths2007-10-091-301/+0
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3373 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix [ls][wd][lr] instructions, by Aurelien Jarno.ths2007-10-095-68/+207
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3372 c046a42c-6fe2-441c-8c8c-71466251a162
* Don't route PIC interrupts through the local APIC if the local APICths2007-10-093-3/+38
| | | | | | | config says so. By Ari Kivity. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3371 c046a42c-6fe2-441c-8c8c-71466251a162
* Update .cvsignore.ths2007-10-091-35/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3370 c046a42c-6fe2-441c-8c8c-71466251a162
* Mentione CRIS in Changelog.ths2007-10-081-0/+1
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3369 c046a42c-6fe2-441c-8c8c-71466251a162
* Add CRIS configuration bits, by Edgar E. Iglesias.ths2007-10-083-3/+36
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3368 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS Linux userland emulation, part 2. By Edgar E. Iglesias.ths2007-10-084-5/+104
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3367 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS Linux usermode emulation, part 1. By Edgar E. Iglesias.ths2007-10-084-0/+571
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3366 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS testsuite, based on the SIM testsuite, by Edgar E. Iglesias.ths2007-10-08103-0/+7014
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3365 c046a42c-6fe2-441c-8c8c-71466251a162
* EtraxFS board support, by Edgar E. Iglesias.ths2007-10-083-0/+568
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3364 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS support in toplevel, by Edgar E. Iglesias.ths2007-10-087-2/+143
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3363 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS MMU emulation, by Edgar E. Iglesias.ths2007-10-082-0/+167
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3362 c046a42c-6fe2-441c-8c8c-71466251a162
* The remainder of CRIS CPU emulation files, by Edgar E. Iglesias.ths2007-10-086-0/+680
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3361 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS micro-ops, by Edgar E. Iglesias.ths2007-10-081-0/+1289
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3360 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS insn decoding macros, by Edgar E. Iglesias.ths2007-10-081-0/+126
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3359 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS instruction translation, by Edgar E. Iglesias.ths2007-10-081-0/+2507
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3358 c046a42c-6fe2-441c-8c8c-71466251a162
* Wire up CRIS disassembler, by Edgar E. Iglesias.ths2007-10-082-0/+8
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3357 c046a42c-6fe2-441c-8c8c-71466251a162
* CRIS disassembler, originally from binutils, by Edgar E. Iglesias.ths2007-10-082-0/+3273
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3356 c046a42c-6fe2-441c-8c8c-71466251a162
* Update PowerPC emulation status file.j_mayer2007-10-081-15/+45
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3355 c046a42c-6fe2-441c-8c8c-71466251a162
* Remove synonymous in PowerPC MSR bits definitions.j_mayer2007-10-083-72/+193
| | | | | | | | | | Fix MSR EP bit buggy definition. Remove unuseful MSR flags. Fix MSR bits and flags definitions for most supported PowerPC implementations. Add MSR definitions/flags constistency checks and optional dump. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3354 c046a42c-6fe2-441c-8c8c-71466251a162
* Real-mode only PowerPC 40x do not have any TLBs.j_mayer2007-10-082-2/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3353 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement exception prefix feature for PowerPC 601.j_mayer2007-10-082-7/+8
| | | | | | | Fix PowerPC 601 hardware reset vector. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3352 c046a42c-6fe2-441c-8c8c-71466251a162
* Add missing exception vectors for PowerPC 7x5.j_mayer2007-10-081-1/+27
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3351 c046a42c-6fe2-441c-8c8c-71466251a162
* Work-around C89 and/or "old" gcc unspecified behavior (#if in macro calls).j_mayer2007-10-072-28/+16
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3350 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement PowerPC Altivec load & stores, used by Apple firmware for memcpy.j_mayer2007-10-075-8/+274
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3349 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC target coding style fixes.j_mayer2007-10-076-33/+25
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3348 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC target optimisations: make intensive use of always_inline.j_mayer2007-10-0710-253/+275
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3347 c046a42c-6fe2-441c-8c8c-71466251a162
* Report missing elf_addr_t definition from Linux kernel headerj_mayer2007-10-071-0/+2
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3346 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix host and target longs confusions (continued).j_mayer2007-10-072-21/+24
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3345 c046a42c-6fe2-441c-8c8c-71466251a162
* Fix confusions between host and target long types.j_mayer2007-10-071-47/+61
| | | | | | | | Fix start_data computation. Fix auxiliary infos setup. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3344 c046a42c-6fe2-441c-8c8c-71466251a162
* Reorganize the CPUPPCState structure to group features.j_mayer2007-10-073-19/+69
| | | | | | | | | | Add #ifdef to avoid compiling not relevant resources: - MMU related stuff for user-mode only targets - PowerPC 64 only resources for PowerPC 32 targets - embedded PowerPC extensions for non-ppcemb targets. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3343 c046a42c-6fe2-441c-8c8c-71466251a162
* Add MSR bits signification per PowerPC implementation flags (to be continued).j_mayer2007-10-074-61/+122
| | | | | | | | As a side effect, single step and branch step are available again. Remove irrelevant MSR bits definitions. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3342 c046a42c-6fe2-441c-8c8c-71466251a162
* Share devices that may be useful for all PowerPC 40x and 440 implementations.j_mayer2007-10-071-1/+3
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3341 c046a42c-6fe2-441c-8c8c-71466251a162
* Share devices that might be useful for all PowerPC 40x & 440 implementationsj_mayer2007-10-074-525/+587
| | | | | | | (mostly CPU registration and UIC, for now). git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3340 c046a42c-6fe2-441c-8c8c-71466251a162
* More user timer fixes (Robert Reif)blueswir12007-10-072-69/+87
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3339 c046a42c-6fe2-441c-8c8c-71466251a162
* More detabificationblueswir12007-10-0614-2547/+2547
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3338 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement user mode for timersblueswir12007-10-063-21/+78
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3337 c046a42c-6fe2-441c-8c8c-71466251a162
* Support for loading a real BIOS image (Robert Reif)blueswir12007-10-061-5/+7
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3336 c046a42c-6fe2-441c-8c8c-71466251a162
* Full implementation of PowerPC 64 MMU, just missing support for 1 TBj_mayer2007-10-055-119/+373
| | | | | | | | | | | | memory segments. Remove the PowerPC 64 "bridge" MMU model and implement segment registers emulation using SLB entries instead. Make SLB area size implementation dependant. Improve TLB & SLB search debug traces. Temporary hack to make PowerPC 970 boot from ROM instead of RAM. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3335 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement sparc64_[gs]et_contextblueswir12007-10-053-0/+247
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3334 c046a42c-6fe2-441c-8c8c-71466251a162
* Rename PowerPC MMUCSR0 and MMUCFG SPRs: those are not BookE specific.j_mayer2007-10-052-4/+4
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3333 c046a42c-6fe2-441c-8c8c-71466251a162
* PowerPC hardware reset vector is now considered as part of the exception model.j_mayer2007-10-052-137/+31
| | | | | | | Use it at CPU initialisation time. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3332 c046a42c-6fe2-441c-8c8c-71466251a162
* New '-bios' option, used to select an alternate BIOS image from bios_dir.j_mayer2007-10-0512-13/+42
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3331 c046a42c-6fe2-441c-8c8c-71466251a162
* Implement PL110 byte order config bit (original patch by Richard Purdie).balrog2007-10-042-37/+95
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3330 c046a42c-6fe2-441c-8c8c-71466251a162
* Quiet warnings introduced with the USB iso support.balrog2007-10-041-43/+46
| | | | git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3329 c046a42c-6fe2-441c-8c8c-71466251a162
OpenPOWER on IntegriCloud