[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/9] ppc/ppc405: Fixes
From: |
Cédric Le Goater |
Subject: |
[PATCH v2 0/9] ppc/ppc405: Fixes |
Date: |
Mon, 3 Jan 2022 07:34:32 +0100 |
Hello,
The series starts with a couple of cleanups helping debug. It then
adds back support for 405 timers which was broken 10 years ago.
Thanks,
C.
Changes in v2:
- removed inlining from powerpc_excp() routines
- fixed a compile breakage with CONFIG_USER_ONLY
- removed all DEBUG defines from MMU models
Cédric Le Goater (9):
target/ppc: Remove static inline
target/ppc: Print out literal exception names in logs
ppc/ppc4xx: Convert printfs()
ppc/ppc405: Activate MMU logs
ppc/ppc405: Restore TCR and STR write handlers
ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPU
ppc/ppc405: Fix timer initialization
ppc/ppc405: Introduce a store helper for SPR_40x_PID
ppc/ppc405: Dump specific registers
target/ppc/cpu.h | 2 +
target/ppc/helper.h | 2 +
target/ppc/spr_tcg.h | 3 +
hw/ppc/mpc8544_guts.c | 9 +-
hw/ppc/ppc.c | 67 +++++++++-----
hw/ppc/ppc405_uc.c | 2 -
hw/ppc/ppc4xx_devs.c | 39 +++------
hw/ppc/ppc4xx_pci.c | 11 ++-
target/ppc/cpu_init.c | 33 +++++--
target/ppc/excp_helper.c | 87 +++++++++++++++++--
target/ppc/mmu_common.c | 164 ++++++++++++++++-------------------
target/ppc/mmu_helper.c | 97 ++++++++++-----------
target/ppc/timebase_helper.c | 10 +++
target/ppc/translate.c | 20 +++++
hw/ppc/trace-events | 7 ++
15 files changed, 338 insertions(+), 215 deletions(-)
--
2.31.1
- [PATCH v2 0/9] ppc/ppc405: Fixes,
Cédric Le Goater <=
- [PATCH v2 2/9] target/ppc: Print out literal exception names in logs, Cédric Le Goater, 2022/01/03
- [PATCH v2 1/9] target/ppc: Remove static inline, Cédric Le Goater, 2022/01/03
- [PATCH v2 8/9] ppc/ppc405: Introduce a store helper for SPR_40x_PID, Cédric Le Goater, 2022/01/03
- [PATCH v2 6/9] ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPU, Cédric Le Goater, 2022/01/03
- [PATCH v2 7/9] ppc/ppc405: Fix timer initialization, Cédric Le Goater, 2022/01/03
- [PATCH v2 3/9] ppc/ppc4xx: Convert printfs(), Cédric Le Goater, 2022/01/03
- [PATCH v2 9/9] ppc/ppc405: Dump specific registers, Cédric Le Goater, 2022/01/03
- [PATCH v2 4/9] ppc/ppc405: Activate MMU logs, Cédric Le Goater, 2022/01/03