diff options
author | j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-11-03 13:37:12 +0000 |
---|---|---|
committer | j_mayer <j_mayer@c046a42c-6fe2-441c-8c8c-71466251a162> | 2007-11-03 13:37:12 +0000 |
commit | faadf50e2962dd54175647a80bd6fc4319c91973 (patch) | |
tree | 0eb974930ba5a40e54636c813c89a885ec9c2050 /target-ppc/cpu.h | |
parent | f10c315f8fa1b5ea06fdccee0001928af47d9147 (diff) |
PowerPC MMU and exception fixes:
* PowerPC 601 (and probably POWER/POWER2) uses a different BAT format than
later PowerPC implementation.
* Bugfix in BATs check: must not stop after 4 BATs when more are provided.
* Enable POWER 'rac' instruction.
* Fix exception prefix for all supported PowerPC implementations.
* Fix exceptions, MMU model and bus model for PowerPC 601 & 620.
* Enable PowerPC 620 as it could mostly boot a PreP target.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3518 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'target-ppc/cpu.h')
-rw-r--r-- | target-ppc/cpu.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/target-ppc/cpu.h b/target-ppc/cpu.h index 196f98cae5..4beeab25f1 100644 --- a/target-ppc/cpu.h +++ b/target-ppc/cpu.h @@ -102,6 +102,8 @@ enum { POWERPC_MMU_BOOKE, /* BookE FSL MMU model */ POWERPC_MMU_BOOKE_FSL, + /* PowerPC 601 MMU model (specific BATs format) */ + POWERPC_MMU_601, #if defined(TARGET_PPC64) /* 64 bits PowerPC MMU */ POWERPC_MMU_64B, |