On Sat, Feb 25, 2023 at 10:52 AM Paul Gortmaker
<paul.gortma...@windriver.com> wrote:
>
> [RE: [RFC PATCH 0/4] Remove some e300/MPC83xx evaluation platforms] On 
> 24/02/2023 (Fri 21:16) Leo Li wrote:
>
> >
> >
> > > -----Original Message-----
> > > From: Paul Gortmaker <paul.gortma...@windriver.com>
> > > Sent: Monday, February 20, 2023 5:59 AM
> > > To: linuxppc-dev@lists.ozlabs.org
> > > Cc: Leo Li <leoyang...@nxp.com>; Claudiu Manoil <claudiu.man...@nxp.com>;
> > > Paul Gortmaker <paul.gortma...@windriver.com>; Scott Wood
> > > <o...@buserror.net>; Michael Ellerman <m...@ellerman.id.au>; Benjamin
> > > Herrenschmidt <b...@kernel.crashing.org>; Paul Mackerras
> > > <pau...@samba.org>
> > > Subject: [RFC PATCH 0/4] Remove some e300/MPC83xx evaluation platforms
> > >
> > > [This RFC is proposed for v6.4 and hence is based off linux-next.]
> > >
> > > This series removes support for four e300 (MPC83xx) Freescale processor
> > > family evaluation boards that were added to the kernel in the 2006 era.
> >
> > Hi Paul,
> >
> > I talked with our marketing team on this.  Although we do not recommend any 
> > new design with these SoCs, they are still being shipped in large amount to 
> > customers now.  Plus it is possible for the bigger amount of existing 
> > devices to be updating their software that includes a new kernel.  So we 
> > should definitely keep all the common SoC code that might be needed to 
> > support their own design.
>
> Thanks for confirming with your marketing team that they "do not
> recommend any new design with these SoCs" -- it also confirms the
> information I read on the web pages for the platforms.
>
> As those of us immersed in this world all know from the 101 basics of
> Product Life Cycle lessons, it doesn't matter if it is a phone or a
> set-top-box/PVR or whatever else kind of non-PC consumer device --
> kernel uprevs never happen in that product space.

One thing is that the QorIQ platforms are not for the consumer
devices.  They are mostly used in networking or communication
equipment.  I think their product life cycle would be more like the
server or data center scenario.

