18c6e2ff5aFix mmapped register alignment and endianness handling.
ths
2007-04-17 16:28:29 +00:00
fcb4a419f5Choose number of TLBs at runtime, by Herve Poussineau.
ths
2007-04-17 15:26:47 +00:00
04f20795acMove 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
8035529250Support it_shift for mmapped pckbd.
ths
2007-04-16 22:47:54 +00:00
8ecc791352Add 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
0a032cbec6Add 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
dd37a5e4d7PREP 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
d0dfae6e91Add 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
08e46e54eaPowerPC 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
95d1f3edd5Parallel 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
a496775f87Fix a lot of debug traces for PowerPC emulation: use logfile instead of stdout
j_mayer
2007-04-16 07:10:48 +00:00
9898128f55Simplify branch likely handling.
ths
2007-04-16 01:35:29 +00:00
2e719ba347Embedded PowerPC Device Control Registers infrastructure.
j_mayer
2007-04-12 21:11:03 +00:00
83b1fb88f8Fix bad variable name.
ths
2007-04-11 22:46:06 +00:00
2f6445458eMake SYNCI_Step and CCRes CPU-specific.
ths
2007-04-11 20:34:23 +00:00
b48cfdffd9Throw 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.
ths
2007-04-11 02:24:14 +00:00
534ce69ff0More Context/Xcontext fixes. Ifdef some 64bit-only ops, they may end up empty for 32bit mips, which dyngen trips over.
ths
2007-04-11 02:13:00 +00:00
e9df014c0bImplement 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.
j_mayer
2007-04-09 22:45:36 +00:00
9143e59842Fix stdfq op (Aurelien Jarno)
blueswir1
2007-04-05 18:12:08 +00:00
a4d17f1992Fix co-processor branch and store ops (Aurelien Jarno)
blueswir1
2007-04-05 18:09:15 +00:00
803b3c7b4dFill in real SparcStation 10 values
blueswir1
2007-04-05 17:00:23 +00:00
eddf68a6acIntegrate Alpha target in Qemu core.
j_mayer
2007-04-05 07:22:49 +00:00
7a3148a955Preliminary patch for Alpha Linux user mode emulation support.
j_mayer
2007-04-05 07:13:51 +00:00
86cc1ce083Definitions needed for Alpha linux user-mode emulation.
j_mayer
2007-04-05 07:06:55 +00:00
b82945bcdbAlpha CPU palcode emulation. Only usable in user mode for now with code provision for full emulation support.
j_mayer
2007-04-05 07:04:40 +00:00