[PATCH 00/17] target/ppc: CPU families split

Fabiano Rosas posted 17 patches 2 years, 2 months ago
Failed in applying to current master (apply log)
target/ppc/cpu-qom.h     |    1 +
target/ppc/cpu.h         |    6 +
target/ppc/cpu_40x.c     |  412 +++
target/ppc/cpu_6xx.c     | 1341 ++++++++
target/ppc/cpu_74xx.c    | 1358 ++++++++
target/ppc/cpu_7xx.c     | 1095 +++++++
target/ppc/cpu_booke.c   | 1647 ++++++++++
target/ppc/cpu_books.c   | 2299 +++++++++++++
target/ppc/cpu_init.c    | 6593 --------------------------------------
target/ppc/excp_helper.c | 1486 +--------
target/ppc/meson.build   |    6 +
target/ppc/misc_helper.c |    4 +-
target/ppc/trace-events  |    4 +
target/ppc/trace.h       |   18 +
14 files changed, 8202 insertions(+), 8068 deletions(-)
create mode 100644 target/ppc/cpu_40x.c
create mode 100644 target/ppc/cpu_6xx.c
create mode 100644 target/ppc/cpu_74xx.c
create mode 100644 target/ppc/cpu_7xx.c
create mode 100644 target/ppc/cpu_booke.c
create mode 100644 target/ppc/cpu_books.c
[PATCH 00/17] target/ppc: CPU families split
Posted by Fabiano Rosas 2 years, 2 months ago
This series introduces 6 new files, one for each big CPU family and
moves most the specific code from cpu_init and excp_helper into these
files.

We're left with cpu_init containing only generic CPU initialization
routines and QOM-related functions.

The excp_helper file still needs more work but we're close to having
only TCG-specific code in it, as the file name implies. I left this
for the next series.

Based on legoater/ppc-7.0

Fabiano Rosas (17):
  target/ppc: Add a tracepoint for System Calls
  target/ppc: Use trace-events instead of CPU_LOG_INT
  target/ppc: Move 40x CPUs code to their own file
  target/ppc: Move 6xx CPUs code to their own file
  target/ppc: Move 7xx CPUs code to their own file
  target/ppc: Move 74xx CPUs code to their own file
  target/ppc: Move BookE CPUs code to their own file
  target/ppc: Move BookS CPUs to their own file
  target/ppc: Remove leftover comments from cpu_init
  target/ppc: Expose some excp_helper functions
  target/ppc: Move powerpc_excp_40x into cpu_40x.c
  target/ppc: Move powerpc_excp_6xx into cpu_6xx.c
  target/ppc: Move powerpc_excp_7xx into cpu_7xx.c
  target/ppc: Move powerpc_excp_74xx into cpu_74xx.c
  target/ppc: Move powerpc_excp_booke into cpu_booke.c
  target/ppc: Move powerpc_excp_books into cpu_books.c
  target/ppc: Move powerpc_excp* to the PowerPCCPU Class

 target/ppc/cpu-qom.h     |    1 +
 target/ppc/cpu.h         |    6 +
 target/ppc/cpu_40x.c     |  412 +++
 target/ppc/cpu_6xx.c     | 1341 ++++++++
 target/ppc/cpu_74xx.c    | 1358 ++++++++
 target/ppc/cpu_7xx.c     | 1095 +++++++
 target/ppc/cpu_booke.c   | 1647 ++++++++++
 target/ppc/cpu_books.c   | 2299 +++++++++++++
 target/ppc/cpu_init.c    | 6593 --------------------------------------
 target/ppc/excp_helper.c | 1486 +--------
 target/ppc/meson.build   |    6 +
 target/ppc/misc_helper.c |    4 +-
 target/ppc/trace-events  |    4 +
 target/ppc/trace.h       |   18 +
 14 files changed, 8202 insertions(+), 8068 deletions(-)
 create mode 100644 target/ppc/cpu_40x.c
 create mode 100644 target/ppc/cpu_6xx.c
 create mode 100644 target/ppc/cpu_74xx.c
 create mode 100644 target/ppc/cpu_7xx.c
 create mode 100644 target/ppc/cpu_booke.c
 create mode 100644 target/ppc/cpu_books.c

-- 
2.34.1