Regards,
Leo
>
> So with the best interests of the mainline kernel in mind, I think we
> are good to proceed with this for summer 2023.  And of course as I've
> said many times before - the kernel is in git, so really you can't
> delete anything anyway - it remains in history forever.
>
> Thanks,
> Paul.
> --
>
> >
> > >
> > > These boards were all of a very similar form factor, a largish PCI or 
> > > PCI-X card
> > > that could also be used standalone with an external power brick, and all
> > > shared the Modular Development System (MDS) designation.
> > >
> > > These platforms were made in limited quantity and were generally designed
> > > to get early silicon into the hands of OEMs who would later develop their
> > > own boards/platforms.  As such, availability was limited to those who 
> > > would
> > > be working on boards and/or BSP support.
> > >
> > > Many early revision MDS platforms used a mechanical clamping system to
> > > hold the BGA CPU in place to facilitate CPU updates -- something not
> > > normally possible for a soldered down BGA in a COTS system.
> > >
> > > The point of these details is to give context that reflects that these 
> > > four
> > > boards were made in limited quantities, were not in a form factor that is
> > > really "hobbyist" friendly and hence make sense for removal 17 years 
> > > later.
> >
> > We would agree with you that the MDS platforms are only used by a limited 
> > number of customers for evaluation purpose, so it should be fine to be 
> > removed.  So for this series:
> >
> > Acked-by: Li Yang <leoyang...@nxp.com>
> >
> > >
> > > Here, we remove the MPC8548E-MDS[1], the MPC8360E-MDS[2], the
> > > MPC837xE-MDS[3], and the MPC832x-MDS[4] board support from the kernel.
> > >
> > > There will still exist several e300 Freescale Reference Design System 
> > > (RDS)
> > > boards[5] and mini-ITX boards[6] with support in the kernel.  While these
> > > were more of a COTS "ready to deploy" design more suited to hobbyists, it
> > > probably makes sense to consider removing these as well, based on age.
> >
> > These boards are mass market boards that sold in larger amount and are much 
> > more likely to still be used.  We would suggest we keep them for now.
> >
> > >
> > > But before we get to that, lets see how this goes -- and then we should 
> > > look
> > > at similar early e500 evaluation platforms [MPC8540-ADS, etc] next, as the
> > > oldest there date back to 2002[7] -- before considering RDB/mITX.
> > >
> > > I intentionally didn't put any links in the commits, since as we all 
> > > know, they
> > > tend not to be stable long term, so keep them here in the merge data.
> > > Credit to NXP for keeping around these old legacy docs this long!
> > >
> > > Paul.
> > >
> > > --
> > >
> > > [1]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fdesign%2Fqoriq-developer-resources%2Fmpc8349e-modular-
> > > development-
> > > system%3AMPC8349EMDS&data=05%7C01%7Cleoyang.li%40nxp.com%7Ca2
> > > 820c1e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c301635%
> > > 7C0%7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoi
> > > MC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C300
> > > 0%7C%7C%7C&sdata=Q4COgwpjsE4mHXvl9HdGo3otPCYML3z%2FR6IoCEYRE
> > > wg%3D&reserved=0
> > > [2]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fdocs%2Fen%2Fuser-
> > > guide%2FMPC8360EMDSUM.pdf&data=05%7C01%7Cleoyang.li%40nxp.com
> > > %7Ca2820c1e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c30
> > > 1635%7C0%7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8ey
> > > JWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> > > 7C3000%7C%7C%7C&sdata=JyLT0MfGAHQ8a%2FNgpLdVFtyACkwPR%2FOkB
> > > yN1aW0wySs%3D&reserved=0
> > > [3]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fproducts%2Fprocessors-and-microcontrollers%2Flegacy-mpu-
> > > mcus%2Fpowerquicc-processors%2Fpowerquicc-iii-mpc85xx%2Fmpc837xe-
> > > modular-development-
> > > system%3AMPC837XEMDS&data=05%7C01%7Cleoyang.li%40nxp.com%7Ca2
> > > 820c1e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c301635%
> > > 7C0%7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoi
> > > MC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C300
> > > 0%7C%7C%7C&sdata=052dpEEcGmbuhRLnMDCNoOkTeguF%2BPA0oJGNvV1
> > > jSjI%3D&reserved=0
> > > [4]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fproducts%2Fprocessors-and-microcontrollers%2Flegacy-mpu-
> > > mcus%2Fpowerquicc-processors%2Fpowerquicc-ii-pro-mpc83xx%2Flow-
> > > power-powerquicc-ii-pro-processor-with-ddr2-tdm-pci-security-usb-quicc-
> > > engine-with-
> > > utopia%3AMPC8323E&data=05%7C01%7Cleoyang.li%40nxp.com%7Ca2820c1
> > > e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%
> > > 7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4
> > > wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7
> > > C%7C%7C&sdata=mZQh%2FogNgNUb0wNJV972kYIDvn61gx0TWNd1u1d7PZ
> > > Q%3D&reserved=0
> > > [5]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fdocs%2Fen%2Ffact-
> > > sheet%2FMPC8379ERDBFS.pdf&data=05%7C01%7Cleoyang.li%40nxp.com%7
> > > Ca2820c1e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c3016
> > > 35%7C0%7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJ
> > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> > > 7C3000%7C%7C%7C&sdata=EJmP6Regr7zpvYvHUmX64h3LZSaBT3Mb1h%2BN
> > > KQT%2FUls%3D&reserved=0
> > > [6]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .digikey.ca%2Fen%2Fproducts%2Fdetail%2Fnxp-usa-inc%2FMPC8349E-MITX-
> > > GP%2F1204733&data=05%7C01%7Cleoyang.li%40nxp.com%7Ca2820c1e44264
> > > 0c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C1%7
> > > C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw
> > > MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%
> > > 7C&sdata=hw6IQDUaXH6huQFCnCkFIbNfj1xMrq%2FanDMUU%2FXZYQg%3
> > > D&reserved=0
> > > [7]
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww
> > > .nxp.com%2Fdocs%2Fen%2Freference-
> > > manual%2FMPC8560ADSUG.pdf&data=05%7C01%7Cleoyang.li%40nxp.com%
> > > 7Ca2820c1e442640c5a39108db1339fd9f%7C686ea1d3bc2b4c6fa92cd99c5c301
> > > 635%7C0%7C1%7C638124912025220501%7CUnknown%7CTWFpbGZsb3d8eyJ
> > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> > > 7C3000%7C%7C%7C&sdata=Ed%2BZR07y9Sp8xx5H47SAXzk9ET73creygxk%2B
> > > emmbfuA%3D&reserved=0
> > >
> > > Cc: Scott Wood <o...@buserror.net>
> > > Cc: Michael Ellerman <m...@ellerman.id.au>
> > > Cc: Benjamin Herrenschmidt <b...@kernel.crashing.org>
> > > Cc: Paul Mackerras <pau...@samba.org>
> > > Cc: Li Yang <leoyang...@nxp.com>
> > > Cc: Claudiu Manoil <claudiu.man...@nxp.com>
> > >
> > > ---
> > >
> > > Paul Gortmaker (4):
> > >   powerpc: drop MPC834x_MDS platform support
> > >   powerpc: drop MPC836x_MDS platform support
> > >   powerpc: drop MPC837x_MDS platform support
> > >   powerpc: drop MPC832x_MDS platform support
> > >
> > >  arch/powerpc/boot/Makefile                    |   1 -
> > >  arch/powerpc/boot/dts/mpc832x_mds.dts         | 436 ---------------
> > >  arch/powerpc/boot/dts/mpc834x_mds.dts         | 403 --------------
> > >  arch/powerpc/boot/dts/mpc836x_mds.dts         | 481 -----------------
> > >  arch/powerpc/boot/dts/mpc8377_mds.dts         | 505 ------------------
> > >  arch/powerpc/boot/dts/mpc8378_mds.dts         | 489 -----------------
> > >  arch/powerpc/boot/dts/mpc8379_mds.dts         | 455 ----------------
> > >  .../configs/83xx/mpc832x_mds_defconfig        |  59 --
> > >  .../configs/83xx/mpc834x_mds_defconfig        |  58 --
> > >  .../configs/83xx/mpc836x_mds_defconfig        |  64 ---
> > >  .../configs/83xx/mpc837x_mds_defconfig        |  58 --
> > >  arch/powerpc/configs/mpc83xx_defconfig        |   4 -
> > >  arch/powerpc/configs/ppc6xx_defconfig         |   4 -
> > >  arch/powerpc/platforms/83xx/Kconfig           |  32 --
> > >  arch/powerpc/platforms/83xx/Makefile          |   4 -
> > >  arch/powerpc/platforms/83xx/mpc832x_mds.c     | 110 ----
> > >  arch/powerpc/platforms/83xx/mpc834x_mds.c     | 101 ----
> > >  arch/powerpc/platforms/83xx/mpc836x_mds.c     | 210 --------
> > >  arch/powerpc/platforms/83xx/mpc837x_mds.c     | 103 ----
> > >  19 files changed, 3577 deletions(-)
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts
> > >  delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts
> > >  delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig
> > >  delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig
> > >  delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig
> > >  delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig
> > >  delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c
> > >  delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c
> > >  delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c
> > >  delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c
> > >
> > > --
> > > 2.17.1
> >

Reply via email to