Commit Graph

  • ea2b542a4c SH4 MMU improvements aurel32 2008-05-09 18:45:55 +00:00
  • 939ef5938f Move #include "softfloat.h" to cpu-all.h aurel32 2008-05-09 18:45:47 +00:00
  • 798085733c x86_64 and better i386 support bellard 2008-05-09 14:40:22 +00:00
  • b6f97c14f5 list of maintainers bellard 2008-05-09 09:39:00 +00:00
  • fde3fd6184 Remove x86-64 specific reg fillers. edgar_igl 2008-05-09 08:50:01 +00:00
  • 60897d369f Debugger single step without interrupts (Jason Wessel). edgar_igl 2008-05-09 08:25:14 +00:00
  • c584116612 Add x86_64 gdb stub for qemu (Jason Wessel). edgar_igl 2008-05-09 08:23:19 +00:00
  • 73e517236c CRIS: Concistent use of btarget and make it possible to single-step over delayslots. edgar_igl 2008-05-09 08:14:05 +00:00
  • e83a86737f Make a safer guess for max generated ops per guest insn (spotted by Jan Kiszka). edgar_igl 2008-05-09 05:55:18 +00:00
  • 78556820a4 CFI-0002 linux MTD compatibility. * Add an extended table area. * Clear buffer write timeouts to indicate that we dont support it. * Correct device size. edgar_igl 2008-05-08 21:02:43 +00:00
  • ca896ef389 cirrusfb: proper "Attribute Controller Toggle Readback" register behaviour aurel32 2008-05-08 12:21:27 +00:00
  • a8c3320434 Update ARM non-rt sigframe layout. pbrook 2008-05-07 23:22:46 +00:00
  • 1ffc346f95 Be more economical with local temporaries. ths 2008-05-07 18:18:09 +00:00
  • 9c6c6662d1 Simplify some constant loads blueswir1 2008-05-07 18:04:29 +00:00
  • ba28189bac Fix potential condition code problems blueswir1 2008-05-07 18:03:02 +00:00
  • bec19c0932 Mention missing CPU save/restore. ths 2008-05-07 15:39:12 +00:00
  • b5e817eac1 CRIS: Disable softfloat and dyngen ops. edgar_igl 2008-05-07 15:33:57 +00:00
  • cdf5cf540b Delete redundant prototype. ths 2008-05-07 15:29:58 +00:00
  • 17a594d737 CRIS: Remove X flag from tb flags. edgar_igl 2008-05-07 15:27:14 +00:00
  • 6dd2db52a9 Revert 4367 blueswir1 2008-05-07 15:26:22 +00:00
  • dceaf39458 CRIS: More TCG conversion. * Convert moves to/from support function regs (including TLB updates) to TCG. * SCC no longer requires T0 to strictly be 0 or 1, relaxed to 0 or non-zero. * Convert the the condition code evaluation to TCG. * Convert rfe into a helper and TCG. * Convert evaluate_bcc and setf to TCG. * Convert clrf to TCG. * Convert CRIS exception raising to TCG. * Convert btst to TCG. edgar_igl 2008-05-07 15:24:53 +00:00
  • 069de56277 Add a file missing from the previous commit. balrog 2008-05-07 14:41:37 +00:00
  • e927bb0070 Nokia N810 basic system emulation. balrog 2008-05-07 14:30:38 +00:00
  • a350e69424 Avoid arithmetics on void * in MusicPal audio code (Jan Kiszka). balrog 2008-05-07 13:52:48 +00:00
  • 58565070ee Delete more obsolete dyngen ops. ths 2008-05-07 13:47:01 +00:00
  • 57cd6e977c MusicPal docs snippet (Jan Kiszka) and reshuffle ChangeLog. balrog 2008-05-07 12:23:32 +00:00
  • 6a2d4d49f9 Delete obsolete MIPS dyngen ops. ths 2008-05-07 09:56:06 +00:00
  • aaa9128a02 Convert some MIPS load/store instructions to TCG. ths 2008-05-06 21:40:48 +00:00
  • 36271893ab Enable 64-bit FPU only for NewABI. Spotted by Vince Weaver. ths 2008-05-06 20:48:02 +00:00
  • adcbebaa40 Align file accesses with cache=off (Kevin Wolf, Laurent Vivier) blueswir1 2008-05-06 17:26:59 +00:00
  • dd53ded3f7 ECC updated based on information released recently by Sun (Robert Reif) blueswir1 2008-05-06 16:33:45 +00:00
  • a745ec6d91 Update ARM rt_frame layout. pbrook 2008-05-06 15:36:17 +00:00
  • f0b86b1448 Disable the temporary timer slowdown for etrax. edgar_igl 2008-05-06 15:01:19 +00:00
  • 4f3cb3be18 MusicPal: fix gcc4 build (Jan Kiszka). balrog 2008-05-06 15:01:12 +00:00
  • 894efddb50 PPC: fix efstst* instructions aurel32 2008-05-06 14:58:23 +00:00
  • f9320410e1 PPC: fix definition of msr_spe aurel32 2008-05-06 14:58:15 +00:00
  • b8b137d6f0 Fix OMAP1 MPU-timer rate on 32-bit hosts. balrog 2008-05-06 14:50:15 +00:00
  • 4eee57f57e Fix signal handler compilation on __arm__. balrog 2008-05-06 14:47:19 +00:00
  • 57d69a91c4 Force correct evaluation order in a a == b != c condition. balrog 2008-05-06 14:45:30 +00:00
  • c7b76a0ae3 Fix i64 remainder calculation copy-paste error. balrog 2008-05-06 14:40:28 +00:00
  • 958fb4a92c Use TCG for MIPS GPR moves. ths 2008-05-06 10:57:59 +00:00
  • b7ef7bf225 Fix MIPS64 branches. Funny how this survived testing. ths 2008-05-06 10:03:16 +00:00
  • 5b9a1293be ide: Enable byte&word access to DMA address register aurel32 2008-05-06 09:55:56 +00:00
  • bfaf9a43a5 Teach the CRIS disassembler to stay within the provided buffer. edgar_igl 2008-05-06 08:45:10 +00:00
  • 5c751e99c3 Make sure we flush cached blocks from the tb-jmp-cache when we replace valid tlb entries. edgar_igl 2008-05-06 08:44:21 +00:00
  • b5e19d4ce7 Make the paged properties of the tb-jmp-cache hash function work for TARGET_PAGE_BITS != 12. edgar_igl 2008-05-06 08:38:22 +00:00
  • 17ac975463 More TCG updates for CRIS * Convert parts of the jump logic to TCG. * Stores no longer have to go via T0/T1. * Use the byte and halfword ldx_code variants when appropriate for insn fetching. * Do not disassemble beyond the translation block. edgar_igl 2008-05-06 08:30:15 +00:00
  • ef29a70d18 CRIS MMU Updates * Add support for exec faults and for the k protection bit. * Abort if search_pc causes recursive mmu faults. edgar_igl 2008-05-06 08:04:40 +00:00
  • 4586f9e9a1 Really really revert commit r4343 aurel32 2008-05-05 21:42:19 +00:00
  • e34d2d62a3 Really revert commit r4343 aurel32 2008-05-05 21:35:09 +00:00
  • cb7cca1a1c Revert commit r4342 and r4343, wasn't intended to be committed aurel32 2008-05-05 21:33:45 +00:00
  • fd501a05c6 PPC: fix isel opcode decoding aurel32 2008-05-05 21:27:18 +00:00
  • cfa2af1fe1 hw/pc.c: fix warning aurel32 2008-05-05 21:27:10 +00:00
  • d478990a52 Don't stop translation for mtc0 compare aurel32 2008-05-05 21:27:01 +00:00
  • a366649c80 Disable debug code for production. aurel32 2008-05-05 21:26:52 +00:00
  • 603d3e79b2 qemu: generate signals on tap I/O aurel32 2008-05-05 21:26:43 +00:00
  • b2eb849d4b CVE-2007-1320 - Cirrus LGD-54XX "bitblt" heap overflow aurel32 2008-05-05 21:26:31 +00:00
  • cbf5c748e2 Fix Sparc64 serial device breakage blueswir1 2008-05-05 17:37:44 +00:00
  • 64b7b7334b Put Pseudo-TTY in rawmode for char devices aurel32 2008-05-05 10:05:31 +00:00
  • f2bf094ee7 Qemu 32-bit i386, gcc >= 3.4 spill error fix aurel32 2008-05-05 06:00:27 +00:00
  • b6cd0ea120 8250: Customized base baudrate aurel32 2008-05-04 21:42:11 +00:00
  • 6936bfe514 8250: throttle TX-completion IRQs aurel32 2008-05-04 21:42:00 +00:00
  • 7caa33f7be Correctly save and restore env->a20_mask now that it is a 64-bit variable. Noticed by Erik de Castro Lopo. aurel32 2008-05-04 20:11:44 +00:00
  • 0ecdffbb60 Allow bootdevice change from the monitor aurel32 2008-05-04 20:11:34 +00:00
  • 4001a81e8e MusicPal mono playback support. balrog 2008-05-04 15:47:15 +00:00
  • 54585ffec7 OMAP STI/XTI console. balrog 2008-05-04 15:26:28 +00:00
  • 4c54e87568 Remember the state of level-triggered interrupts aurel32 2008-05-04 13:15:24 +00:00
  • 50bf72b384 PPC UIC: Remove interrupt polarity code aurel32 2008-05-04 13:15:15 +00:00
  • 1534272158 Fix spurious VGA updates aurel32 2008-05-04 13:11:53 +00:00
  • 8dd3dca351 remove target ifdefs from vl.c aurel32 2008-05-04 13:11:44 +00:00
  • 91834991f6 Remove debug sample rate slowdown. balrog 2008-05-04 12:18:51 +00:00
  • af83e09e9e Use external clock in wm8750 slave mode. balrog 2008-05-04 12:15:51 +00:00
  • 762abf6774 Complete the TCG conversion (and delete some files, too) blueswir1 2008-05-04 12:00:16 +00:00
  • 7fa76c0bf3 Complete the TCG conversion blueswir1 2008-05-04 11:58:45 +00:00
  • db502b6126 Update volume for WM8750 input voices. balrog 2008-05-04 10:55:25 +00:00
  • 683efdcbdb First cut at WM8750 volume control (Jan Kiszka). balrog 2008-05-04 10:21:03 +00:00
  • 3945462805 Simplify mips branch handling. Retire T2 from use. Use TCG for branches. ths 2008-05-04 08:16:10 +00:00
  • f730fd27b8 Add helpers and shorthands for mul and muli operations. ths 2008-05-04 08:14:08 +00:00
  • 653ccb8099 Avoid some brconds blueswir1 2008-05-04 08:06:33 +00:00
  • b5fc09ae52 Fix crash due to invalid env->current_tb (Adam Lackorzynski, Paul Brook, me) blueswir1 2008-05-04 06:38:18 +00:00
  • c75a823c80 Set default console size aurel32 2008-05-04 00:50:34 +00:00
  • a40e56d570 Add ${ARCH_CFLAGS} when testing for libbrlapi aurel32 2008-05-04 00:50:25 +00:00
  • f76b45bae5 configure: silence test for brlapi aurel32 2008-05-04 00:50:17 +00:00
  • aae6b32ae6 CRIS: Convert divide step to TCG. edgar_igl 2008-05-03 21:34:39 +00:00
  • 4d07272d80 Skip register moves when the target and the source are the same blueswir1 2008-05-03 20:52:26 +00:00
  • 6f551262b3 Use memory based registers in functions containing brconds blueswir1 2008-05-03 20:51:00 +00:00
  • e0b8d65a97 Do not attempt to set page flags for pages outside target address space blueswir1 2008-05-03 17:51:24 +00:00
  • d059c17270 CRIS: Convert lz (leading zeros) to TCG. edgar_igl 2008-05-03 17:11:36 +00:00
  • 7dd7c987a8 Correct broken test for fixed file mmaps. edgar_igl 2008-05-03 15:55:42 +00:00
  • 5b2808bfc0 Fix MIPS MT GPR accesses, thanks Stefan Weil. ths 2008-05-03 11:06:59 +00:00
  • 50cfa95cbd CRIS: Eliminate a few unneeded moves to/from T0/T1. edgar_igl 2008-05-03 08:36:16 +00:00
  • 5d1d98ec4d CRIS: Reduce the number of tb dependent flags. edgar_igl 2008-05-03 08:35:16 +00:00
  • c7d0569543 CRIS: Do post-increment without going via T0. edgar_igl 2008-05-03 06:54:52 +00:00
  • 63c1d9252a Avoid a build warning. edgar_igl 2008-05-02 22:47:34 +00:00
  • b01cde7bdf ETRAX-FS board: Add more flash and internal memory. Select interrupt nr for the edgar_igl 2008-05-02 22:38:53 +00:00
  • 602372237d ETRAX timers: Improve the support for timer1 and let the board-setup choose irq nr. edgar_igl 2008-05-02 22:32:02 +00:00
  • f062058fa1 ETRAX serial port: * Simulate basic interrupt driven serial io. * Connect to qemu char dev. edgar_igl 2008-05-02 22:21:55 +00:00
  • b41f7df018 CRIS updates: * Support both the I and D MMUs and improve the accuracy of the MMU model. * Handle the automatic user/kernel stack pointer switching when leaving or entering user mode. * Move the CCS evaluation into helper funcs. * Make sure user-mode cannot change flags only writeable in kernel mode. * More conversion of the translator into TCG. * Handle exceptions while in a delayslot. edgar_igl 2008-05-02 22:16:17 +00:00
  • ff56ff7a07 CRIS: Make CCS related tests pass in system simulation by masking off flags not related to the tests. edgar_igl 2008-05-02 21:13:21 +00:00
  • 31d731ab2f CRIS: Correct typo in test for moverm. edgar_igl 2008-05-02 21:08:33 +00:00