[RFC PATCH 0/4] Remove some e500/MPC85xx evaluation platforms

Li Yang leoyang.li at nxp.com
Tue Feb 28 08:16:19 AEDT 2023


On Tue, Feb 21, 2023 at 1:52 PM Paul Gortmaker
<paul.gortmaker at windriver.com> wrote:
>
> [This RFC is proposed for v6.4 and hence is based off linux-next.]
>
> In a similar theme to the e300/MPC83xx evaluation platform removal[1],
> this targets removal of some 13 --> 21 year old e500/MPC85xx evaluation
> boards that were produced in limited numbers and primarily made available
> to hardware/software developers to shape their own boards and BSPs.

These e500 platforms are similar to the e300 platforms that they are
still being shipped, the targeting market probably caused it to have a
longer life cycle.

>
> We start with the MPC8540-ADS[2] and MPC8560-ADS[3] -- based on the revision
> history in the user's guide[4], these near-identical platforms date back to
> at least 2002.  These boards are probably a part of the very small few that
> still exist from the ppc ---> powerpc transition.  Typical of evaluation
> boards, and as the picture[3] shows, these boards had a large footprint in
> order to break out connectors to evaluate as many features as possible.
>
> While it is up to each board OEM to provide input on the EOL of support
> for their own product, I will note that for comparison that I retired our
> SBC8560 support over a decade ago, in v3.6 (2012, in commit b048b4e17cbb)
> and nobody complained.
>
> Next, position yourself about 2007, and the MPC8548CDS (and variants)
> appeared as a vehicle to showcase the then new e500-v2 processor family,
> in a PCI-X card form factor with an additional backplane and the CPU on
> yet another daughter-card.  Not very "hobbyist" friendly.  As the saying
> goes, a picture[5] is worth 1000 words.
>
> Again, for comparison, and perhaps well overdue, I'd requested removal of
> our SBC8548 support in Jan 2021 (c12adb067844, v5.15).
>
> Still roughly in the 2007 era, the MPC8568-MDS[6] just might have been the
> 2nd last in the MDS line that was similar to the MPC83xx-MDS in general
> form factor.  However, as can be seen in the User Guide picture, the
> PCI/PCI-X card edge has been deleted.

The difference here from the e300 platforms is that MPC8540ADS,
MPC8560ADS, MPC8548CDS, MPC8568-MDS are the only reference platforms
supplied by us for these SoCs.  We don't have a separation of
evaluation platforms vs product-like platforms like we did later.
That probably means even if they don't look like "hobbyist" friendly
they are more likely to be still in use.

