On Tue, 2014-02-04 at 16:43 -0600, Scott Wood wrote: > On Sat, 2014-02-01 at 15:35 +1100, Michael Ellerman wrote: > > This patch adds some documentation on the different cpu families > > supported by arch/powerpc. > > > > Signed-off-by: Michael Ellerman <m...@ellerman.id.au> > > --- > > v2: Reworked formatting to avoid wrapping. > > Fixed up Freescale details. > > > > > > Documentation/powerpc/cpu_families.txt | 227 > > +++++++++++++++++++++++++++++++++ > > 1 file changed, 227 insertions(+) > > create mode 100644 Documentation/powerpc/cpu_families.txt > > > > diff --git a/Documentation/powerpc/cpu_families.txt > > b/Documentation/powerpc/cpu_families.txt > > new file mode 100644 > > index 0000000..fa4f159 > > --- /dev/null > > +++ b/Documentation/powerpc/cpu_families.txt > > @@ -0,0 +1,227 @@ > > +CPU Families > > +============ > > + > > +This document tries to summarise some of the different cpu families that > > exist > > +and are supported by arch/powerpc. > > + > > + > > +Book3S (aka sPAPR) > > +------------------ > > + > > + - Hash MMU > > + - Mix of 32 & 64 bit > > + > > + +--------------+ +----------------+ > > + | Old POWER | ---------------------------> | RS64 (threads) | > > + +--------------+ +----------------+ > > + | > > + | > > + v > > + +--------------+ +----------------+ > > +-------+ > > + | 601 | ---------------------------> | 603 | -> | > > 740 | > > + +--------------+ +----------------+ > > +-------+ > > + | | > > + | | > > + v v > > + +--------------+ +----------------+ > > +-------+ > > + | 604 | | 750 (G3) | -> | > > 750CX | > > + +--------------+ +----------------+ > > +-------+ > > + | | > > | > > + | | > > | > > + v v > > v > > + +--------------+ +----------------+ > > +-------+ > > + | 620 (64 bit) | | 7400 | | > > 750CL | > > + +--------------+ +----------------+ > > +-------+ > > + | | > > | > > + | | > > | > > + v v > > v > > + +--------------+ +----------------+ > > +-------+ > > + | POWER3/630 | | 7410 | | > > 750FX | > > + +--------------+ +----------------+ > > +-------+ > > + | | > > + | | > > + v v > > + +--------------+ +----------------+ > > + | POWER3+ | | 7450 | > > + +--------------+ +----------------+ > > + | | > > + | | > > + v v > > + +--------------+ +----------------+ > > + | POWER4 | | 7455 | > > + +--------------+ +----------------+ > > + | | > > + | | > > + v v > > + +--------------+ +-------+ +----------------+ > > + | POWER4+ | ---------------> | 970 | | 7447 | > > + +--------------+ +-------+ +----------------+ > > + | | | > > + | | | > > + v v v > > + +--------------+ +-------+ +-------+ +----------------+ > > + | POWER5 | --> | Cell | | 970FX | | 7448 | > > + +--------------+ +-------+ +-------+ +----------------+ > > + | | > > + | | > > + v v > > + +--------------+ +-------+ > > + | POWER5+ | | 970MP | > > + +--------------+ +-------+ > > + | > > + | > > + v > > + +--------------+ > > + | POWER5++ | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | POWER6 | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | POWER7 | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | POWER7+ | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | POWER8 | > > + +--------------+ > > + > > + > > + +---------------+ > > + | PA6T (64 bit) | > > + +---------------+ > > Missing e300 (603 derivative) and e600 (7448 derivative).
Happy to add them, where do they hang off? > > +IBM BookE > > +--------- > > + > > + - Software loaded TLB. > > + - All 32 bit > > + > > + +--------------+ > > + | 401 | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | 403 | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | 405 | > > + +--------------+ > > + | > > + | > > + v > > Are 40x considered booke? You tell me. > > +Motorola/Freescale 8xx > > +---------------------- > > + > > + - Software loaded with hardware assist. > > + - All 32 bit > > + > > + +--------------+ > > + | 8xx | > > + +--------------+ > > + | > > + | > > + v > > + +--------------+ > > + | 850 | > > + +--------------+ > > Is the core of MPC850 different from other MPC8xx? Dunno, maybe someone who works at Freescale knows ;) > > +Freescale BookE > > +--------------- > > + > > + - Software loaded TLB. > > + - e6500 adds HW loaded indirect TLB entries. > > + - Mix of 32 & 64 bit > > + > > + +--------------+ > > + | e200 | > > + +--------------+ > > + > > + > > + +--------------------------------+ > > + | e500 | > > + +--------------------------------+ > > + | > > + | > > + v > > + +--------------------------------+ > > + | e500v2 | > > + +--------------------------------+ > > + | > > + | > > + v > > + +--------------------------------+ > > + | e500mc | > > + +--------------------------------+ > > + | > > + | > > + v > > + +--------------------------------+ > > + | e5500 (Book3e) (64 bit) | > > + +--------------------------------+ > > + | > > + | > > + v > > + +--------------------------------+ > > + | e6500 (HW TLB) (Multithreaded) | > > + +--------------------------------+ > > Why (Book3e) on e5500? e500mc is also an ISA 2.06 book3e core. OK. I'll move Book3e to e500mc. It's implied that it continues to apply to the derivatives. cheers _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev