Commit Graph

  • 9aca99a06d Fix a really stupid bug in the [ls]d[lr] emulation, by Herve Poussineau. ths 2007-05-05 20:13:13 +00:00
  • 608e8ce280 Linker scripts for MIPS hosts. ths 2007-05-05 19:24:38 +00:00
  • c4b89d18ba Some bits of Linux/MIPS host support, still segfaulty. ths 2007-05-05 19:23:11 +00:00
  • 26ea091859 Support for simple YAMON output, by Alec Voropay. ths 2007-05-04 14:34:34 +00:00
  • f7cf7945ab Remove obsolete variables that came with VMware svga by mistake. balrog 2007-05-03 10:13:54 +00:00
  • 1f72aae5f3 Change the PCI IO region start to that hardcoded in VBE bios (reported by Jeremy Katz) balrog 2007-05-03 10:09:56 +00:00
  • 14a1120e5c Handle division by zero case in Sparc64 udivx and sdivx ops blueswir1 2007-05-02 16:37:44 +00:00
  • 5a1237c45f Don't define HIGH_LATENCY for ARM, this was a workaround for an ALSA problem. balrog 2007-05-02 02:11:51 +00:00
  • 549444e1f0 Correct a docs typo and list of available NIC names (by Stefan Weil). balrog 2007-05-01 17:53:37 +00:00
  • 66508601ad Set OpenBIOS variables in NVRAM blueswir1 2007-05-01 14:16:52 +00:00
  • 9467cd4602 -show-cursor switch to inhibit SDL hiding cursor. balrog 2007-05-01 01:34:14 +00:00
  • a90b7318ba Implement power state changes (IDLE and SLEEP) for PXA. balrog 2007-05-01 01:28:01 +00:00
  • 4207117c93 Honour limited subset of --cpu values instead of ignoring. balrog 2007-05-01 01:03:32 +00:00
  • 21bd785e84 Remove the use of Linux / BSD specific asprintf call. balrog 2007-04-30 18:43:50 +00:00
  • 9e61ec3153 PL050 status register fixes. pbrook 2007-04-30 02:39:55 +00:00
  • 2a1d1880e5 Add missing gpio_handler_t definition. balrog 2007-04-30 02:33:10 +00:00
  • 9d55199763 Account for machine with RAM which is not mapped at 0x0 in arm_boot.c. balrog 2007-04-30 02:24:42 +00:00
  • b00052e496 Spitz PDA, example PXA270 machine (four similar models). balrog 2007-04-30 02:22:06 +00:00
  • c824cacdb1 Maxim MAX1110/1111 ADC chip. balrog 2007-04-30 02:14:00 +00:00
  • fd5a3b33d1 Texas Instruments ADS7846 ADC chip. balrog 2007-04-30 02:12:42 +00:00
  • 3e3d5815cb NAND Flash memory emulation and ECC calculation helpers for use by NAND controllers. balrog 2007-04-30 02:09:25 +00:00
  • 18c9b56060 Implement iwMMXt instruction set for the PXA270 cpu. balrog 2007-04-30 02:02:17 +00:00
  • a171fe394a Add remaining PXA2xx on-chip peripherals except I2C master. balrog 2007-04-30 01:48:07 +00:00
  • 2bac601963 Remove repeated code and enable encrypted SD cards and USB sticks images. balrog 2007-04-30 01:34:31 +00:00
  • c1713132e0 Core features of ARM XScale processors. Main PXA270 and PXA255 peripherals. balrog 2007-04-30 01:26:42 +00:00
  • 201a51fc38 PCMCIA bus support. Parts of CF-ATA command set. Hitachi DSCM microdrive emulation. balrog 2007-04-30 00:51:09 +00:00
  • 01179c382b Kill broken host register definitions, thanks to Paul Brook and Herve Poussineau for debugging this. ths 2007-04-29 21:26:37 +00:00
  • c631c88cee Revert last checkin. ths 2007-04-29 21:19:03 +00:00
  • bc8191fce9 Hopefully the final fix for LUI sign extensions. ths 2007-04-29 20:13:19 +00:00
  • 5ef62c5c42 More Sparc32 CPUs blueswir1 2007-04-29 19:54:32 +00:00
  • 32af58f95f Fix CPU type zapped by system_reset blueswir1 2007-04-29 19:49:15 +00:00
  • c73c3aa081 Fix ARM fine pagetables. pbrook 2007-04-29 19:06:34 +00:00
  • cf2d385c43 Crop VNC update requests to avoid segfaults, by Thomas Tuttle. ths 2007-04-29 01:53:20 +00:00
  • 2abec30bcf Memory-mapped interface for VGA, by Herve Poussineau. ths 2007-04-29 01:47:26 +00:00
  • 509b8ab2cc Update TODO. ths 2007-04-28 21:44:04 +00:00
  • 1c32f43eea Switch default CPU to 24Kf for now, as the Linux FPU emulation in the current qemu mips emulation fails in some cases. (The Linux FPU emulation works on real FPU-less hardware.) ths 2007-04-28 21:07:41 +00:00
  • 931f03ee60 Fix typo, by Linus Nordberg. ths 2007-04-28 20:49:36 +00:00
  • 67cd24a897 Buffer length fixes, by Wang Cheng Yeh. ths 2007-04-28 20:47:59 +00:00
  • 7faa239ca3 Fix length mismatch condition, by Wang Cheng Yeh. ths 2007-04-28 20:45:04 +00:00
  • 85a6f12925 Update ppc.ld to work with newer binutils. ths 2007-04-28 19:00:30 +00:00
  • 9957427e1f Fix Sparc32 ldscript blueswir1 2007-04-28 15:18:14 +00:00
  • 2f6ecc62ee Workaround qemu guest SIGSEGVs with cmpxchg8b insn, by Juergen Keil. ths 2007-04-27 00:01:20 +00:00
  • 0a61814043 Fix inc8 and dec8 operations, by Magnus Damm. ths 2007-04-26 23:50:46 +00:00
  • 56e0794aa7 Use 16-bit uid wrappers, by Magnus Damm. ths 2007-04-26 23:49:45 +00:00
  • 8bf5a80475 Fix opcode for sts.l fpul/cpscr, by Magnus Damm. ths 2007-04-26 23:48:49 +00:00
  • 945446c653 Update Sparc32 rom to support *BSD boot and 24 bit TCX blueswir1 2007-04-26 18:32:00 +00:00
  • d6929309b6 Next attempt to get the lui sign extension right. ths 2007-04-25 16:41:11 +00:00
  • 7bc45061ee Fix lui sign extension. ths 2007-04-25 13:58:52 +00:00
  • d52fff710a Improved mini-bootloader, based on a patch by Alec Voropay. ths 2007-04-24 22:57:37 +00:00
  • 74563c1661 Update PowerPC target status. j_mayer 2007-04-24 07:51:56 +00:00
  • eb143ca75d Update .cvsignore for new PowerPC embedded target. j_mayer 2007-04-24 07:43:37 +00:00
  • 1a6c088620 Evaluation boards for PowerPC 405EP. j_mayer 2007-04-24 07:40:49 +00:00
  • 6b80055dfa Debug traces fixes. j_mayer 2007-04-24 07:36:03 +00:00
  • d4082e95f1 New target for embedded PowerPC emulation (only system emulation, for now). j_mayer 2007-04-24 07:34:03 +00:00
  • 86f55663bd Add -pflash option to register parallel flash bloc devices. j_mayer 2007-04-24 06:52:59 +00:00
  • 35cdaad645 Code provision for new PowerPC embedded target support with: - 1 kB page size - 64 bits GPR - 64 bits physical address space - SPE extension support. Change TARGET_PPCSPE into TARGET_PPCEMB j_mayer 2007-04-24 06:50:21 +00:00
  • c294fc587a Improve PowerPC 405 MMU model / share more code for other embedded targets support. Fix PowerPC 405 MSR mask. j_mayer 2007-04-24 06:44:14 +00:00
  • 9c02f1a2e6 PowerPC 405 microcontrollers fixes and improvments: - use target_phys_addr_t for physical addresses / offsets - implement fake general purpose timers and memory access layer for PowerPC 405EP - more assigned internal IRQs. j_mayer 2007-04-24 06:37:21 +00:00
  • 4b6d0a4c7a PowerPC embedded timers fixes. Improve PowerPC timers debug. j_mayer 2007-04-24 06:32:00 +00:00
  • e9ebed4d41 Sparc64 update: more VIS ops blueswir1 2007-04-22 19:14:52 +00:00
  • 3d834c78b2 Typo fix, by Wang Cheng Yeh. ths 2007-04-22 17:18:38 +00:00
  • fc81ba536b Check that HOST_SOLARIS is defined before relying on its value. Spotted by Joachim Henke. ths 2007-04-22 17:16:54 +00:00
  • a68156d016 Constification blueswir1 2007-04-22 12:45:28 +00:00
  • eee0b8367b TCX 24 bit model support blueswir1 2007-04-21 19:45:49 +00:00
  • b9652ca3a5 Fix keyboard serial and mouse bugs blueswir1 2007-04-20 19:35:25 +00:00
  • 19221bdaf8 Update comment. We can't easily adhere to the architecture spec because it would involve counting the actually executed instructions. ths 2007-04-19 16:35:09 +00:00
  • 2802bfe387 More Gallileo register initialization, by Aurelien Jarno and Stefan Weil. ths 2007-04-19 15:38:26 +00:00
  • 4a0577124a No functional changes: - compilation warning fixes - make loglevel tests consistent - use cpu_abort instead of printf(...); exit j_mayer 2007-04-19 08:42:21 +00:00
  • 0405f55b57 termios structure definition fix by Stuart Anderson. j_mayer 2007-04-19 07:17:50 +00:00
  • f9d6b6b061 Duplicated SPR fix for BookE PowerPC by Guglielmo Morandin j_mayer 2007-04-19 07:16:51 +00:00
  • 67deb56246 Fix keyboard detection bugs blueswir1 2007-04-18 19:21:38 +00:00
  • 877cf88232 Fix compiler warning. ths 2007-04-18 18:11:47 +00:00
  • e6b1e558ac Win32 Tap inferface PPC Guest issue, by Ely Soto. ths 2007-04-18 17:56:02 +00:00
  • 095f61d202 Revert, this is already fixed in a better way. ths 2007-04-18 11:15:56 +00:00
  • 92d88ecbac Another lsi53c895a patch, by Wang Cheng Yeh. ths 2007-04-17 23:53:10 +00:00
  • 4b70269e1c Fix helper.c with isinf on Solaris 9/Sparc, by Ben Taylor. ths 2007-04-17 23:25:06 +00:00
  • af661ad11b Ptable calculation broken for 32bit code under x86_64, by Bernhard Kauer. ths 2007-04-17 23:08:56 +00:00
  • c94655b0b5 Updated Solaris isinf support, by Juergen Keil and Ben Taylor. ths 2007-04-17 21:57:02 +00:00
  • 5c8cdbf833 TCX palette bug fix blueswir1 2007-04-17 19:42:21 +00:00
  • 18c6e2ff5a Fix mmapped register alignment and endianness handling. ths 2007-04-17 16:28:29 +00:00
  • fcb4a419f5 Choose number of TLBs at runtime, by Herve Poussineau. ths 2007-04-17 15:26:47 +00:00
  • 04f20795ac Move PowerPC 405 specific definitions into a separate file Preliminary code for -kernel option support for PowerPC 405 boards Fix DBSR in case of PowerPC 405 chip reset Add enums for PowerPC 405 clocks. Fix IRQ numbers (IBM reversed bits numbering...) Fix SPRG4-7 read access right Fix MSR mask in CPU definitions j_mayer 2007-04-17 02:50:56 +00:00
  • 8035529250 Support it_shift for mmapped pckbd. ths 2007-04-16 22:47:54 +00:00
  • 8ecc791352 Add callbacks to allow dynamic change of PowerPC clocks (to be improved) Fix embedded PowerPC watchdog and timers Fix PowerPC 405 SPR Add generic PowerPC 405 core instanciation code + resets support. Implement simple peripherals shared by most PowerPC 405 implementations PowerPC 405 EC & EP microcontrollers preliminary support j_mayer 2007-04-16 20:09:45 +00:00
  • 3142255c62 Sparc host update (Ben Taylor, Martin Bochnig) blueswir1 2007-04-16 18:27:06 +00:00
  • 6083f93345 Update OpenBIOS Sparc images to SVN 125 blueswir1 2007-04-16 17:41:15 +00:00
  • ad6fe1d2d9 Acer Pica 61 machine, by Herve Poussineau. ths 2007-04-16 17:23:27 +00:00
  • 2ca9d01385 Memory-mapped interface for RTC, by Herve Poussineau. ths 2007-04-16 17:21:21 +00:00
  • b92bb99b80 Memory-mapped interface for PS/2 controller, by Herve Poussineau. ths 2007-04-16 17:20:48 +00:00
  • 3a6078548d Cleanup and add more PowerPC core definitions. j_mayer 2007-04-16 09:31:49 +00:00
  • c55e9aefa7 PowerPC 4xx software driven TLB fixes + debug traces. Add code provision for more MMU models support. j_mayer 2007-04-16 09:21:46 +00:00
  • 0a032cbec6 Add reset callbacks for PowerPC CPU. Move cpu_ppc_init, cpu_ppc_close, cpu_ppc_reset and ppc_tlb_invalidate into helper.c as they are to be called from outside of the translated code. j_mayer 2007-04-16 08:56:52 +00:00
  • dd37a5e4d7 PREP and heathrow machines only support PowerPC CPU with a 6xx bus. Mac99 machine may also support PowerPC 970 CPU. j_mayer 2007-04-16 07:41:07 +00:00
  • d0dfae6e91 Add bus model (or input pins) into PowerPC CPU flags. Add PowerPC 970 bus and exceptions model. Add code provision for PowerPC 970 instanciation. j_mayer 2007-04-16 07:34:39 +00:00
  • 08e46e54ea PowerPC emulation bugfixes: - don't generate multiple exit_tb at the end of conditional branches - disable TRACE exception as it is not correct for embedded PowerPC. j_mayer 2007-04-16 07:18:42 +00:00
  • 95d1f3edd5 Parallel flash bugfixes: - always need to register flash area back to IO_MEM_ROMD at reset time - disabled buffered write as it's not actually supported - don't check flash time at registration time j_mayer 2007-04-16 07:14:26 +00:00
  • a496775f87 Fix a lot of debug traces for PowerPC emulation: use logfile instead of stdout j_mayer 2007-04-16 07:10:48 +00:00
  • 9898128f55 Simplify branch likely handling. ths 2007-04-16 01:35:29 +00:00
  • e9a9a0811f Remove unused variable. pbrook 2007-04-15 23:54:20 +00:00
  • 171b31e7c7 Don't use T2 for INS, it conflicts with branch delay slot handling. ths 2007-04-15 21:26:37 +00:00