>
> A semi-recent change in the Kconfig descriptions, in commit d20c96deb3e2
> ("powerpc/85xx: Fix description of MPC85xx and P1/P2 boards options") made
> it clear some of the MPC8568-MDS support was shared/reused by the lower
> end of the next gen DDR3 enabled processor family -- QorIQ -- in the
> P1021/P1012 MDS[7] platforms.  This MDS variant re-added a PCI-e card edge
> but retained the MDS form factor and overall goal of enabling hardware
> designs for OEM board manufacturers.
>
> Given that, we also include the P1021/P1012 MDS in this series, so that we
> can then remove the MPC85xx_MDS Kconfig option and anything relying on it.
>
> Finally, we remove some orphaned MPC85xx kernel config fragments.
>
> Future considerations:
> ----------------------
> Similar to the e300/MPC83xx series, what is NOT touched here is any of the
> e500/MPC85xx RDS or DS platforms.
>
> DS platforms -- In the next MPC85xx platform evolution, the M or C was
> dropped from MDS/CDS designation -- as the evaluation systems dropped the
> "card+backplane" architecture and more closely resembled a typical full
> sized PC-ATX motherboard of the era, with soldered CPU mounted high; RAM
> sockets nearby, and ATX compliant PCI slots below that.
>
> However the feature rich, evaluation goal was retained in this new
> Development System (DS) line.  Contrast that with the RDS systems which
> were a smaller form factor and with only core/critical features exposed to
> connectors, and a ready to deploy to market as-is for the overall goal.
>
> With that in mind, in the future we may want to consider looking at the
> removal of the e500-v2 DS (MP8572DS[8], MPC8544DS[9], ...) platforms.
> However there is now once again overlap with the newer P1/P2 procfam DS
> systems from the same commit, and this time not under the MDS umbrella.
>
> Paul.
> --
>
> [1] https://lore.kernel.org/all/20230220115913.25811-1-paul.gortmaker@windriver.com/
> [2] https://www.nxp.com/products/no-longer-manufactured/application-development-system-for-mpc8540:MPC8540ADS
> [3] https://www.nxp.com/products/no-longer-manufactured/application-development-system-for-mpc8560:MPC8560ADS
> [4] https://www.nxp.com/docs/en/reference-manual/MPC8560ADSUG.pdf
> [5] https://www.flickr.com/photos/daiharuki/905150424/in/photostream/
> [6] https://www.nxp.com/docs/en/user-guide/MPC8568EMDSPBUGAD.pdf
> [7] https://www.nxp.com/design/qoriq-developer-resources/qoriq-p1021-p1012-modular-development-system:P1021MDS
> [8] https://www.nxp.com/products/no-longer-manufactured/integrated-communications-processor-development-system:MPC8572DS
> [9] https://www.nxp.com/docs/en/fact-sheet/MPC8544DSFS.pdf
>
> Cc: Scott Wood <oss at buserror.net>
> Cc: Michael Ellerman <mpe at ellerman.id.au>
> Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> Cc: Paul Mackerras <paulus at samba.org>
> Cc: Li Yang <leoyang.li at nxp.com>
> Cc: Claudiu Manoil <claudiu.manoil at nxp.com>
> Cc: Pali Rohár <pali at kernel.org>
>
> ---
>
> Paul Gortmaker (4):
>   powerpc: drop MPC8540_ADS and MPC8560_ADS platform support
>   powerpc: drop MPC85xx_CDS platform support
>   powerpc: drop MPC8568_MDS / P1021_MDS platform support
>   powerpc: remove orphaned MPC85xx kernel config fragments.
>
>  arch/powerpc/boot/Makefile                    |   5 -
>  arch/powerpc/boot/dts/fsl/mpc8540ads.dts      | 355 ----------------
>  arch/powerpc/boot/dts/fsl/mpc8541cds.dts      | 375 -----------------
>  arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi     | 302 -------------
>  arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts  |  82 ----
>  arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts  |  82 ----
>  arch/powerpc/boot/dts/fsl/mpc8555cds.dts      | 375 -----------------
>  arch/powerpc/boot/dts/fsl/mpc8560ads.dts      | 388 -----------------
>  arch/powerpc/boot/dts/fsl/mpc8568mds.dts      | 310 --------------
>  arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi | 270 ------------
>  arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi  |  68 ---
>  arch/powerpc/boot/dts/fsl/p1021mds.dts        | 319 --------------
>  arch/powerpc/configs/85xx-32bit.config        |   5 -
>  arch/powerpc/configs/85xx-hw.config           | 139 ------
>  arch/powerpc/configs/85xx-smp.config          |   2 -
>  .../configs/85xx/mpc8540_ads_defconfig        |  47 ---
>  .../configs/85xx/mpc8560_ads_defconfig        |  50 ---
>  .../configs/85xx/mpc85xx_cds_defconfig        |  52 ---
>  arch/powerpc/configs/mpc85xx_base.config      |   3 -
>  arch/powerpc/platforms/85xx/Makefile          |   3 -
>  arch/powerpc/platforms/85xx/mpc85xx_ads.c     | 171 --------
>  arch/powerpc/platforms/85xx/mpc85xx_cds.c     | 397 -----------------
>  arch/powerpc/platforms/85xx/mpc85xx_mds.c     | 398 ------------------
>  23 files changed, 4198 deletions(-)
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8540ads.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8541cds.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8555cds.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8560ads.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8568mds.dts
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-post.dtsi
>  delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8568si-pre.dtsi
>  delete mode 100644 arch/powerpc/boot/dts/fsl/p1021mds.dts
>  delete mode 100644 arch/powerpc/configs/85xx-32bit.config
>  delete mode 100644 arch/powerpc/configs/85xx-hw.config
>  delete mode 100644 arch/powerpc/configs/85xx-smp.config
>  delete mode 100644 arch/powerpc/configs/85xx/mpc8540_ads_defconfig
>  delete mode 100644 arch/powerpc/configs/85xx/mpc8560_ads_defconfig
>  delete mode 100644 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig
>  delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_ads.c
>  delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_cds.c
>  delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_mds.c
>
> --
> 2.17.1
>


More information about the Linuxppc-dev mailing list