
Hey all,
I'm sending this email out to the main and custodian lists, and bcc'ing all of the listed maintainers for platforms that have a problem here. The migration deadline for switching from CONFIG_SERIAL to CONFIG_DM_SERIAL is the v2023.04 release. Now, per how I've behaved in the past, I'm not going to immediately remove these platforms. But it would be very good to jump on migrating them now, rather than waiting further. The full list (at least in so far as our Makefile check can determine) is: SBx81LIFKW SBx81LIFXCAT pogo_e02 pogo_v4 dns325 iconnect d2net_v2 net2big_v2 inetspace_v2 netspace_lite_v2 netspace_max_v2 netspace_mini_v2 netspace_v2 dreamplug guruplug openrd_base openrd_client openrd_ultimate sheevaplug ib62x0 dockstar goflexhome nas220 ds109 nsa310s mx23evk mx28evk imx28_xea imx28_xea_sb mx23_olinuxino vexpress_ca9x4 am43xx_evm_qspiboot am43xx_hs_evm_qspi ti816x_evm vinco bcm7260 bcm7445 ls1021aiot_qspi ls1021aiot_sdcard ls1021aqds_nand ls1021aqds_nor_SECURE_BOOT ls1021aqds_qspi ls1021aqds_sdcard_ifc ls1021aqds_sdcard_qspi ls1021atsn_qspi ls1021atsn_sdcard ls1021atwr_nor_SECURE_BOOT ls1021atwr_qspi ls1021atwr_sdcard_ifc ls1021atwr_sdcard_ifc_SECURE_BOOT ls1021atwr_sdcard_qspi mx51evk mx53loco usbarmory m53menlo udoo wandboard mx6qsabrelite nitrogen6dl nitrogen6dl2g nitrogen6q nitrogen6q2g nitrogen6s nitrogen6s1g imx6dl_mamoj dh_imx6 marsboard riotboard imx6dl_icore_nand imx6q_icore_nand imx6qdl_icore_mipi imx6qdl_icore_mmc imx6qdl_icore_nand imx6qdl_icore_rqs imx6ul_geam_mmc imx6ul_geam_nand imx6ul_isiot_emmc imx6ul_isiot_nand mx6memcal mx6sabreauto mx6sabresd mx6slevk mx6slevk_spinor mx6slevk_spl mx6sllevk mx6sllevk_plugin mx6sxsabreauto mx6sxsabresd mx6ul_14x14_evk mx6ul_9x9_evk mx6ull_14x14_evk mx6ull_14x14_evk_plugin mx6ulz_14x14_evk liteboard kontron-sl-mx6ul novena mx6cuboxi pico-imx6 pico-dwarf-imx6ul pico-hobbit-imx6ul pico-imx6ul pico-pi-imx6ul tqma6dl_mba6_mmc tqma6dl_mba6_spi tqma6q_mba6_mmc tqma6q_mba6_spi tqma6s_mba6_mmc tqma6s_mba6_spi udoo_neo cl-som-imx7 imx7_cm pico-dwarf-imx7d pico-hobbit-imx7d pico-imx7d pico-imx7d_bl33 pico-nymph-imx7d pico-pi-imx7d s5p4418_nanopi2 omap4_panda omap4_sdp4430 omap5_uevm ls1012afrdm_qspi ls1012afrdm_tfa ls1012afrwy_qspi ls1012afrwy_qspi_SECURE_BOOT ls1012afrwy_tfa ls1012afrwy_tfa_SECURE_BOOT ls1012aqds_qspi ls1012aqds_tfa ls1012aqds_tfa_SECURE_BOOT ls1012a2g5rdb_qspi ls1012a2g5rdb_tfa ls1012ardb_qspi ls1012ardb_qspi_SECURE_BOOT ls1012ardb_tfa ls1012ardb_tfa_SECURE_BOOT ls1028aqds_tfa ls1028aqds_tfa_SECURE_BOOT ls1028ardb_tfa ls1028ardb_tfa_SECURE_BOOT ls1043aqds ls1043aqds_nand ls1043aqds_nor_ddr3 ls1043aqds_qspi ls1043aqds_sdcard_ifc ls1043aqds_sdcard_qspi ls1043aqds_tfa ls1043aqds_tfa_SECURE_BOOT ls1043ardb ls1043ardb_nand ls1043ardb_nand_SECURE_BOOT ls1043ardb_sdcard ls1043ardb_sdcard_SECURE_BOOT ls1043ardb_SECURE_BOOT ls1043ardb_tfa ls1043ardb_tfa_SECURE_BOOT ls1046afrwy_tfa ls1046afrwy_tfa_SECURE_BOOT ls1046aqds ls1046aqds_nand ls1046aqds_qspi ls1046aqds_sdcard_ifc ls1046aqds_sdcard_qspi ls1046aqds_SECURE_BOOT ls1046aqds_tfa ls1046aqds_tfa_SECURE_BOOT ls1046ardb_emmc ls1046ardb_qspi ls1046ardb_qspi_SECURE_BOOT ls1046ardb_qspi_spl ls1046ardb_sdcard ls1046ardb_sdcard_SECURE_BOOT ls1046ardb_tfa ls1046ardb_tfa_SECURE_BOOT ls1088aqds ls1088aqds_qspi ls1088aqds_qspi_SECURE_BOOT ls1088aqds_sdcard_ifc ls1088aqds_sdcard_qspi ls1088aqds_tfa ls1088ardb_qspi ls1088ardb_qspi_SECURE_BOOT ls1088ardb_sdcard_qspi ls1088ardb_sdcard_qspi_SECURE_BOOT ls1088ardb_tfa ls1088ardb_tfa_SECURE_BOOT ls2080aqds ls2080aqds_nand ls2080aqds_qspi ls2080aqds_sdcard ls2080aqds_SECURE_BOOT ls2088aqds_tfa ls2080ardb ls2080ardb_nand ls2080ardb_SECURE_BOOT ls2081ardb ls2088ardb_qspi ls2088ardb_qspi_SECURE_BOOT ls2088ardb_tfa ls2088ardb_tfa_SECURE_BOOT ten64_tfa librem5 xtfpga MPC837XERDB MPC8548CDS MPC8548CDS_36BIT MPC8548CDS_legacy P1010RDB-PA_36BIT_NAND P1010RDB-PA_36BIT_NOR P1010RDB-PA_36BIT_SDCARD P1010RDB-PA_36BIT_SPIFLASH P1010RDB-PA_NAND P1010RDB-PA_NOR P1010RDB-PA_SDCARD P1010RDB-PA_SPIFLASH P1010RDB-PB_36BIT_NAND P1010RDB-PB_36BIT_NOR P1010RDB-PB_36BIT_SDCARD P1010RDB-PB_36BIT_SPIFLASH P1010RDB-PB_NAND P1010RDB-PB_NOR P1010RDB-PB_SDCARD P1010RDB-PB_SPIFLASH P1020RDB-PC P1020RDB-PC_36BIT P1020RDB-PC_36BIT_NAND P1020RDB-PC_36BIT_SDCARD P1020RDB-PC_36BIT_SPIFLASH P1020RDB-PC_NAND P1020RDB-PC_SDCARD P1020RDB-PC_SPIFLASH P1020RDB-PD P1020RDB-PD_NAND P1020RDB-PD_SDCARD P1020RDB-PD_SPIFLASH P2020RDB-PC P2020RDB-PC_36BIT P2020RDB-PC_36BIT_NAND P2020RDB-PC_36BIT_SDCARD P2020RDB-PC_36BIT_SPIFLASH P2020RDB-PC_NAND P2020RDB-PC_SDCARD P2020RDB-PC_SPIFLASH P2041RDB P2041RDB_NAND P2041RDB_SDCARD P2041RDB_SPIFLASH T1024RDB T1024RDB_NAND T1024RDB_SDCARD T1024RDB_SPIFLASH T1042D4RDB T1042D4RDB_NAND T1042D4RDB_SDCARD T1042D4RDB_SPIFLASH T2080QDS T2080QDS_NAND T2080QDS_SDCARD T2080QDS_SECURE_BOOT T2080QDS_SPIFLASH T2080QDS_SRIO_PCIE_BOOT T2080RDB T2080RDB_NAND T2080RDB_revD T2080RDB_revD_NAND T2080RDB_revD_SDCARD T2080RDB_revD_SPIFLASH T2080RDB_SDCARD T2080RDB_SPIFLASH T4240RDB T4240RDB_SDCARD
And, phew, that is a lot. I am hopeful that a number of these could be handled quickly if for example some SoCs switched to "imply DM_SERIAL if SERIAL" or "select DM_SERIAL if SERIAL" rather than leaving it to individual boards to enable / select.